.news-nav{background:var(--gold);color:var(--ink)!important;padding:12px 17px;font-weight:700}.news-nav:hover,.news-nav.active{background:#d0aa69}.news-page{background:var(--paper)}.news-header{position:relative;background:var(--ink);border-color:rgba(255,255,255,.14)}.news-hero{min-height:610px;background:var(--ink);color:#fff;padding:110px 7vw 90px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;position:relative;overflow:hidden}.news-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(181,138,75,.25);border-radius:50%;right:-120px;top:-90px}.news-hero h1,.brief-intro h2,.news-content h2,.watchlist h2,.weekly-checklist h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:0}.news-hero h1{font-size:clamp(4.5rem,9vw,9rem)}.edition{border-left:1px solid var(--gold);padding-left:28px;max-width:430px;position:relative;z-index:1}.edition span,.edition strong{display:block;text-transform:uppercase;letter-spacing:.13em}.edition span{font-size:.68rem;color:var(--gold)}.edition strong{font-size:.9rem;margin:10px 0 22px}.edition p{color:#c6beb6;margin:0}.brief-intro{padding:100px 7vw 90px;display:grid;grid-template-columns:.75fr 1.25fr .8fr;gap:5vw;align-items:end;border-bottom:1px solid var(--line)}.brief-intro h2{font-size:clamp(2.8rem,4.8vw,5.2rem)}.brief-intro>p{color:#655d56;margin:0}.news-list{padding:0 7vw}.news-item{display:grid;grid-template-columns:.38fr 1fr;gap:6vw;padding:80px 0;border-bottom:1px solid var(--line)}.news-meta{display:flex;flex-direction:column;align-items:flex-start}.news-meta>span{font-family:var(--serif);font-size:3.5rem;color:var(--gold);line-height:1}.news-meta strong{margin-top:32px;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.news-meta small{margin-top:5px;color:var(--muted)}.news-content{max-width:880px}.news-content .status{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--red);font-weight:700}.news-content h2{font-size:clamp(2.6rem,4vw,4.7rem);margin:15px 0 28px}.news-content>p:not(.status){font-size:1.08rem;color:#57504a}.action{margin-top:34px;padding:24px 28px;border-left:3px solid var(--red);background:#ece6dc}.action strong{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.action p{margin:8px 0 0}.source-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.source-links a{padding:10px 14px;border:1px solid var(--line);text-decoration:none;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.source-links a:hover{background:var(--ink);color:#fff}.priority .news-content h2:after{content:"Priority";display:inline-block;vertical-align:middle;margin-left:18px;background:var(--red);color:#fff;font:700 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px}.watchlist{background:var(--gold);padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.watchlist .eyebrow{color:var(--ink)}.watchlist h2{font-size:clamp(2.7rem,4.5vw,5rem)}.watchlist>p{font-size:1.05rem}.weekly-checklist{padding:110px 7vw 130px}.weekly-checklist h2{font-size:clamp(3.2rem,5vw,5.5rem);margin:55px 0}.weekly-checklist ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.weekly-checklist li{display:grid;grid-template-columns:80px 1fr;padding:22px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.35rem}.weekly-checklist li span{font:700 .7rem var(--sans);color:var(--red);letter-spacing:.1em}.disclaimer{margin-top:32px;color:var(--muted);font-size:.8rem;max-width:700px}@media(max-width:900px){.news-hero,.brief-intro{grid-template-columns:1fr}.news-hero{min-height:680px}.brief-intro{align-items:start}.news-item{grid-template-columns:1fr}.news-meta{display:grid;grid-template-columns:70px 1fr}.news-meta strong{margin-top:8px}.news-meta small{grid-column:2}.watchlist{grid-template-columns:1fr}}@media(max-width:600px){.news-hero,.brief-intro,.news-list,.watchlist,.weekly-checklist{padding-left:24px;padding-right:24px}.news-hero{min-height:620px;padding-top:80px}.news-hero h1{font-size:4.8rem}.news-item{padding:60px 0}.news-content h2{font-size:2.8rem}.priority .news-content h2:after{margin:14px 0 0;display:block;width:max-content}.source-links{flex-direction:column}.source-links a{width:100%}.weekly-checklist li{grid-template-columns:48px 1fr;font-size:1.15rem}}
