/* Printing-workshop palette for the October 25 devotional. */
.devotional-vol-4 .devotional-hero{background:#2c221c}
.devotional-vol-4 .devotional-hero::after{background:linear-gradient(90deg,#261b13ee 2%,#261b13cb 32%,#261b1345 63%,#261b1308),linear-gradient(0deg,#261b13b0,transparent 70%)}
.devotional-vol-4 .issue-heading{min-height:635px}
.devotional-vol-4 .issue-heading h1{font-size:clamp(3rem,5.2vw,4.9rem);max-width:760px}
.devotional-vol-4 .issue-deck{max-width:460px;color:#efe6d8}
.devotional-vol-4 .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-4 .issue-heading h1{font-size:3.7rem}.devotional-vol-4 .devotional-hero::after{background:linear-gradient(90deg,#261b13ec,#261b139a 72%,#261b1328),linear-gradient(0deg,#261b13b0,transparent)}}
@media(max-width:600px){.devotional-vol-4 .issue-heading{min-height:700px;padding-top:245px}.devotional-vol-4 .issue-heading h1{font-size:clamp(2.45rem,9.7vw,3.7rem)}.devotional-vol-4 .devotional-hero::after{background:linear-gradient(0deg,#2c221c 0%,#2c221c 15%,#2c221ced 40%,#2c221c45 72%,#2c221c08)}.devotional-vol-4 .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-4 .devotional-hero{background:#fff}.devotional-vol-4 .issue-heading{min-height:0;padding:0}.devotional-vol-4 .issue-heading h1{font-size:30pt;max-width:none}.devotional-vol-4 .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-4 .issue-heading h1{max-width:850px;font-size:clamp(3rem,5.1vw,4.85rem)}
@media(max-width:600px){.devotional-vol-4 .issue-heading h1{font-size:clamp(2.3rem,9.2vw,3.5rem)}}

.devotional-vol-4 .issue-heading h1{max-width:880px}
.devotional-vol-4 .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-4 .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}}
