.editorial-strip{height:clamp(110px,18vw,220px);background:linear-gradient(90deg,rgba(14,45,35,.88),rgba(14,45,35,.32)),url('/assets/painterly-forest-v1.webp') center 46%/cover;border-bottom:1px solid rgba(15,45,35,.2)}
.editorial-hero{padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(56px,8vw,104px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(40px,8vw,120px);align-items:end}
.editorial-hero h1,.editorial-feature h2,.news-lead h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.editorial-hero h1{font-size:clamp(54px,8vw,104px);line-height:.93;margin:.18em 0}.editorial-hero .lede{max-width:760px}
.editorial-note{border-left:1px solid var(--line,#cfc8b9);padding-left:24px;color:var(--muted,#5e625b);font-size:15px;line-height:1.65}
.editorial-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line,#cfc8b9);padding-bottom:16px}.editorial-tabs a{color:inherit;text-decoration:none}.editorial-tabs [aria-current="page"]{font-weight:700}
.editorial-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(32px,7vw,100px);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px);border-bottom:1px solid var(--line,#cfc8b9)}
.editorial-feature h2{font-size:clamp(42px,6vw,76px);line-height:1;margin:.2em 0}.editorial-feature p{font-size:18px;line-height:1.65;max-width:680px}
.feature-ledger{background:#163a2f;color:#f2ecdf;padding:32px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.feature-ledger span,.article-meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.feature-ledger strong{font-family:Georgia,serif;font-size:clamp(46px,7vw,84px);font-weight:400}.feature-ledger small{line-height:1.55;color:#d7d0c2}
.editorial-index{padding-top:72px;padding-bottom:100px}.editorial-index-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.editorial-index h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);margin:0}
.article-row{display:grid;grid-template-columns:150px minmax(0,1fr) 220px 30px;gap:28px;align-items:start;padding:28px 0;border-top:1px solid var(--line,#cfc8b9);color:inherit;text-decoration:none}.article-row h3{font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.1;margin:0}.article-row p{margin:0;color:var(--muted,#5e625b);line-height:1.55}.article-row .arrow{font-size:22px;text-align:right}
.news-lead{padding:72px 0;border-bottom:1px solid var(--line,#cfc8b9);display:grid;grid-template-columns:150px minmax(0,1fr) 260px;gap:32px}.news-lead h2{font-size:clamp(36px,5vw,62px);line-height:1.02;margin:0 0 20px}.news-lead p{line-height:1.65}.news-contact{background:#eee7d9;padding:28px}.news-contact a{color:inherit}
.update-body{max-width:820px;padding-top:72px;padding-bottom:100px}.update-body h2{font-family:Georgia,serif;font-weight:400;font-size:36px;margin-top:2em}.update-body p,.update-body li{font-size:18px;line-height:1.75}.stage-note{border:1px solid var(--line,#cfc8b9);padding:24px;margin:36px 0}
@media(max-width:760px){.editorial-hero,.editorial-feature,.news-lead{grid-template-columns:1fr}.editorial-note{border-left:0;border-top:1px solid var(--line,#cfc8b9);padding:22px 0 0}.article-row{grid-template-columns:1fr 24px;gap:10px}.article-row .article-meta,.article-row p{grid-column:1}.article-row .arrow{grid-column:2;grid-row:1/4}.editorial-tabs{overflow:auto}.feature-ledger{min-height:260px}}
