/* November 1 devotional and locked preview. */
.devotional-vol-5 .devotional-hero{background:#2c221c}
.devotional-vol-5 .devotional-hero::after{background:linear-gradient(90deg,#261b13ee 2%,#261b13cb 32%,#261b1345 63%,#261b1308),linear-gradient(0deg,#261b13b0,transparent 70%)}
.devotional-vol-5 .issue-heading{min-height:635px}
.devotional-vol-5 .issue-heading h1{font-size:clamp(3rem,5.2vw,4.9rem);max-width:760px}
.devotional-vol-5 .issue-deck{max-width:460px;color:#efe6d8}
.devotional-vol-5 .hero-credit{background:#2c221c;color:#d4c7b6}
.weekly-invitation{background:#eee6d9;border:1px solid #c6b396;padding:28px 30px}
.weekly-invitation .eyebrow{font: .75rem/1.7 var(--sans);color:#795b30;margin-bottom:8px}
.weekly-invitation h2{margin-bottom:12px}
.weekly-invitation p{margin-bottom:18px}
.weekly-invitation .button{background:#2f3d37;border-color:#2f3d37;color:#fff5e5;white-space:normal;text-align:center}
.weekly-invitation .button:hover{background:#43584e}
@media(max-width:850px){.devotional-vol-5 .issue-heading h1{font-size:3.7rem}.devotional-vol-5 .devotional-hero::after{background:linear-gradient(90deg,#261b13ec,#261b139a 72%,#261b1328),linear-gradient(0deg,#261b13b0,transparent)}}
@media(max-width:600px){.devotional-vol-5 .issue-heading{min-height:700px;padding-top:245px}.devotional-vol-5 .issue-heading h1{font-size:clamp(2.45rem,9.7vw,3.7rem)}.devotional-vol-5 .devotional-hero::after{background:linear-gradient(0deg,#2c221c 0%,#2c221c 15%,#2c221ced 40%,#2c221c45 72%,#2c221c08)}.devotional-vol-5 .devotional-hero .sea-scene{object-position:72% top;height:370px}.weekly-invitation{padding:23px 20px}.weekly-invitation .button{width:100%;font-size:.875rem}}
@media print{.devotional-vol-5 .devotional-hero{background:#fff}.devotional-vol-5 .issue-heading{min-height:0;padding:0}.devotional-vol-5 .issue-heading h1{font-size:30pt;max-width:none}.devotional-vol-5 .issue-deck{color:#000}.weekly-invitation{display:none}}

.devotional-preview .issue-number{display:inline-flex;align-items:center;gap:9px}
.release-gate{max-width:890px;padding-block:64px 78px}
.release-lock{display:flex;align-items:center;gap:10px;font: .85rem/1.7 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#7b5a2d}
.release-gate h2{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.2;letter-spacing:-.03em;margin:21px 0}
.release-gate>p{font:1.2rem/1.85 var(--serif);max-width:730px}
.release-gate .release-date{font:1rem/1.8 var(--sans);color:#714f25;border-top:1px solid #c6bba9;padding-top:24px;margin-top:27px}
.release-gate .release-return{font-size:1.1rem;margin-top:9px;color:#59666b}
.release-gate .button{background:#2f3d37;border-color:#2f3d37;color:#fff5e5;white-space:normal;text-align:center}
.release-gate .text-link{color:#6d5129;border-color:#aa946c}
@media(max-width:600px){.devotional-preview .issue-kicker{font-size:.75rem}.release-gate{padding-block:42px 55px}.release-gate>p{font-size:1.125rem}.release-gate .actions{align-items:stretch}.release-gate .button{font-size:.875rem}}

.devotional-vol-5 .issue-heading h1{max-width:850px;font-size:clamp(3rem,5.1vw,4.85rem)}
@media(max-width:600px){.devotional-vol-5 .issue-heading h1{font-size:clamp(2.3rem,9.2vw,3.5rem)}}

.devotional-vol-5 .issue-heading h1{max-width:880px}
.devotional-vol-5 .home-return a{color:#735b39}
.book-invitation{display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:start;padding:30px;background:#eee6d9;border:1px solid #c6b396}
.book-invitation .book-cover img{width:112px;height:auto;display:block;box-shadow:0 8px 20px #2c221c22}
.book-invitation .eyebrow{font:.72rem/1.6 var(--sans);letter-spacing:.1em;color:#795b30;margin:0 0 7px}
.book-invitation h2{font-size:1.8rem;line-height:1.2;margin:0 0 14px}
.book-invitation p{font:1.05rem/1.75 var(--serif);margin:0 0 17px}
.book-invitation .text-link{font-size:.85rem;white-space:normal}
.release-gate .book-invitation{margin-top:52px}
@media(max-width:600px){.devotional-vol-5 .devotional-hero .sea-scene{object-position:58% top}.book-invitation{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:23px 18px}.book-invitation .book-cover img{width:80px}.book-invitation h2{font-size:1.55rem}.book-invitation p{font-size:1rem}.book-invitation .eyebrow{font-size:.65rem}}
@media print{.book-invitation{display:none}}

/* No empty image frame while the approved original is being obtained. */
.devotional-text-edition .devotional-hero{background:#1e302c}
.devotional-text-edition .devotional-hero::after{background:linear-gradient(120deg,#172825,#31443b)}
.devotional-text-edition .issue-heading{min-height:480px;padding-block:58px 65px}
.devotional-text-edition .issue-deck{max-width:720px}
.devotional-text-edition .issue-heading h1{max-width:980px}
@media(max-width:600px){.devotional-text-edition .issue-heading{min-height:0;padding-top:40px;padding-bottom:46px}.devotional-text-edition .issue-heading h1{font-size:clamp(2.4rem,9.3vw,3.5rem)}}
@media print{.devotional-text-edition .devotional-hero{background:white}.devotional-text-edition .issue-heading{min-height:0;padding:0}}

/* Approved cover: keep Augustine and the codex clear of the title. */
@media(min-width:851px){
.devotional-vol-5 .devotional-hero .sea-scene{left:auto;right:0;width:70%;object-position:58% center}
.devotional-vol-5 .devotional-hero::after{background:linear-gradient(90deg,#2c221c 0%,#2c221cf8 30%,#2c221cce 42%,#2c221c33 59%,transparent 75%)}
.devotional-vol-5 .issue-heading{min-height:590px}
.devotional-vol-5 .issue-heading h1{max-width:49%;font-size:clamp(3rem,4.5vw,4.2rem)}
.devotional-vol-5 .issue-deck{max-width:42%}
.devotional-vol-5 .issue-meta{max-width:48%}
}
@media(max-width:850px){
.devotional-vol-5 .devotional-hero .sea-scene{width:100%;height:auto;aspect-ratio:1680/944;object-fit:contain;object-position:center top}
.devotional-vol-5 .devotional-hero::after{background:none}
.devotional-vol-5 .issue-heading{min-height:0;padding-top:calc(56.19vw + 30px);padding-bottom:36px}
.devotional-vol-5 .issue-heading h1{max-width:100%}
.devotional-vol-5 .issue-deck{max-width:680px}
}
