:root{--paper:#f6f4ee;--ink:#16251f;--muted:#607068;--rule:#c8d0c7;--accent:#275c48;--serif:Georgia,'Iowan Old Style','Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.publication{width:min(1220px,calc(100% - 72px));margin:auto}.mast{padding-top:24px}.micro{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#50665a;border-bottom:1px solid var(--rule);padding-bottom:13px}.micro a{color:var(--ink)}.mast-title{text-align:center;padding:27px 0 0;font:normal clamp(45px,7vw,90px)/1 var(--serif);letter-spacing:-.065em}.mast-title em{font-weight:normal;font-style:italic;color:#426550}.mast-sub{display:flex;justify-content:center;gap:28px;font-size:10px;letter-spacing:.28em;font-weight:700;color:#506457;padding:15px 0 25px}.mast nav{border-top:3px double #1e3027;border-bottom:1px solid var(--rule);display:flex;gap:27px;align-items:center;justify-content:center;padding:13px 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650;flex-wrap:wrap}.edition-line{display:flex;justify-content:space-between;gap:15px;padding:19px 0 16px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#5b6c60;border-bottom:1px solid var(--rule)}.frontpage{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(245px,.7fr);gap:54px;padding:52px 0 55px}.rubric{font-size:10px;letter-spacing:.16em;font-weight:800;color:#38654b;text-transform:uppercase}.frontlead h1,.article-head h1{font:normal clamp(38px,5.2vw,72px)/1.06 var(--serif);letter-spacing:-.045em;margin:16px 0 20px;max-width:850px}.frontlead p{font:normal clamp(17px,2vw,23px)/1.55 var(--serif);color:#45564a;max-width:690px}.read-link{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;border-bottom:1px solid var(--accent);padding:10px 0;margin-top:20px;color:var(--accent)}.frontaside{border-top:2px solid var(--ink);padding-top:22px}.frontaside h2{font:normal 31px/1.1 var(--serif);letter-spacing:-.03em;margin:15px 0}.frontaside p{font-size:14px;color:#53635a}.frontaside a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.aside-divider{height:1px;background:var(--rule);margin:24px 0}.section-heading{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding:15px 0;font-size:10px;font-weight:800;letter-spacing:.14em;color:#536457}.archive-item{display:grid;grid-template-columns:140px 1fr 24px;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--rule)}.archive-item time{font:11px var(--sans);color:var(--muted)}.archive-item span{font:normal 23px/1.25 var(--serif)}.archive-item b{color:var(--accent)}.empty{color:var(--muted);padding:22px 0}.bottom-note{margin-top:70px;padding:28px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:220px 1fr;gap:25px}.bottom-note strong{font:normal 26px var(--serif)}.bottom-note p{margin:0;color:#526358;max-width:680px}footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 40px;margin-top:75px;border-top:3px double var(--ink);font-size:11px;color:#657268}.article-head{padding:44px 0 34px;border-bottom:1px solid var(--rule)}.article-head h1{font-size:clamp(37px,5.3vw,67px);max-width:1000px}.standfirst{font:normal clamp(17px,2vw,22px)/1.5 var(--serif);max-width:790px;color:#4d5f53}.byline{font-size:11px;color:#5b6c61;margin-top:24px}.byline a{font-weight:750;text-decoration:underline;text-underline-offset:3px}.byline span{margin:0 9px}.article-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:70px;margin-top:45px}.prose{font:normal 18px/1.83 var(--serif);max-width:700px}.prose p{margin:0 0 25px}.prose .lead::first-letter{float:left;font:normal 75px/.8 var(--serif);margin:10px 10px 0 0;color:#315c46}.prose h2{font:normal 30px/1.2 var(--serif);letter-spacing:-.02em;margin:40px 0 17px}.data-aside{align-self:start;border-top:3px solid var(--ink)}.aside-label{font:750 10px var(--sans);letter-spacing:.15em;color:#617266;margin:16px 0}.rate-row{display:grid;grid-template-columns:1fr 100px 85px;align-items:baseline;gap:8px;padding:12px 0;border-bottom:1px solid var(--rule)}.rate-row span{font-size:12px;color:#516458}.rate-row strong{font:normal 25px var(--serif);text-align:right}.rate-row small{text-align:right;font:12px var(--sans);color:#667568}.rate-row .up{color:#a05a37}.rate-row .down{color:#25654d}.spread{display:flex;flex-direction:column;padding:23px 0}.spread>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.spread strong{font:normal 42px var(--serif);letter-spacing:-.04em}.spread strong small{font:12px var(--sans)}.spread>small{color:var(--muted)}.curve{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:15px 0;margin:5px 0 20px}.chart-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.03em;color:#526357}.curve svg{width:100%;height:auto;margin-top:12px}.curve figcaption{font-size:10px;color:var(--muted)}.related{display:flex;flex-direction:column;gap:11px}.related a{font-size:12px;font-weight:700;border-bottom:1px solid var(--rule);padding-bottom:9px}.source-note{background:#ecefe9;padding:23px;font:13px/1.6 var(--sans);display:flex;flex-direction:column;gap:8px;margin-top:35px}.source-note a{text-decoration:underline;text-underline-offset:3px;color:#235842;overflow-wrap:anywhere}.source-note small{color:#617268}.policy{max-width:760px;margin:52px auto;font:17px/1.8 var(--serif)}.policy h1{font:normal 55px/1.1 var(--serif);letter-spacing:-.05em}.policy h2{font:normal 30px/1.3 var(--serif);margin-top:32px}.policy a{color:#275c48;text-decoration:underline}
@media(max-width:850px){.frontpage,.article-grid{grid-template-columns:1fr;gap:25px}.frontaside{margin-top:10px}.article-grid{margin-top:28px}.data-aside{margin-top:18px}.bottom-note{grid-template-columns:1fr}.mast nav{gap:16px}.micro span:last-child{display:none}}
@media(max-width:580px){.publication{width:calc(100% - 32px)}.mast{padding-top:14px}.micro{font-size:8px;letter-spacing:.07em}.micro span:nth-child(2){display:none}.mast-title{padding-top:21px;font-size:51px}.mast-sub{font-size:8px;gap:14px;padding-bottom:18px}.mast nav{justify-content:flex-start;gap:13px;font-size:10px}.frontpage{padding:33px 0}.frontlead h1{font-size:42px}.edition-line{font-size:9px}.archive-item{grid-template-columns:1fr 20px;gap:7px}.archive-item time{grid-column:1/-1}.archive-item span{font-size:20px}.article-head{padding-top:30px}.article-head h1{font-size:42px}.prose{font-size:17px}.rate-row{grid-template-columns:1fr 88px 78px}footer{flex-direction:column;margin-top:45px}}

.event-note{padding:17px 0;border-top:1px solid var(--rule)}.event-note h3{font:normal 24px/1.3 var(--serif);margin:9px 0}.event-note a{font:700 12px var(--sans);color:var(--accent);text-decoration:underline}.event-note p{font-size:16px}

/* V5 editorial safety: never render an ornamental first-letter/drop cap. */
.prose .lead::first-letter,.article-copy .lead::first-letter,.story-copy .lead::first-letter,
.prose>p:first-child::first-letter,article p.lead::first-letter{
  float:none!important;font-size:inherit!important;line-height:inherit!important;
  margin:0!important;padding:0!important;font-family:inherit!important;font-weight:inherit!important;color:inherit!important;
}

/* V6: editorial hierarchy replaces dashboard-like market strip. */
.market-strip{display:none!important}
.evidence-note{margin:34px 0;padding:20px 0;border-top:1px solid #8fa398;border-bottom:1px solid #cbd4ce}
.evidence-note>strong{font:700 10px Arial,sans-serif;letter-spacing:.14em}

/* V7 editorial integrity */
.byline{display:flex!important;flex-wrap:wrap;gap:8px 18px!important}.byline>span{position:relative}.byline>span+span:before{content:"·";margin-right:18px;color:#7b8a82}
#daily-live-desk{margin:44px 0 54px}.market-close-block{border-top:1px solid #c8d1cb;padding-top:34px}
.newsroom{margin:0 0 50px;border-top:3px solid #173c31;padding-top:22px}.newsroom-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:12px 0 28px;border-bottom:1px solid #b9c6be}.newsroom-lead h2{font:46px/1.07 Georgia,serif;max-width:980px;margin:12px 0}.newsroom-lead p{font-size:18px;line-height:1.6;max-width:820px}
.event-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#61736a}.event-meta>*+*:before{content:"·";margin-right:12px;color:#8a9790}
.agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.agenda-item{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px 20px;padding:24px 0;border-bottom:1px solid #ccd5cf}.agenda-item .event-meta{display:block}.agenda-item .event-meta>*{display:block;margin-bottom:6px}.agenda-item .event-meta>*+*:before{content:"";margin:0}.agenda-copy h3{font:26px/1.23 Georgia,serif;margin:0 0 9px}.agenda-copy p{margin:0 0 10px;line-height:1.55}.newsroom-empty h2{font:32px/1.2 Georgia,serif;max-width:850px}
.reference{margin:24px 0 0;border-top:1px solid #b9c6be;border-bottom:1px solid #b9c6be;padding:14px 0}.reference summary{cursor:pointer;font:700 11px Arial,sans-serif;letter-spacing:.09em}.research-desk{margin-top:58px}
@media(max-width:760px){.byline{display:block!important}.byline>span{display:block;margin:5px 0}.byline>span+span:before{content:"";margin:0}.newsroom-lead{grid-template-columns:1fr}.newsroom-lead h2{font-size:34px}.agenda{grid-template-columns:1fr}.agenda-item{grid-template-columns:1fr}.agenda-item .event-meta{display:flex}.agenda-item .event-meta>*{display:inline;margin:0}.agenda-item .event-meta>*+*:before{content:"·";margin-right:12px}}

/* V8 persistent-news surfaces */
.published-stories{margin:0 0 42px;border-top:3px solid #173c31;border-bottom:1px solid #bcc8c0;padding:20px 0 12px}
.published-stories>a{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:baseline;padding:15px 0;border-top:1px solid #d4dcd7;text-decoration:none;color:inherit}
.published-stories>a:first-of-type{border-top:0}.published-stories time{font:700 10px Arial,sans-serif;letter-spacing:.08em;color:#61736a}.published-stories strong{font:24px/1.25 Georgia,serif}.published-stories span{font-weight:700}
.story-layout{max-width:900px}.story-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b9c6be;border-bottom:1px solid #b9c6be;margin:26px 0 34px}.story-facts>div{padding:16px;border-right:1px solid #d1d9d4}.story-facts>div:last-child{border-right:0}.story-facts span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.09em;color:#61736a}.story-facts strong{display:block;font:27px Georgia,serif;margin-top:5px}
@media(max-width:760px){.published-stories>a{grid-template-columns:1fr;gap:6px}.story-facts{grid-template-columns:1fr}.story-facts>div{border-right:0;border-bottom:1px solid #d1d9d4}.story-facts>div:last-child{border-bottom:0}}
/* Daily V10 additive product layer — homepage utility + article distribution */
.day-rhythm{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #9eada4;border-bottom:1px solid #9eada4;margin:0 0 34px}.day-rhythm>div{padding:18px 22px 18px 0;border-right:1px solid #c9d2cc}.day-rhythm>div+div{padding-left:22px}.day-rhythm>div:last-child{border-right:0}.day-rhythm span,.next24>div>span,.coverage span,.tool-kicker,.transmission>span,.evidence-check>span{display:block;font:800 9px Arial,sans-serif;letter-spacing:.15em;color:#3d6651}.day-rhythm strong{display:block;font:20px/1.25 Georgia,serif;margin:7px 0}.day-rhythm small{color:#65746b;line-height:1.45}
.next24{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:22px 0;border-top:3px solid #173c31;border-bottom:1px solid #bcc8c0;margin-bottom:38px}.next24>div>strong{display:block;font:24px/1.2 Georgia,serif;margin-top:8px}.next24-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.next24-track a{min-width:205px;padding:0 18px;border-left:1px solid #d0d8d3;scroll-snap-align:start;text-decoration:none}.next24-track time,.next24-track b{display:block;font:800 9px Arial,sans-serif;letter-spacing:.08em;color:#607168;margin-bottom:5px}.next24-track span{font:16px/1.3 Georgia,serif}
.daily-updates{margin:0 0 48px;border-top:3px solid #173c31}.updates-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0}.updates-head>div>span{font:800 10px Arial,sans-serif;letter-spacing:.16em;color:#38654b}.updates-head h2{font:42px/1.05 Georgia,serif;margin:8px 0}.updates-head p{max-width:570px;color:#5a6a60;line-height:1.6}.update-stream{border-top:1px solid #bdc9c1}.update-stream a{display:grid;grid-template-columns:92px 150px minmax(0,1fr) 55px;gap:14px;padding:14px 0;border-bottom:1px solid #d2dad5;text-decoration:none;align-items:baseline}.update-stream time,.update-stream b{font:800 9px Arial,sans-serif;letter-spacing:.08em;color:#62736a}.update-stream span{font:19px/1.3 Georgia,serif}.update-stream i{font:800 9px Arial,sans-serif;font-style:normal;color:#2d6149;text-align:right}
.coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:3px solid #173c31;border-bottom:1px solid #bdc9c1;margin:48px 0}.coverage>div{padding:22px;border-right:1px solid #d0d8d3}.coverage>div:first-child{padding-left:0}.coverage>div:last-child{border-right:0}.coverage strong{display:block;font:28px Georgia,serif;margin:8px 0}.coverage p{font-size:12px;line-height:1.55;color:#607168}
.story-discovery{margin:50px 0}.discovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px;border-top:1px solid #bdc9c1}.discovery-grid a{display:grid;grid-template-columns:95px 1fr;gap:8px 15px;padding:18px 0;border-bottom:1px solid #d2dad5;text-decoration:none}.discovery-grid time,.discovery-grid span{font:700 9px Arial,sans-serif;letter-spacing:.07em;color:#63736a}.discovery-grid strong{font:20px/1.3 Georgia,serif}.discovery-grid span{grid-column:2}
.article-status{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 0;border-top:1px solid #b9c6be;border-bottom:1px solid #b9c6be;font:800 9px Arial,sans-serif;letter-spacing:.1em;color:#42634f}.article-tools{display:grid;grid-template-columns:220px 1fr;gap:25px;margin:55px 0 28px;padding:22px 0;border-top:3px solid #173c31;border-bottom:1px solid #bcc8c0}.article-tools>div>strong{display:block;font:25px Georgia,serif;margin-top:8px}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.tool-actions a,.tool-actions button{appearance:none;background:transparent;border:1px solid #9fb0a6;padding:9px 12px;font:700 10px Arial,sans-serif;color:#173c31;cursor:pointer;text-decoration:none}.tool-actions a:hover,.tool-actions button:hover{background:#e8ece8}
.transmission{margin:34px 0;padding:20px 0;border-top:3px solid #173c31;border-bottom:1px solid #b9c6be}.transmission strong{display:block;font:19px/1.5 Arial,sans-serif;letter-spacing:.03em;margin:10px 0;color:#173c31}.transmission p{font:13px/1.6 Arial,sans-serif!important;color:#607168;margin:0!important}.evidence-check{margin:35px 0;border-top:1px solid #9eada4}.evidence-check>span{padding:14px 0}.evidence-check>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:11px 0;border-top:1px solid #d2dad5}.evidence-check b{font:16px Georgia,serif;color:#42634f}.evidence-check p{font:13px/1.5 Arial,sans-serif!important;margin:0!important}.continue-analysis{margin:28px 0 55px;border-top:3px solid #173c31}.continue-analysis>span{display:block;padding:16px 0;font:800 9px Arial,sans-serif;letter-spacing:.15em;color:#3d6651}.continue-analysis a{display:grid;grid-template-columns:200px 1fr 25px;gap:16px;padding:15px 0;border-top:1px solid #d2dad5;text-decoration:none}.continue-analysis strong{font:19px Georgia,serif}.continue-analysis small{color:#607168}.continue-analysis b{text-align:right}
@media(max-width:760px){.day-rhythm,.coverage{grid-template-columns:1fr}.day-rhythm>div,.coverage>div{border-right:0;border-bottom:1px solid #d0d8d3;padding:16px 0}.next24,.updates-head,.article-tools{grid-template-columns:1fr}.update-stream a{grid-template-columns:72px 1fr 32px}.update-stream b{grid-column:2}.update-stream span{grid-column:2}.update-stream i{grid-column:3;grid-row:1/4}.discovery-grid{grid-template-columns:1fr}.continue-analysis a{grid-template-columns:1fr 25px}.continue-analysis small{grid-column:1}.article-tools{position:relative}.tool-actions{gap:6px}}
@media print{.mast nav,.article-tools,.continue-analysis,footer{display:none!important}.publication{width:100%;max-width:none}.article-grid{grid-template-columns:1fr}.data-aside{break-inside:avoid}}

/* Daily intelligence + structured access: additive, uses existing Daily feeds only. */
.intelligence-state{margin:0 0 48px;border-top:3px solid #173c31;border-bottom:1px solid #bdc9c1;padding:22px 0 0}.intelligence-head{display:grid;grid-template-columns:minmax(220px,.75fr) 1.35fr;column-gap:34px;align-items:end;margin-bottom:18px}.intelligence-head>span,.structured-access>div>span{font:800 10px Arial,sans-serif;letter-spacing:.16em;color:#38654b}.intelligence-head h2,.structured-access h2{font:34px/1.08 Georgia,serif;margin:7px 0}.intelligence-head p,.structured-access p{color:#5a6a60;line-height:1.6;max-width:720px}.intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc9c1}.intelligence-grid>div{padding:20px 22px 22px 0;border-right:1px solid #d0d8d3}.intelligence-grid>div+div{padding-left:22px}.intelligence-grid>div:last-child{border-right:0}.intelligence-grid span{display:block;font:800 9px Arial,sans-serif;letter-spacing:.13em;color:#527060}.intelligence-grid strong{display:block;font:21px/1.25 Georgia,serif;margin:8px 0}.intelligence-grid p{font-size:12px;line-height:1.55;color:#607168}.intelligence-grid a{font:800 10px Arial,sans-serif;letter-spacing:.06em;color:#275c44;text-decoration:none}.structured-access{display:grid;grid-template-columns:1.45fr .85fr;gap:44px;margin:54px 0 18px;padding:28px 0;border-top:3px solid #173c31;border-bottom:1px solid #bdc9c1}.structured-access h2{font-size:31px}.structured-access small{display:block;margin-top:16px;font:800 10px Arial,sans-serif;letter-spacing:.08em;color:#2f5d47}.structured-access nav{display:flex;flex-direction:column;border-top:1px solid #bdc9c1}.structured-access nav a{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #d2dad5;color:#173c31;text-decoration:none;font:700 11px Arial,sans-serif}.structured-access nav b{font-weight:400}.structured-access nav a:hover{text-decoration:underline}@media(max-width:760px){.intelligence-head,.structured-access{grid-template-columns:1fr}.intelligence-grid{grid-template-columns:1fr}.intelligence-grid>div,.intelligence-grid>div+div{padding:16px 0;border-right:0;border-bottom:1px solid #d0d8d3}.structured-access{gap:22px}}

/* R7: constrain grid children without clipping article content. */
.publication main,.frontlead,.frontaside,.prose,.data-aside,.next24-track,.structured-access>*,.intelligence-head>*,.article-tools>*{min-width:0}
.publication img,.publication svg{max-width:100%;height:auto}
.prose a,.source-note a,.structured-access a{overflow-wrap:anywhere}
@media(max-width:760px){.publication{width:calc(100% - 32px)}.next24-track{max-width:100%}.day-rhythm>div+div{padding-left:0}.discovery-grid a{grid-template-columns:75px minmax(0,1fr)}}
