:root{--ink:#111827;--paper:#f2eee5;--white:#fffdf7;--line:#c7c0b4;--muted:#68635b;--red:#ed3d2f;--navy:#111827;--acid:#e8ff43;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;left:12px;top:12px;z-index:999;background:#000;color:#fff;padding:10px;transform:translateY(-160%)}.skip:focus{transform:none}.utility{border-bottom:1px solid var(--line);font:600 11px Arial;text-transform:uppercase;letter-spacing:.08em}.utility-in{display:flex;justify-content:space-between;align-items:center;min-height:34px}.utility nav{display:flex;gap:18px;align-items:center}.utility button{border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.brand-row{background:var(--white);border-bottom:1px solid var(--ink)}.brand-in{display:flex;align-items:center;justify-content:space-between;min-height:126px}.brand{display:inline-flex;flex-direction:column;line-height:.75;letter-spacing:-.06em}.brand span{font:700 clamp(38px,6vw,78px)/.8 Arial,sans-serif}.brand em{font:600 italic clamp(42px,6.6vw,88px)/.8 Georgia,serif;color:var(--red);padding-left:.55em}.menu-btn{display:none;border:1px solid var(--ink);background:transparent;padding:9px 12px;font-weight:700}.section-bar{background:var(--white);border-bottom:1px solid var(--ink)}.section-bar nav{display:flex;gap:27px;overflow:auto;white-space:nowrap;scrollbar-width:none}.section-bar a{padding:13px 0;font:600 13px Arial}.search-drawer,.mobile-menu{background:var(--navy);color:#fff}.search-drawer form{padding:25px 0}.search-drawer label{display:block;font:600 12px Arial;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.search-drawer form>div,.search-head form>div{display:flex}.search-drawer input,.search-head input{flex:1;min-width:0;padding:14px;border:1px solid var(--ink);font:16px 'DM Sans'}.search-drawer button,.search-head button,.load-more button,.contact-form button{border:1px solid var(--ink);background:var(--red);color:#fff;padding:12px 18px;font-weight:700}.mobile-menu{display:none}.front{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.65fr);gap:56px;padding:52px 0 58px}.eyebrow,.section-label,.section-title span,.category-head>span,.search-head>span,.static-page>span,.not-found>span{font:700 11px Arial;text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.lead h1{font:700 clamp(46px,6.4vw,92px)/.92 Georgia,Georgia,serif;letter-spacing:-.055em;margin:12px 0 20px}.standfirst{font:400 21px/1.45 Georgia,serif;max-width:780px;color:#393733}.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:16px 0}.meta a{color:var(--red);font-weight:700}.lead-image{display:block;aspect-ratio:16/9;margin-top:26px}.briefing{border-top:5px solid var(--navy);padding-top:14px}.briefing article{padding:16px 0;border-bottom:1px solid var(--line)}.briefing time{font-size:11px;color:var(--red);margin-right:10px}.brief-cat,.format,.ledger-cat{font:700 11px Arial;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.briefing h2{font:600 21px/1.15 Georgia;margin:7px 0}.argument{background:var(--navy);color:#fff;padding:50px 0}.section-title h2{font:700 clamp(38px,4.5vw,60px)/1 Georgia;margin:4px 0 24px}.argument .section-title span{color:var(--acid)}.argument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.argument-grid article{display:grid;grid-template-columns:38px 1fr;gap:12px;border-top:1px solid #75879a;padding-top:16px}.argument-no{font:700 24px Georgia;color:var(--acid)}.argument-grid h3{font:600 27px/1.08 Georgia;margin:8px 0}.argument-grid p{color:#d7dde3}.argument .format{color:var(--acid)}.ledger-section{padding:62px 0}.section-title.line{border-top:4px solid var(--ink);padding-top:12px}.ledger{border-top:1px solid var(--ink)}.ledger article{display:grid;grid-template-columns:70px 110px minmax(0,1.3fr) minmax(180px,.7fr) 150px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.ledger time{font-size:12px;color:var(--muted)}.ledger h3{font:600 24px/1.12 Georgia;margin:0}.ledger p{margin:0;color:#4b4842}.ledger-image{aspect-ratio:16/10}.most-read{background:#e8ff43;border-block:1px solid var(--ink);padding:50px 0}.most-read ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.most-read li{border-top:1px solid var(--ink);padding-top:12px}.most-read li>span{font:700 32px Georgia;color:var(--red);display:block}.most-read li>a{font:600 18px/1.15 Georgia;display:block}.most-read small{display:block;margin-top:10px;text-transform:uppercase;color:var(--muted)}.final-word{padding:70px 0}.final-word article{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;border-block:1px solid var(--ink);padding:30px 0}.final-word blockquote{font:600 clamp(30px,4vw,50px)/1.08 Georgia;margin:0}.final-word h3{font:600 25px/1.12 Georgia}.category-head{padding:60px 0 26px;border-bottom:1px solid var(--ink)}.category-head h1,.search-head h1,.static-page h1,.not-found h1{font:700 clamp(54px,8vw,108px)/.9 Georgia;letter-spacing:-.055em;margin:6px 0}.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;padding:36px 0 80px}.category-feed article,.search-results article{display:grid;grid-template-columns:1fr 230px;gap:28px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.feed-copy h2,.search-results h2{font:600 32px/1.06 Georgia;margin:8px 0}.feed-copy p,.search-results p{color:#49463f}.feed-image{aspect-ratio:4/3}.section-index{border-top:4px solid var(--navy)}.section-index h2{font:700 24px Georgia}.section-index article{padding:13px 0;border-top:1px solid var(--line)}.section-index time{display:block;color:var(--red);font-size:11px}.section-index a{font:600 16px/1.25 Georgia}.article-head{max-width:1020px;padding:58px 0 34px}.article-label{display:flex;gap:14px;font:700 11px Arial;text-transform:uppercase;letter-spacing:.1em}.article-label a{color:var(--red)}.article-head h1{font:700 clamp(50px,7.2vw,98px)/.92 Georgia;letter-spacing:-.055em;margin:13px 0 20px}.article-head>p{font:400 23px/1.4 Georgia;max-width:820px}.article-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.article-hero{margin-bottom:35px}.article-hero img{height:auto;max-height:720px;object-fit:cover}.article-hero figcaption{font-size:11px;color:var(--muted);margin-top:6px}.article-shell{display:grid;grid-template-columns:150px minmax(0,720px);gap:46px;justify-content:center;padding-bottom:70px}.article-tools{font-size:12px}.article-tools section{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink);padding-top:10px;margin-bottom:24px}.article-tools button,.article-tools a{border:0;background:none;text-align:left;padding:0;font:600 12px 'DM Sans';cursor:pointer}.article-body{font:400 20px/1.72 Georgia,Georgia,serif}.article-body h2,.article-body h3{font-family:Arial;line-height:1.15;margin-top:2em}.article-body a{text-decoration:underline}.article-body blockquote{font-size:1.25em;border-left:4px solid var(--red);padding-left:22px;margin:1.6em 0}.article-body img{height:auto}.related{padding:55px 0}.related-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.related-list article{border-top:1px solid var(--ink);padding-top:10px}.related-list span{color:var(--red);font:700 24px Georgia}.related-list h3{font:600 21px/1.15 Georgia}.search-head,.static-page,.not-found{max-width:900px;padding:65px 20px 90px}.search-head form{margin-top:28px}.search-head label{display:block;font-weight:700;margin-bottom:6px}.search-results{padding-bottom:80px}.page-lead{font:400 22px Georgia}.contact-form p{display:grid;gap:6px}.contact-form input,.contact-form textarea{padding:12px;border:1px solid var(--ink)}.not-found>a{display:inline-block;background:var(--red);color:#fff;padding:12px 16px;font-weight:700}.site-footer{background:var(--ink);color:#fff;padding-top:55px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-brand{font-size:34px}.footer-brand span{font-size:36px}.footer-brand em{font-size:40px}.footer-main section p{max-width:380px;color:#bbb}.footer-main nav{display:flex;flex-direction:column;gap:8px}.footer-main h2{font:700 11px Arial;text-transform:uppercase;letter-spacing:.1em;color:var(--acid)}.footer-main nav a{font-size:13px;color:#ddd}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #444;margin-top:45px;padding:18px 0;color:#aaa;font-size:12px}.ad-slot{padding:20px 0 50px}.load-more{text-align:center}
@media(max-width:900px){.front{grid-template-columns:1fr}.briefing{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.briefing .section-label{grid-column:1/-1}.argument-grid{grid-template-columns:1fr}.ledger article{grid-template-columns:60px 90px 1fr}.ledger p,.ledger-image{display:none}.most-read ol{grid-template-columns:repeat(2,1fr)}.category-layout{grid-template-columns:1fr}.section-index{display:none}.footer-main{grid-template-columns:repeat(2,1fr)}.related-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wrap{width:min(calc(100% - 28px),var(--max))}.utility-in>span:nth-child(2),.utility nav a{display:none}.brand-in{min-height:86px}.brand span{font-size:37px}.brand em{font-size:41px}.menu-btn{display:block}.section-bar nav{gap:20px}.section-bar a{font-size:12px;padding:11px 0}.mobile-menu{display:block}.mobile-menu .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0}.mobile-menu nav{display:flex;flex-direction:column;gap:9px}.front{padding:32px 0 40px;gap:36px}.lead h1{font-size:50px}.standfirst{font-size:18px}.briefing{grid-template-columns:1fr}.briefing article:nth-of-type(n+4){display:none}.argument{padding:38px 0}.section-title h2{font-size:40px}.argument-grid h3{font-size:24px}.ledger-section{padding:45px 0}.ledger article{grid-template-columns:50px 1fr;gap:7px 12px}.ledger-cat{grid-column:2}.ledger h3{grid-column:2;font-size:21px}.most-read ol{grid-template-columns:1fr}.final-word article{grid-template-columns:1fr}.final-word blockquote{font-size:32px}.category-head{padding-top:40px}.category-head h1,.search-head h1,.static-page h1,.not-found h1{font-size:58px}.category-feed article,.search-results article{grid-template-columns:1fr 105px;gap:14px}.feed-copy h2,.search-results h2{font-size:23px}.feed-copy p,.search-results p{display:none}.article-head{padding-top:38px}.article-head h1{font-size:50px}.article-head>p{font-size:19px}.article-shell{grid-template-columns:1fr;padding-bottom:50px}.article-tools{display:flex;gap:20px}.article-tools section{flex:1}.article-body{font-size:19px;line-height:1.64}.related-list{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-main section{grid-column:1/-1}.footer-bottom{display:block}.search-drawer form>div,.search-head form>div{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Persistent section navigation — v1.2 */
.section-bar{
  position:relative;
  z-index:80;
  transition:box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
}
.section-bar.is-stuck{
  position:fixed;
  inset:0 0 auto 0;
  width:100%;
  background:rgba(255,255,255,.97);
  border-bottom-color:rgba(21,21,21,.18);
  box-shadow:0 8px 24px rgba(21,21,21,.09);
  -webkit-backdrop-filter:saturate(130%) blur(10px);
  backdrop-filter:saturate(130%) blur(10px);
}
.section-bar-spacer{display:block;width:100%;height:0}
@media(prefers-reduced-motion:reduce){.section-bar{transition:none}}

/* Signal Edition v2.1 */
body{background-image:linear-gradient(rgba(17,24,39,.035) 1px,transparent 1px);background-size:100% 36px}.utility{background:var(--ink);color:#fff}.brand-row{background:var(--paper)}.brand em{color:var(--red)}.section-bar{background:rgba(242,238,229,.97);backdrop-filter:blur(14px)}.front{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr);gap:34px}.lead{background:var(--white);border:1px solid var(--ink);padding:clamp(22px,3vw,44px)}.lead h1{font-size:clamp(48px,7vw,104px)}.lead-image{margin-inline:calc(clamp(22px,3vw,44px)*-1);margin-bottom:calc(clamp(22px,3vw,44px)*-1);width:calc(100% + clamp(44px,6vw,88px));aspect-ratio:16/8}.briefing{border-top-color:var(--red)}.briefing article:hover h2,.ledger article:hover h3{background:var(--acid)}.argument{margin-inline:calc(50% - 50vw);padding-inline:max(20px,calc((100vw - var(--max))/2 + 20px))}.argument-grid article{transition:transform .2s}.argument-grid article:hover{transform:translateY(-4px)}.argument-no{color:var(--acid)}.ledger article{grid-template-columns:64px 100px minmax(0,1.35fr) minmax(180px,.65fr) 190px}.ledger article:nth-child(4n){background:var(--white);margin-inline:-18px;padding-inline:18px}.most-read{margin-inline:calc(50% - 50vw);padding-inline:max(20px,calc((100vw - var(--max))/2 + 20px));background:var(--acid)}.most-read li>span{color:var(--red)}.final-word article{background:var(--white);padding:30px}.category-head h1,.search-head h1,.static-page h1,.not-found h1{font-size:clamp(64px,11vw,165px)}.category-feed article:nth-child(3n+1){grid-template-columns:1fr 330px;background:var(--white);padding:24px}.section-index{position:sticky;top:70px;align-self:start}.article-head{text-align:center}.article-head h1{font-size:clamp(54px,8vw,118px)}.article-head>p{margin-inline:auto}.article-meta{justify-content:center}.article-hero{margin-inline:calc(50% - 50vw)}.article-hero img{width:100%;max-height:82vh}.article-shell{grid-template-columns:110px minmax(0,760px) 260px;max-width:1240px}.article-tools{position:sticky;top:90px;align-self:start}.article-tools a,.article-tools button{border:1px solid var(--ink);width:44px;height:44px;display:grid;place-items:center;text-align:center}.article-body blockquote{background:var(--acid);border-left:0;padding:24px;margin-inline:-24px}.related{border-top:1px solid var(--ink)}.search-head form{position:sticky;top:55px;z-index:10;background:var(--paper);padding:12px 0}.search-results article:nth-child(5n+1){grid-template-columns:1fr 360px;background:var(--white);padding:24px}.static-page,.not-found{max-width:1100px}.not-found{min-height:65vh;display:grid;align-content:center}.not-found h1::before{content:'404';display:block;font-size:clamp(120px,26vw,360px);line-height:.65;color:var(--red);letter-spacing:-.12em}.site-footer{border-top:10px solid var(--acid)}.footer-brand{color:var(--acid)}
@media(max-width:900px){.article-shell{grid-template-columns:80px minmax(0,760px)}.article-shell:after{display:none}.category-feed article:nth-child(3n+1),.search-results article:nth-child(5n+1){grid-template-columns:1fr 230px}}
@media(max-width:640px){.lead{padding:20px}.lead-image{margin-inline:-20px;margin-bottom:-20px;width:calc(100% + 40px)}.article-head{text-align:left}.article-meta{justify-content:flex-start}.article-shell{display:block}.article-tools{position:sticky;top:43px;z-index:12;background:var(--paper);display:flex;padding:8px 0;border-bottom:1px solid var(--line)}.article-tools section{display:flex;flex-direction:row;border:0;margin:0}.category-feed article:nth-child(3n+1),.search-results article:nth-child(5n+1){grid-template-columns:1fr 105px;padding:14px}.most-read{padding-inline:14px}.not-found h1::before{font-size:180px}}
@media(max-width:640px){.ledger article:nth-child(4n){margin-inline:0;padding-inline:0}.section-bar{overflow:hidden}.section-bar nav{overflow-x:auto;max-width:100%}}
