:root{color-scheme:light;--ink:#142233;--paper:#fffdf8;--gold:#b68b43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #177da2;outline-offset:5px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 5%}.brand{display:block;flex-shrink:0}.brand strong{display:block;font-size:34px;letter-spacing:-1.5px;font-weight:800;background:linear-gradient(to bottom,var(--ink) 0 43%,transparent 43% 46%,var(--ink) 46% 61%,transparent 61% 64%,var(--ink) 64%);background-clip:text;-webkit-background-clip:text;color:transparent}.brand span{display:block;font-size:11px;letter-spacing:4px;text-align:center;margin-top:3px}.menu{display:flex;gap:22px;font-size:14px}.menu a:hover{text-decoration:underline;text-underline-offset:6px}.languages{display:flex;gap:5px;flex-shrink:0;font-size:13px}.languages a{padding:10px 7px;border-radius:4px}.languages [aria-current]{background:#142233;color:#fffdf8}.intro{position:relative;min-height:530px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.intro-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center 58%}.intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,24,41,.78),rgba(9,24,41,.3) 52%,transparent);z-index:-1}.intro-copy{padding:75px max(6%,calc((100vw - 1180px)/2));padding-right:20px;color:white;max-width:900px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:2px;font-weight:600;text-transform:uppercase}h1,h2,h3{font-weight:400;margin:16px 0;line-height:1.13;letter-spacing:-1px}h1{font-size:clamp(40px,5.5vw,76px);max-width:700px}.intro p{font-family:Georgia,serif;font-size:22px;line-height:1.6;max-width:450px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 20px;font:14px Arial,sans-serif;border:1px solid transparent;border-radius:5px;background:#fffdf8;color:#142233;cursor:pointer}.button:hover{filter:brightness(.92)}.dark{background:#142233;color:#fffdf8}.outline{border-color:#b9b8b0;background:transparent}.credit{position:absolute;right:4%;bottom:22px;color:white;font-family:Georgia,serif;font-style:italic;font-size:19px;text-shadow:0 1px 5px #000}.credit small{display:block;font:9px Arial;text-align:right;letter-spacing:3px;margin-top:5px}.content{max-width:1180px;margin:auto;padding:0 32px}.featured{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:70px 0}.feature-art img{width:100%;display:block;border-radius:8px}.featured h2{font-size:clamp(30px,3.2vw,46px)}.featured p,.magazine p{font:20px/1.7 Georgia,serif;color:#45505a}.featured .button{margin-top:12px}section[id]{scroll-margin-top:30px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #d8c39b;padding-bottom:17px;margin:10px 0 28px}.section-title h2{font-size:32px;margin:0}.section-title span{font:italic 16px Georgia;color:#68707a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:66px}.tile{background:#fff;border:1px solid #e8e2d7;border-radius:9px;overflow:hidden;transition:transform .25s,box-shadow .25s}.tile:hover{transform:translateY(-4px);box-shadow:0 12px 30px #14223312}.tile-photo{height:290px;overflow:hidden}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile:hover img{transform:scale(1.025)}.tile-copy{padding:25px 28px}.tile-copy .eyebrow{color:#78623f;letter-spacing:1px}.tile-copy h3{font-size:29px;margin:10px 0 22px}.textlink{font-size:14px;border-bottom:1px solid #b68b43;padding-bottom:5px}.magazine{padding:48px;background:#f1eee5;border-radius:9px;margin:0 0 45px}.magazine h2{font-size:40px}.magazine p{max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap}.closing{text-align:center;padding:34px 20px 45px;border-top:1px solid #e5dccb}.closing p{font:italic 24px Georgia;margin:0 0 14px}.closing span{font-size:12px;letter-spacing:3px}.closing small{display:block;font-size:12px;color:#6d7378;margin-top:23px}.card-main{max-width:850px;padding:25px 24px 60px;margin:auto}.back{display:inline-block;font-size:14px;margin-bottom:25px}.reading-card{border:1px solid #e3d9c8;background:#fff;border-radius:10px;overflow:hidden}.reading-card>img{display:block;width:100%;max-height:420px;object-fit:cover}.reading-copy{padding:42px 48px}.reading-copy h1{font-size:clamp(34px,4vw,52px)}.reading-copy>p{font:22px/1.75 Georgia,serif}.reading-copy .reference{font:15px/1.6 Arial;color:#6e614a}.card-signature{margin-top:34px;padding-top:25px;border-top:1px solid #dccdab;font-size:18px;font-weight:bold}.card-signature small{display:block;margin-top:9px;font-size:12px;font-weight:400;color:#66717a}.share-actions{margin-top:25px}.reveal{animation:arrive .65s ease both}@keyframes arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){header{flex-wrap:wrap;padding:20px 5%;gap:18px}.menu{order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid #e5dccb}.featured{gap:30px}.section-title{display:block}.section-title span{display:block;margin-top:12px}.intro{min-height:480px}}
@media(max-width:600px){header{padding:18px 20px;gap:16px}.brand strong{font-size:28px}.brand span{font-size:9px;letter-spacing:3px}.languages{gap:1px;font-size:12px}.languages a{padding:9px 5px}.menu{gap:16px;justify-content:space-between;font-size:12px;flex-wrap:wrap}.intro{min-height:510px}.intro-copy{padding:55px 26px 80px}.intro-photo{object-position:40% center}.intro:after{background:linear-gradient(90deg,#091829b8,#09182945)}.intro p{font-size:20px}.content{padding:0 22px}.featured{grid-template-columns:1fr;gap:25px;padding:42px 0}.featured h2{font-size:34px}.grid{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.tile-photo{height:250px}.section-title h2{font-size:28px}.tile-copy{padding:24px}.magazine{padding:28px 24px}.magazine h2{font-size:31px}.card-main{padding:20px 16px 40px}.reading-copy{padding:28px 24px}.reading-card>img{height:270px}.reading-copy>p{font-size:22px}.share-actions .button{flex:1}.share-actions button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{header,.back,.share-actions,.closing{display:none}.card-main{max-width:100%;padding:0}.reading-card{border:0}.reading-card>img{max-height:300px}.reading-copy{padding:25px}.reading-copy>p{font-size:18px}.reading-card{break-inside:avoid}}

/* Original striped masthead and Bible / water-drop emblem, preserved from the approved cover. */
header .brand{width:300px;max-width:100%;flex-shrink:0}
header .brand .brand-art{display:block;position:relative;width:100%;aspect-ratio:3 / 1;overflow:hidden;margin:0;border-radius:6px}
header .brand-art img{position:absolute;display:block;width:238.8333%;max-width:none;height:auto;left:-12.5%;top:-50%}
@media(max-width:1100px){header{flex-wrap:wrap}.menu{order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid #e5dccb}}
@media(max-width:600px){header{gap:12px;padding:16px 20px}header .brand{width:min(300px,100%)}header .languages{margin-left:auto;font-size:14px}header .languages a{min-height:44px;display:flex;align-items:center;padding:10px 8px}.menu{gap:16px;justify-content:space-between}}

header .brand .brand-art{aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}
header .brand-art img{position:static;display:block;width:100%;max-width:100%;height:auto;background:transparent}
