:root{--paper:#f7f4ed;--surface:#fffcf6;--panel:#fff;--ink:#15202a;--muted:#5c6872;--soft:#7a858c;--line:#d8d1c5;--line-strong:#b8afa2;--signal:#b63d22;--signal-dark:#7f2d1c;--civic:#155e75;--sage:#566b58;--gold:#9a6b1f;--navy:#1f2b36;--wash:#ece7dc;--max:1160px;--measure:700px}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}body{margin:0;background:linear-gradient(180deg,rgba(255,252,246,.92),hsla(42,38%,95%,.96) 360px),var(--paper);letter-spacing:0}a{color:inherit}.site-header{border-bottom:1px solid var(--line);background:rgba(255,252,246,.98);position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 rgba(21,32,42,.04)}.utility-bar{min-height:32px;border-bottom:1px solid hsla(38,20%,81%,.78);display:flex;align-items:center;justify-content:center;gap:18px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.utility-bar span+span{border-left:1px solid var(--line);padding-left:18px}.footer-inner,.header-inner,.page-shell{width:min(var(--max),calc(100% - 32px));margin:0 auto}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;min-width:260px}.brand img{width:44px;height:44px}.brand>span{display:grid;grid-gap:4px;gap:4px}.brand strong{display:block;font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:1.82rem;line-height:1}.brand span span{color:var(--muted);font-size:.84rem}.nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;color:var(--navy);font-size:.92rem}.nav a{border-bottom:2px solid transparent;padding:8px 0;text-decoration:none}.article-link:hover,.nav a:hover{color:var(--signal)}.nav a:hover{border-bottom-color:var(--signal)}.top-band{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(21,94,117,.08),transparent 42%),var(--wash)}.intro{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:34px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:34px;gap:34px;align-items:end}.article-eyebrow,.article-meta-line,.card-footer,.card-meta,.edition-label,.kicker,.meta{color:var(--signal-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.edition-label{margin-bottom:12px}.intro h1{font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:4rem;line-height:.96;margin:0 0 14px}.intro p{margin:0;max-width:720px;color:var(--navy);font-size:1.12rem;line-height:1.55}.promise{border-left:5px solid var(--civic);padding-left:16px;color:var(--ink);line-height:1.5}.promise span,.promise strong{display:block}.promise strong{margin-bottom:6px;color:var(--civic);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.page-shell{padding:32px 0 60px}.trust-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:34px}.trust-links{min-width:230px;border:1px solid var(--line);border-radius:6px;background:var(--surface);display:grid;align-content:center}.trust-links a{padding:12px 14px;color:var(--civic);text-decoration:none;font-weight:700}.trust-links a+a{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:10px 0 9px}.section-heading h1,.section-heading h2{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.section-heading a{color:var(--civic);font-size:.9rem;font-weight:700;text-decoration:none}.latest-section{margin-top:0}.lead-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;margin-bottom:38px}.latest-rail{display:grid;align-content:start;grid-gap:14px;gap:14px}.latest-rail h3{margin:0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.latest-rail p{margin:0;color:var(--muted);line-height:1.55}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:36px}.article-card{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:6px;background:rgba(255,252,246,.82);padding:18px;min-height:100%}.article-card.primary{border-top-color:var(--signal);background:var(--panel);padding:24px}.article-link{text-decoration:none}.article-card h3{font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.12;margin:10px 0 12px}.article-card.primary h3{font-size:2.28rem;line-height:1.03}.article-body li,.article-body p,.article-card p{color:var(--muted);line-height:1.62}.article-meta-line,.card-footer,.card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--soft);font-size:.72rem}.card-meta{justify-content:space-between}.card-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.kicker{color:var(--signal-dark)}.topic-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0;list-style:none}.topic-pill{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--civic);text-decoration:none;font-size:.86rem;background:var(--surface)}.empty-topic{border:1px dashed var(--line-strong);border-radius:6px;padding:18px;color:var(--muted);background:rgba(255,252,246,.64)}.article-layout{display:grid;grid-template-columns:minmax(0,var(--measure)) 310px;grid-gap:54px;gap:54px;align-items:start}.article-body{border-top:4px solid var(--ink);padding-top:18px}.article-eyebrow{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--signal-dark)}.article-eyebrow span+span{color:var(--soft)}.article-body h1{font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:3.35rem;line-height:1;margin:12px 0}.article-meta-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:18px}.summary{font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:1.36rem;color:var(--ink);line-height:1.45}.source-note{border-left:4px solid var(--civic);margin:20px 0;padding:10px 0 10px 14px;color:var(--muted);line-height:1.5;background:linear-gradient(90deg,rgba(21,94,117,.07),transparent)}.source-note strong{color:var(--civic)}.article-section{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.article-section h2{margin:0 0 10px;color:var(--ink);font-size:.92rem;text-transform:uppercase;letter-spacing:.1em}.article-section ul{padding-left:20px}.article-section li+li{margin-top:8px}.source-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.source-list li{border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--surface)}.source-list strong{color:var(--ink)}.source-list a{color:var(--civic);font-weight:700}.disclaimer{border:1px solid var(--line);border-left:5px solid var(--signal);border-radius:6px;padding:14px 16px;color:var(--muted);line-height:1.5;background:var(--surface)}.inline-disclaimer{display:none;margin:18px 0}.sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:118px}.article-brief-card{border:1px solid var(--line);border-top:3px solid var(--civic);border-radius:6px;padding:16px;background:var(--surface)}.article-brief-card h2{margin:0 0 12px;font-size:.86rem;text-transform:uppercase;letter-spacing:.1em}.article-brief-card dd,.article-brief-card dl{margin:0}.article-brief-card dl{display:grid;grid-gap:12px;gap:12px}.article-brief-card dt{color:var(--soft);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-brief-card dd{color:var(--ink);margin-top:2px}.ad-slot{min-height:250px;border:1px dashed var(--line-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--soft);background:hsla(41,30%,89%,.7);font-size:.82rem}.ad-slot.mobile{display:none;min-height:180px;margin:24px 0}.static-page{max-width:760px}.static-page h1{font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:2.8rem;line-height:1}.site-footer{border-top:1px solid var(--line);background:var(--navy)}.footer-inner{padding:26px 0;display:flex;justify-content:space-between;gap:20px;color:#d8e0e4;font-size:.9rem}.footer-inner a{color:#fff}@media (max-width:980px){.footer-inner,.header-inner{align-items:flex-start;flex-direction:column}.brand{min-width:0}.nav{justify-content:flex-start}.article-layout,.intro,.lead-layout,.trust-strip{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{display:none}.inline-disclaimer{display:block}.ad-slot.mobile{display:flex}}@media (max-width:640px){.utility-bar{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 16px}.utility-bar span+span{border-left:0;padding-left:0}.footer-inner,.header-inner,.intro,.page-shell{width:min(var(--max),calc(100% - 24px))}.header-inner{min-height:112px;gap:12px}.brand strong{font-size:1.5rem}.intro{padding:26px 0 24px}.intro h1{font-size:2.7rem}.article-grid{grid-template-columns:1fr}.article-card.primary h3{font-size:1.82rem}.article-body h1{font-size:2.32rem}.summary{font-size:1.18rem}}