:root{--bg:#050709;--bg2:#090d11;--panel:#0b0e11;--panel2:#101316;--line:#2f291d;--line2:#1e242a;--gold:#d99b28;--gold2:#f0bd59;--cream:#f3eee5;--muted:#9da0a3;--green:#44c272;--red:#e6574f;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'SFMono-Regular',Consolas,monospace}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 52% 14%,rgba(160,99,16,.08),transparent 27%),linear-gradient(180deg,#040608,#070a0d 72%,#050708);color:#e7e5e0;font-family:var(--sans);font-size:14px;line-height:1.55}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:1000;background:#fff;color:#000;padding:8px}.preview-notice{background:#171105;border-bottom:1px solid #5c4117;text-align:center;padding:7px 18px;color:#bdb29f;font:10px/1.4 var(--mono);letter-spacing:.11em}.preview-notice span{color:var(--gold2);font-weight:800;margin-right:12px}.site-header{position:relative;z-index:5;background:rgba(4,6,8,.94);border-bottom:1px solid var(--line2)}.market-rail{height:31px;display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid #171b20;color:#a9abad;font:10px var(--mono);letter-spacing:.02em;white-space:nowrap;overflow:hidden}.market-rail b{color:#e7e5e0;font-weight:400}.market-rail em{color:#777;font-style:normal;font-size:9px}.market-rail .rail-label{color:var(--gold);font-weight:700}.market-state{margin-left:auto;margin-right:26px;color:#999}.market-state i{display:inline-block;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;margin-right:7px}.nav-shell{min-height:64px;display:grid;grid-template-columns:220px 1fr 140px;align-items:center;max-width:1720px;margin:auto;padding:0 30px}.brand{display:flex;align-items:center;gap:11px;color:var(--cream);text-decoration:none;font:21px var(--serif)}.brand img{object-fit:contain}.nav-shell nav{display:flex;justify-content:center;gap:34px;height:64px;align-items:center}.nav-shell nav a{position:relative;color:#d0d0cd;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.nav-shell nav a:hover,.nav-shell nav a.active{color:var(--gold2)}.nav-shell nav a.active:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;right:0;bottom:-23px}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.nav-actions button{border:0;background:transparent;color:#ddd;font-size:23px;cursor:pointer}.avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #8b641e;border-radius:50%;font:12px var(--mono);color:#f0c36a}.section-shell{max-width:1660px;margin:0 auto;padding-left:28px;padding-right:28px}.hero{display:grid;grid-template-columns:minmax(480px,1.55fr) minmax(260px,.53fr) minmax(260px,.48fr);grid-template-rows:285px;gap:16px;padding-top:20px;position:relative}.hero-copy{position:relative;z-index:2;padding:26px 0 0 24px}.eyebrow,.panel-title h2,.kicker{font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}.hero h1{font:48px/1.08 var(--serif);font-weight:400;letter-spacing:-.025em;color:var(--cream);margin:7px 0 14px}.hero h1 span{color:#eee}.lede{max-width:455px;color:#aaaeb0;font-size:13px}.trust-row{display:flex;gap:24px;margin-top:20px;color:#c3c2bd;text-transform:uppercase;font-size:9px;letter-spacing:.07em}.trust-row span::first-letter{color:var(--gold)}.hero-art{position:absolute;left:29%;right:37%;height:285px;overflow:hidden;opacity:.85;pointer-events:none}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 22%,transparent 70%,var(--bg)),linear-gradient(0deg,var(--bg),transparent 40%);z-index:2}.hero-art svg{position:absolute;inset:35px 0 0;width:100%;height:250px;filter:drop-shadow(0 0 9px rgba(222,151,32,.4))}.skyline{position:absolute;right:0;bottom:0;width:70%;height:82%;opacity:.35;background:linear-gradient(90deg,transparent 3%,#4b4d4b 3% 8%,transparent 8% 11%,#2c2f31 11% 18%,transparent 18% 20%,#505050 20% 26%,transparent 26% 30%,#25292b 30% 38%,transparent 38% 40%,#4a4a47 40% 48%,transparent 48% 51%,#262a2d 51% 59%,transparent 59% 62%,#454745 62% 69%,transparent 69% 73%,#282b2d 73% 80%,transparent 80% 84%,#484a48 84% 94%,transparent 94%);clip-path:polygon(0 78%,10% 65%,14% 72%,23% 54%,34% 70%,42% 37%,50% 71%,58% 24%,65% 70%,72% 45%,78% 66%,85% 16%,92% 57%,100% 38%,100% 100%,0 100%)}.panel,.access-card{background:linear-gradient(145deg,rgba(16,19,22,.96),rgba(8,11,14,.97));border:1px solid var(--line);border-radius:3px;box-shadow:inset 0 1px rgba(255,255,255,.012)}.access-card{padding:18px;display:flex;flex-direction:column;align-self:start;min-height:224px;margin-top:0}.access-card h2{font:19px/1.25 var(--serif);margin:10px 0;color:#eee}.access-card p:not(.eyebrow){font-size:11px;color:#a8a9aa}.access-card small{border-top:1px solid var(--line2);padding-top:10px;margin-top:12px;font-size:9px;color:#777}.gold-button{display:block;text-align:center;background:linear-gradient(135deg,#f3c76d,#c9871d);padding:11px 12px;color:#111;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:.1em;border:1px solid #ffdc87}.topics-card{padding:14px 16px}.panel-title{display:flex;align-items:center;justify-content:space-between;min-height:28px}.panel-title h2{margin:0}.panel-title a,.panel-title span{color:#b99b62;text-decoration:none;font-size:9px}.link-list{list-style:none;margin:7px 0 7px;padding:0}.link-list li{border-top:1px solid #25282a}.link-list a{display:flex;justify-content:space-between;color:#c9c9c6;text-decoration:none;padding:8px 0;font-size:11px}.text-link{color:var(--gold2);font-size:10px;text-decoration:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.editorial-column{min-width:0}.lead-row{display:grid;grid-template-columns:1.03fr 1.12fr;gap:9px}.featured,.latest,.module-grid>.panel,.right-rail>.panel{padding:12px}.featured-body{display:grid;grid-template-columns:52% 1fr;gap:18px;margin-top:9px;align-items:stretch}.featured-body img{width:100%;height:216px;object-fit:cover;filter:saturate(.72) brightness(.7) contrast(1.15);border:1px solid #352b1a}.featured-body h3{font:26px/1.03 var(--serif);margin:10px 0;color:var(--cream)}.featured-body p:not(.kicker):not(.byline){color:#a9abad;font-size:11px}.kicker{font-size:8px;margin:6px 0}.kicker span{color:#777;margin-left:12px}.byline{margin-top:35px;font-size:9px;color:#999}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9px}.edition-grid article{border:1px solid #29271f;background:#0b0d0e;padding-bottom:10px;min-width:0}.edition-grid img{width:100%;height:102px;object-fit:cover;filter:saturate(.75) brightness(.72)}.edition-grid h3,.edition-grid p,.edition-grid small{margin-left:10px;margin-right:8px}.edition-grid h3{font:16px/1.15 var(--serif);margin-top:7px;color:#e7e2d9}.edition-grid small,.mini-story small{color:#767a7c;font-size:8px}.module-grid{display:grid;grid-template-columns:1fr 1fr .95fr 1.05fr 1.05fr;gap:8px;margin-top:8px}.module-grid>.panel{min-height:205px}.mini-story{display:grid;grid-template-columns:72px 1fr;gap:9px;padding:9px 0;border-top:1px solid #22272b}.mini-story img{width:72px;height:55px;object-fit:cover;filter:saturate(.72) brightness(.72)}.mini-story h3{font:12px/1.3 var(--serif);margin:3px 0}.tabs{display:flex;gap:18px;border-bottom:1px solid #24282b;padding:7px 0;color:#777;font:8px var(--mono)}.tabs .selected{color:var(--gold)}table{width:100%;border-collapse:collapse;font-size:9px;margin-top:4px}th,td{text-align:left;border-bottom:1px solid #1f2326;padding:5px 2px;color:#aeb0b0}th{text-transform:uppercase;font:8px var(--mono);color:#6f7375}.recap>small{display:block;color:#6e7172;font-size:8px;margin-top:8px}.image-card>img{width:100%;height:91px;object-fit:cover;filter:saturate(.7) brightness(.62);margin-top:8px}.image-card h3{font:15px/1.18 var(--serif);margin:5px 0;color:#ece8e0}.right-rail{display:grid;gap:8px;align-content:start}.watch-card ol{list-style:none;padding:0;margin:8px 0}.watch-card li{display:grid;grid-template-columns:23px 1fr auto;border-top:1px solid #21262a;padding:7px 0;align-items:center;font-size:9px}.watch-card li b{color:var(--gold);font:9px var(--mono)}.watch-card time{color:#777;font-size:8px}.stack-preview{position:relative;overflow:hidden;min-height:255px}.stack-preview h3{font:20px/1.05 var(--serif);max-width:210px;margin:8px 0;color:#eee}.stack-preview>p:not(.kicker){font-size:10px;color:#999}.preview-chart{height:85px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #374048;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 20px;margin:8px 0 14px}.preview-chart i{flex:1;background:linear-gradient(#287f92,#123440);height:30%}.preview-chart i:nth-child(2){height:50%}.preview-chart i:nth-child(3){height:43%}.preview-chart i:nth-child(4){height:70%}.preview-chart i:nth-child(5){height:58%}.preview-chart i:nth-child(6){height:86%;background:linear-gradient(var(--gold),#5b3e16)}.preview-chart i:nth-child(7){height:64%}.transparency{padding:16px}.transparency h2{font:21px var(--serif);margin:7px 0}.transparency p:not(.eyebrow){font-size:10px;color:#949698}.quick-reads{display:grid;grid-template-columns:150px repeat(4,1fr) 100px;align-items:center;margin-top:9px;margin-bottom:22px;min-height:58px;padding:10px 16px}.quick-title{color:var(--gold2);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.quick-reads>a{color:#bebfbc;text-decoration:none;border-left:1px solid #26292b;padding:2px 17px;font-size:9px}.quick-reads>a span{color:#d7d3ca;display:block}.quick-reads small{display:block;color:#686c6e}.quick-reads .quick-all{color:var(--gold2);text-align:right}footer{border-top:1px solid #20252a;max-width:1660px;margin:auto;padding:18px 28px 30px;display:flex;justify-content:space-between;color:#626668;font-size:9px}
@media(max-width:1260px){.market-rail span:nth-of-type(5),.market-rail span:nth-of-type(6){display:none}.nav-shell nav{gap:18px}.hero{grid-template-columns:1.35fr .65fr}.topics-card{display:none}.hero-art{right:30%}.content-grid{grid-template-columns:1fr 250px}.lead-row{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(3,1fr)}.quick-reads{grid-template-columns:130px repeat(2,1fr) 80px}.quick-reads a:nth-of-type(3),.quick-reads a:nth-of-type(4){display:none}}
@media(max-width:860px){.preview-notice{text-align:left}.market-rail{justify-content:flex-start;padding-left:16px}.market-rail span:nth-of-type(n+4){display:none}.nav-shell{grid-template-columns:1fr auto;padding:0 16px}.nav-shell nav{grid-column:1/-1;order:3;height:auto;overflow-x:auto;justify-content:flex-start;padding:10px 0;border-top:1px solid #191d20}.nav-shell nav a{white-space:nowrap}.nav-shell nav a.active:after{bottom:-10px}.hero{grid-template-columns:1fr;grid-template-rows:auto;padding-top:8px}.hero-copy{padding:18px 0}.hero h1{font-size:42px}.hero-art{left:20%;right:0;opacity:.36}.access-card{min-height:auto}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.quick-reads{grid-template-columns:110px 1fr 70px}.quick-reads a:nth-of-type(n+2){display:none}}
@media(max-width:560px){body{font-size:13px}.section-shell{padding-left:14px;padding-right:14px}.nav-shell{min-height:58px}.brand{font-size:18px}.nav-actions button:nth-child(2){display:none}.hero h1{font-size:36px}.trust-row{flex-wrap:wrap;gap:8px 14px}.featured-body{grid-template-columns:1fr}.featured-body img{height:180px}.edition-grid{grid-template-columns:1fr}.edition-grid article{display:grid;grid-template-columns:120px 1fr}.edition-grid img{grid-row:1/5;height:100%;min-height:110px}.module-grid,.right-rail{grid-template-columns:1fr}.quick-reads{grid-template-columns:1fr}.quick-reads>a{display:none!important}.quick-all{display:block!important;border:0!important;padding:3px 0!important;text-align:left!important}footer{display:block;padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* Mobile containment pass: preserve the desktop cockpit while keeping every
   Closing Edge surface inside a 430px viewport. */
html,body{max-width:100%;overflow-x:hidden}
.site-header,.nav-shell,.market-rail,.section-shell,footer{max-width:100%}
.nav-shell{grid-template-columns:220px minmax(0,1fr) 140px}
.brand,.editorial-column,.content-grid>*,.hero>*,.lead-row>*,.module-grid>*,.right-rail>*{min-width:0}

@media(max-width:860px){
  .nav-shell{grid-template-columns:minmax(0,1fr) auto}
  .nav-shell nav{min-width:0;max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}
  .nav-shell nav a{flex:0 0 auto}
  .hero{grid-template-columns:minmax(0,1fr)}
  .hero-art{max-width:80%}
  .content-grid,.lead-row{grid-template-columns:minmax(0,1fr)}
  .module-grid,.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick-reads{grid-template-columns:110px minmax(0,1fr) 70px}
}

@media(max-width:560px){
  .preview-notice{padding:8px 12px;letter-spacing:.07em}
  .preview-notice span{display:block;margin:0 0 2px}
  .section-shell{width:100%;padding-left:12px;padding-right:12px}
  .market-rail{height:auto;min-height:34px;padding:6px 12px;gap:10px;justify-content:space-between}
  .market-rail span{min-width:0}
  .market-rail span:nth-of-type(n+3){display:none}
  .market-rail .rail-label{flex:0 0 auto}
  .market-rail span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;text-align:right}
  .nav-shell{width:100%;padding-left:12px;padding-right:12px}
  .brand img{width:36px;height:36px}
  .nav-actions{gap:8px}
  .nav-actions button{padding:3px;font-size:20px}
  .avatar{width:32px;height:32px}
  .nav-shell nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 0 8px;overflow-x:hidden}
  .nav-shell nav a{padding:6px 3px;text-align:center;font-size:8px;letter-spacing:.07em;white-space:normal;line-height:1.25}
  .nav-shell nav a.active:after{left:18%;right:18%;bottom:0}
  .hero{overflow:hidden}
  .hero-copy{padding:14px 0 8px}
  .hero h1{max-width:100%;font-size:clamp(32px,9vw,36px);overflow-wrap:anywhere}
  .hero-art{left:8%;right:0;max-width:92%;height:240px}
  .lede{max-width:100%}
  .access-card,.topics-card,.panel{max-width:100%;min-width:0}
  .featured-body{grid-template-columns:minmax(0,1fr)}
  .featured-body h3{font-size:23px;overflow-wrap:anywhere}
  .edition-grid{grid-template-columns:minmax(0,1fr)}
  .edition-grid article{grid-template-columns:104px minmax(0,1fr)}
  .edition-grid img{width:104px}
  .edition-grid h3{font-size:15px;overflow-wrap:anywhere}
  .module-grid,.right-rail{grid-template-columns:minmax(0,1fr)}
  .watch-card li{grid-template-columns:23px minmax(0,1fr);gap:5px}
  .watch-card time{grid-column:2;text-align:left}
  .quick-reads{grid-template-columns:minmax(0,1fr);padding:10px 12px}
  footer{width:100%;padding-left:12px;padding-right:12px}
}
