:root{--ink:#101820;--paper:#f4f0e8;--white:#fff;--red:#b42128;--gold:#c5a15a;--steel:#66717a;--line:#d5d0c7;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.topline{height:6px;background:var(--red)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(20px,calc((100% - var(--max))/2));background:#0c141b;color:#fff;border-bottom:1px solid #34414b}.brand{font:700 clamp(1.15rem,2.4vw,1.75rem)/1 Georgia,serif;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.brand span{display:block;margin-top:5px;color:#bdc6cb;font:600 .62rem/1 Arial,sans-serif;letter-spacing:.22em}.masthead nav{display:flex;gap:22px}.masthead nav a{text-decoration:none;font-size:.9rem}.masthead nav a:hover{color:var(--gold)}.hero{min-height:690px;position:relative;display:grid;align-items:end;background:#111 url('../images/newsroom.png') center/cover no-repeat;color:#fff}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,14,.2),rgba(4,10,14,.92) 86%)}.hero-inner{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin:auto;padding:90px 0 54px}.station-id{display:inline-block;padding:6px 10px;background:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:900px;margin:18px 0 12px;font:700 clamp(3rem,7vw,6rem)/.95 Georgia,serif;letter-spacing:-.04em}.hero-dek{max-width:760px;color:#dbe2e6;font-size:1.1rem}.newswall{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:40px}.screen{min-height:155px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(10,20,28,.88);border:1px solid rgba(255,255,255,.24);text-decoration:none}.screen:hover{border-color:var(--gold)}.screen-label,.kicker{color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.screen h2{margin:7px 0 0;font:700 1.1rem/1.15 Georgia,serif}.screen.empty{color:#96a3ab}.section{padding:72px 0}.section.white{background:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:4px solid var(--ink);margin-bottom:28px}.section-head h2{margin:0 0 12px;font:700 clamp(2rem,4vw,3.1rem)/1 Georgia,serif}.section-head p{max-width:570px;color:var(--steel)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story{padding-top:15px;border-top:1px solid var(--ink)}.story h3{margin:.5rem 0;font:700 1.45rem/1.15 Georgia,serif}.story p{color:var(--steel)}.story a{text-decoration:none}.story a:hover{text-decoration:underline}.story-meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.desk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.desk{min-height:150px;padding:20px;background:#131e26;color:#fff;text-decoration:none;border-bottom:5px solid var(--red)}.desk:hover{background:#1b2b36}.desk h3{font:700 1.15rem/1.2 Georgia,serif}.page-head{padding:72px 0 48px;background:#fff;border-bottom:1px solid var(--line)}.page-head h1{margin:.3rem 0;font:700 clamp(2.8rem,6vw,5rem)/.95 Georgia,serif}.lead{max-width:790px;color:var(--steel);font-size:1.12rem}.controls{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.controls input,.controls select{min-height:46px;padding:0 13px;border:1px solid #929ca3;background:#fff;font:inherit}.controls input{flex:1;min-width:240px}.button{min-height:46px;padding:0 18px;border:0;background:var(--red);color:#fff;font-weight:800;cursor:pointer}.status{min-height:1.5em;color:var(--steel)}.article-shell{max-width:820px;margin:60px auto;padding:0 24px}.article-shell h1{font:700 clamp(2.7rem,6vw,4.8rem)/1 Georgia,serif;letter-spacing:-.035em}.dek{font:1.3rem/1.5 Georgia,serif;color:#394650}.byline{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem;text-transform:uppercase;letter-spacing:.07em}.article-body{font:1.08rem/1.8 Georgia,serif}.article-body h2,.article-notes h2{margin-top:2.2rem;font:700 2rem/1.15 Georgia,serif}.article-notes{margin-top:45px;padding:28px;background:#fff;border-top:4px solid var(--red)}.site-footer{padding:45px 0;background:#0c141b;color:#c8d0d5}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff;font-family:Georgia,serif}.site-footer a{text-decoration:none}.fine{margin-top:30px;padding-top:20px;border-top:1px solid #35414a;font-size:.82rem;color:#8f9ba3}.hide{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:900px){.masthead nav a:not(:last-child){display:none}.newswall{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr 1fr}.desk-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}@media(max-width:580px){.wrap,.hero-inner{width:calc(100% - 28px)}.hero{min-height:640px}.newswall,.story-grid,.desk-grid{grid-template-columns:1fr}.screen{min-height:110px}.section-head{display:block}.masthead{padding:16px 14px}.article-shell{margin-top:40px}}
