:root{--forest:#123f32;--ink:#101a18;--gold:#b68a3a;--paper:#f6f3eb;--white:#fff;--line:#d8d4c9;--muted:#5d6763}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(1240px,calc(100% - 40px));margin:auto}.narrow{width:min(800px,calc(100% - 40px))}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}.topbar{background:var(--forest);color:#fff;font-size:.78rem;letter-spacing:.05em}.topbar-inner{display:flex;justify-content:space-between;padding:8px 0}.topbar a{color:#fff;font-weight:700}.masthead{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand strong{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,3.2rem);letter-spacing:.055em}.brand small{display:block;color:var(--gold);font-weight:700;letter-spacing:.16em}.custom-logo{max-height:72px;width:auto}.site-nav{border-block:1px solid var(--line);background:var(--paper)}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;overflow:auto}.site-nav a{display:block;padding:14px 0;font-size:.83rem;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.menu-toggle{display:none;border:1px solid var(--ink);background:none;padding:8px 12px}.hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding-top:38px}.lead-image,.card-image{background:var(--forest);display:block}.lead-image img{aspect-ratio:16/9;object-fit:cover}.image-placeholder{min-height:220px;display:grid;place-items:center;color:#fff;font-family:Georgia,serif;font-size:1.4rem;letter-spacing:.08em}.lead h1,.article h1,.page-content h1,.archive-head h1{font:700 clamp(2.2rem,5vw,5rem)/1.02 Georgia,serif;margin:.2em 0}.lead h1{font-size:clamp(2.2rem,4.7vw,4.7rem)}.lead p,.standfirst{font-size:1.15rem;color:var(--muted)}.eyebrow{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;margin-top:16px}.top-stories{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{border-top:3px solid var(--forest);background:#fff}.card-image img{aspect-ratio:16/9;object-fit:cover}.card-body{padding:18px}.card h3{font:700 1.4rem/1.15 Georgia,serif;margin:.35rem 0}.card p{color:var(--muted);font-size:.92rem}.meta,.byline{font-size:.78rem;color:var(--muted)}.section{padding:60px 0 10px}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink);margin-bottom:24px}.section-head h2{font:700 clamp(1.8rem,3vw,2.8rem)/1 Georgia,serif;margin:0 0 13px}.section-head a{font-weight:800;font-size:.82rem;margin-bottom:13px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.newsletter{background:var(--forest);color:#fff;margin-top:70px}.newsletter-inner{padding:50px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter h2{font:700 2.4rem Georgia,serif;margin:.2rem 0}.button{display:inline-block;background:var(--gold);color:#111;padding:13px 20px;font-weight:900}.site-footer{background:var(--ink);color:#eae8e0;margin-top:70px;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid h2,.footer-grid h3{font-family:Georgia,serif}.footer-grid ul{list-style:none;padding:0}.copyright{border-top:1px solid #40504b;margin-top:30px;padding-top:22px;font-size:.78rem}.archive-layout,.page-content{padding-top:55px}.archive-head{margin-bottom:35px}.article-header{padding-top:55px}.article-hero{margin-top:35px}.article-hero img{width:100%;max-height:720px;object-fit:cover}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:60px;padding-top:45px}.article-content{font:1.12rem/1.82 Georgia,serif}.article-content h2,.article-content h3{line-height:1.15}.article-content blockquote{border-left:5px solid var(--gold);margin:2rem 0;padding-left:1.5rem;font-size:1.35rem}.story-tax{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-family:Inter,Arial,sans-serif;font-size:.9rem}.widget{background:#fff;padding:22px;margin-bottom:20px;border-top:3px solid var(--gold)}.pagination{margin:35px 0}.nav-links{display:flex;gap:8px}.page-numbers{padding:8px 12px;background:#fff}@media(max-width:900px){.hero-grid,.article-grid{grid-template-columns:1fr}.top-stories,.card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.menu-toggle{display:block}.site-nav{display:none}.site-nav.open{display:block}.site-nav ul{flex-direction:column;gap:0}.newsletter-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.wrap,.narrow{width:min(100% - 26px,1240px)}.topbar-inner span{display:none}.masthead{padding:18px 0}.brand strong{font-size:1.35rem}.brand small{font-size:.58rem}.top-stories,.card-grid,.footer-grid{grid-template-columns:1fr}.hero-grid{padding-top:22px}.lead h1,.article h1{font-size:2.5rem}.section{padding-top:42px}.article-grid{gap:25px}.article-content{font-size:1.04rem}.newsletter h2{font-size:2rem}}
