: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}}
