/* Shared persistent navigation: stays in normal flow to avoid covering the opening. */
body > header{position:sticky;top:0;z-index:20;background:var(--paper)}
.skip{z-index:30}
html{scroll-padding-top:130px}
@media(max-width:950px){html{scroll-padding-top:210px}}
@media(max-width:640px){html{scroll-padding-top:250px}}
header{height:auto;min-height:105px;gap:25px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}nav{flex-wrap:wrap;gap:12px 24px}nav a{padding:7px 0;border-bottom:2px solid transparent}nav a[aria-current],nav a:hover{border-color:var(--gold)}h1{font-size:clamp(46px,6vw,88px)}.cover{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:65px 6%;align-items:center;max-width:1600px;margin:auto}.cover-image{min-height:560px;border-radius:130px 0 0 0;background:none}.cover .lead{max-width:650px}.doors{display:grid;grid-template-columns:1fr 1fr;gap:6%}.door{padding:32px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.door p:not(.eyebrow){max-width:580px;color:var(--body);margin:25px 0}.door h2{font-size:clamp(30px,3vw,44px)}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:5px;margin-top:auto;font-size:17px}.text-link span{padding-left:15px}.band{background:var(--ink);color:var(--paper)}.band p:not(.eyebrow){max-width:680px;color:#d9dfd7;margin:28px 0}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#e1d2b8}.page-head{padding:70px 6% 55px;max-width:1440px;margin:auto}.page-head h1{max-width:1050px}.page-head .lead{max-width:780px}.breadcrumb{font-size:14px;margin-bottom:35px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.reading{max-width:850px;padding-top:0}.reading p{color:var(--body)}.reading h2{margin:35px 0 25px}.topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.topics a{border:1px solid var(--line);border-radius:30px;padding:9px 18px;font-size:16px}.topic{padding:35px 0;border-top:1px solid var(--line)}.topic p{max-width:720px;color:var(--body)}.status{font-size:15px;color:var(--body);margin-top:25px}.note{border-left:3px solid var(--gold);padding:15px 22px;background:#efede4;max-width:720px}.note p{margin:0}.habi-quote{font:italic clamp(30px,4vw,58px)/1.3 Georgia,serif;max-width:920px;margin:30px 0}.article-placeholder{padding:35px;border:1px solid var(--line);margin-top:40px}.footer-brand{font-size:clamp(45px,9vw,120px);font-weight:700;letter-spacing:-.06em;line-height:1}.footer-links{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:16px;margin:25px 0}footer small{font-size:14px;color:var(--body)}.eyebrow{font-size:14px}a{touch-action:manipulation}
@media(max-width:950px){header{align-items:flex-start;flex-direction:column;gap:0}nav{width:100%}nav>a:not(.nav-cta){display:block}.cover{padding-top:40px}.cover-image{min-height:420px;background-size:310% auto}}
@media(max-width:640px){header{padding:10px 6% 18px;min-height:0}nav{gap:5px 20px;font-size:14px}.cover{display:flex;flex-direction:column;align-items:stretch;padding:40px 6%}.cover-image{min-height:340px;margin-top:20px;background-size:220% auto}.wrap{padding:50px 6%}.doors{display:block}.door+.door{margin-top:25px}.page-head{padding:40px 6%}.reading{padding-top:0}.button{max-width:100%;font-size:15px}.eyebrow{font-size:13px}h1 br{display:none}}
