/* Shared editorial research surfaces. No global theme overrides. */
.market-context-design{--context-ink:#142b49;--context-muted:#506580;--context-rule:#d5dfeb;--context-blue:#2257cf;--context-wash:#f3f7fd;color:var(--context-ink)}
.market-context-design :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #205bd2;outline-offset:4px}
.context-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;padding-top:24px;color:#506580}
.context-heading{display:flex;gap:32px;align-items:start;padding-block:25px 18px}.context-heading>div{max-width:870px}.context-heading h1{font:700 clamp(32px,3.4vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:12px 0 18px}.context-heading p{font-size:16px;line-height:1.8;color:#506580}.context-heading .context-date{font-size:12px;margin:12px 0}.context-workspace-link{margin-left:auto;white-space:nowrap;font-size:13px;font-weight:700;padding:12px;border:1px solid #ccd9e9;border-radius:6px;align-self:center}
.context-instruments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--context-rule)}.context-instruments a{display:grid;gap:6px;padding:15px 16px;border-right:1px solid var(--context-rule);font-size:14px;font-weight:750;text-decoration:none}.context-instruments a:last-child{border-right:0}.context-instruments span{font-size:11px;font-weight:400;color:var(--context-muted)}.context-instruments a[aria-current=page]{background:#eef4ff;box-shadow:inset 0 -3px #2257cf;color:#1749af}
.context-sections{display:flex;gap:28px;flex-wrap:wrap;padding-block:17px;border-bottom:1px solid var(--context-rule)}.context-sections a{font-size:13px;font-weight:650;padding-block:5px}
.context-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:30px;padding-top:28px;align-items:start}.context-main,.context-sidebar{min-width:0}.context-price>header h2,.context-section h2,.context-sidebar h2{font:700 clamp(23px,2.2vw,30px)/1.25 Georgia,serif;letter-spacing:-.02em;margin:8px 0 13px}.context-price>header p{font-size:14px;line-height:1.7;color:var(--context-muted);margin:0 0 20px}.context-section{border-top:1px solid var(--context-rule);padding-block:28px;margin-top:24px}.context-section p,.context-sidebar p{font-size:15px;line-height:1.8;color:var(--context-muted)}.context-section h3{font-size:18px;line-height:1.4;margin:14px 0 9px}.context-section .context-caption,.context-sidebar .context-caption{font-size:12px;line-height:1.7}
.context-change-value{font:700 30px/1.25 system-ui,sans-serif!important;color:var(--context-ink)!important;margin:18px 0}.context-change-value span{display:block;font:400 12px/1.6 system-ui,sans-serif;color:var(--context-muted);margin-top:6px}.context-actions{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;margin-top:18px}.context-actions>a{font-size:13px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.context-analysis{border-left:3px solid #a8c3ec;padding-left:18px;margin-top:26px}.context-analysis h3{font:700 23px/1.3 Georgia,serif}.context-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.context-cases h3{font:700 19px/1.35 Georgia,serif}.context-cases p{font-size:14px;line-height:1.8;margin:0}.context-cases article+article{border-left:1px solid var(--context-rule);padding-left:20px}
.context-story-history{border-top:1px solid var(--context-rule);margin-top:24px;padding-top:14px}.context-story-history summary{font-size:14px;cursor:pointer;font-weight:700;padding:10px 0}.context-story-history article{padding:14px 0;border-bottom:1px solid var(--context-rule)}.context-story-history article strong{font-size:15px;line-height:1.6}.context-story-history article p{font-size:14px;line-height:1.8}.context-story-history article a{font-size:12px;font-weight:700}
.context-evidence{border:1px solid var(--context-rule);border-top:3px solid #2257cf;padding:22px;background:#f9fbfe}.context-evidence>div{display:flex;gap:14px;padding-block:12px;border-bottom:1px solid var(--context-rule)}.context-evidence>div>span{font-size:12px;font-weight:700;color:#2257cf;padding-top:4px}.context-evidence strong{display:block;color:var(--context-ink);font-size:14px;margin-bottom:4px}.context-evidence p{font-size:13px;margin:0;line-height:1.75}.context-evidence>a{display:block;font-size:12px;font-weight:700;padding:10px 0}.context-evidence details{margin-top:15px}.context-evidence summary{font-size:13px;font-weight:700;cursor:pointer;line-height:1.6;padding:10px 0}.context-source-list a{display:block;font-size:12px;line-height:1.6;padding:8px 0;overflow-wrap:anywhere}
.context-question,.context-follow{margin-top:22px;background:#eef4fd;padding:22px;border:1px solid #d5e2f3}.context-question label{display:block;font-size:13px;font-weight:650}.context-question textarea,.context-note-fields textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;padding:12px;border:1px solid #b8cae1;border-radius:5px;background:#fff;color:#142b49;font:400 15px/1.6 system-ui,sans-serif;resize:vertical;margin:8px 0 14px}.context-question button{width:100%}.context-follow{background:#fff}.context-follow>a{display:inline-flex;font-size:13px;font-weight:700;padding-block:10px}
.context-note-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.context-note-fields label{font-size:13px;font-weight:650}.context-note-fields textarea{min-height:130px}.context-memory{scroll-margin-top:120px}.context-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.context-related>a{display:block;border:1px solid var(--context-rule);padding:20px;text-decoration:none}.context-related span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#506580}.context-related h3{font:700 21px/1.35 Georgia,serif}.context-related p{font-size:13px;line-height:1.7}.context-related strong{font-size:12px;color:#2257cf}.context-tool-links{display:flex;gap:28px;flex-wrap:wrap;padding-block:20px}.context-tool-links a{font-size:13px;font-weight:700}.context-alert{padding:14px;background:#f1f4f8;border-left:3px solid #57708e;font-size:14px;line-height:1.7;margin-top:20px}
/* A compact, light chart joins the editorial hierarchy on Home and instrument pages. */
body .market-context-design .living-viewport{background:#fff;color:#142b49;border:1px solid #c9d7e9;border-radius:8px;box-shadow:none;padding:18px;box-sizing:border-box}
body .market-context-design .living-top{color:#365678;font-size:10px}.market-context-design .living-demo{border-color:#c9d7e9;color:#506580}.market-context-design .living-heading{margin-top:14px}body .market-context-design .living-heading small{color:#506580}body .market-context-design .living-heading h2{color:#142b49;font:700 25px/1.2 system-ui,sans-serif;margin:6px 0 12px}
.market-context-design .living-switch{background:#f4f7fc;border-color:#cedbed}.market-context-design .living-switch button{color:#274967}.market-context-design .living-switch button[aria-pressed=true]{background:#245bce;color:#fff}.market-context-design .living-switch button:hover{background:#dbe8fc;color:#173454}
body .market-context-design .living-chart{display:block;width:100%;height:auto;aspect-ratio:560/230;margin:12px 0 0}body .market-context-design .living-chart text{fill:#3e5c7a}body .market-context-design .living-chart>g>path{stroke:#d9e4f0}body .market-context-design .living-chart>path{stroke:#245bce}.market-context-design .living-crosshair{stroke:#718bad}.market-context-design .living-point{stroke:#fff;fill:#245bce}
body .market-context-design .living-source-date{color:#506580;font-size:11px;line-height:1.6;margin:10px 0}.market-context-design .living-source-date a{color:#2257cf}.market-context-design .living-inspection{background:#f1f6fe;border-color:#d5e2f3;color:#244366;font-size:12px}.market-context-design .living-inspection strong{color:#173454}.market-context-design .living-quality{background:#f1f5fb;color:#4e6680;font-size:11px;line-height:1.5;min-height:0;padding:10px;margin-top:10px}.market-context-design .living-quality>span:first-child{color:#126c5a;background:#dcefe9}
body .market-context-design .living-event{display:flex;gap:12px;align-items:center;background:#f4f7fc;border:1px solid #d5e2f3;color:#173454;border-radius:6px;margin-top:12px;padding:10px;text-decoration:none}body .market-context-design .living-event>span:first-child{color:#173454}.market-context-design .living-event strong{font-size:13px}.market-context-design .living-event small{color:#506580;font-size:11px}.market-context-design .living-meta{display:none}.market-context-design .living-event__arrow{color:#2257cf;background:#e3edfc}.instrument-research .living-controls>div:first-child{display:none}.instrument-research .living-controls{justify-content:flex-end}
.market-context-design [id]{scroll-margin-top:120px}.context-journal{background:#102b50;color:#fff;padding:22px 26px;margin-block:24px}.context-journal header{display:flex;justify-content:space-between;align-items:center;gap:20px}.context-journal h2{font:700 25px/1.2 Georgia,serif;margin:0;color:#fff}.context-journal header>a{color:#e3ecfa;font-size:12px}.context-journal>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:18px}.context-journal article{border-right:1px solid #ffffff38;padding-right:16px}.context-journal article:last-child{border:0}.context-journal h3{font-size:14px;color:#fff;margin:0 0 6px}.context-journal p{font-size:13px;color:#d9e6f6;line-height:1.7;margin:0}.context-journal a{color:#fff}.context-journal .context-caption{font-size:11px;color:#c1d3e9;margin:14px 0 0}.context-journal .context-caption a{color:#dbe9ff}
.context-dashboard{margin-block:22px;border-block:1px solid #d5dfeb;padding-block:20px}.context-dashboard>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.context-dashboard a{padding:15px;border:1px solid #d5dfeb;display:grid;gap:8px;font-weight:700}.context-dashboard small{font-weight:400;color:#506580;font-size:12px}
.context-journal .context-caption a,.context-caption a{text-decoration:underline;text-underline-offset:3px}
body .market-context-design .living-viewport .living-demo{color:#506580;background:#f4f7fc;border-color:#c9d7e9}
body .market-context-design .living-viewport .living-event{color:#173454;background:#f4f7fc;border-color:#d5e2f3}
body .market-context-design .living-viewport .living-event :is(strong,small),body .market-context-design .living-viewport .living-event>span:first-child{color:#173454}
body .market-context-design .living-viewport .living-chart text{fill:#3e5c7a}
body .market-context-design .living-viewport .living-chart>g>path{stroke:#d9e4f0}
body .market-context-design .living-viewport .living-chart>path{stroke:#245bce}
body .market-context-design .living-viewport .living-top,body .market-context-design .living-viewport .living-heading small{color:#506580}
body .market-context-design .living-viewport .living-heading h2{color:#142b49}
body .portal-home .market-context-design .living-viewport .living-top,body .portal-home .market-context-design .living-viewport .living-heading small{color:#506580}
body main.instrument-research>.context-heading{padding-block:20px;margin-bottom:10px;background:none;border:0}
body main.instrument-research .context-heading h1{font:700 clamp(32px,3.4vw,46px)/1.15 Georgia,serif;max-width:none;margin:10px 0 12px}
body main.instrument-research :is(.context-section,.context-sidebar,.context-price) h2{font:700 clamp(23px,2.2vw,30px)/1.25 Georgia,serif}
body main.instrument-research .context-cases h3{font:700 19px/1.35 Georgia,serif}
.context-exposure summary{font-size:13px;line-height:1.6;padding:7px 0;cursor:pointer;color:#355d8c;font-weight:650}.context-exposure p{font-size:14px;line-height:1.8}
body .portal-home .market-desk .market-desk__prices{margin-top:16px}body .portal-home .market-desk .market-desk__prices>a{padding:12px 16px;gap:4px 12px}body .portal-home .market-desk .market-desk__prices strong{font-size:16px}
@media(max-width:1000px){.context-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px}.context-cases{grid-template-columns:1fr}.context-cases article+article{border-left:0;border-top:1px solid var(--context-rule);padding:12px 0 0}.context-heading{gap:18px}.context-heading p{font-size:15px}}
@media(max-width:760px){.context-heading{display:block;padding-top:20px}.context-workspace-link{display:inline-flex;margin:8px 0}.context-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.context-instruments a{padding:12px}.context-instruments a:nth-child(2){border-right:0}.context-instruments a:nth-child(-n+2){border-bottom:1px solid var(--context-rule)}.context-sections{gap:12px 20px}.context-layout{grid-template-columns:1fr;gap:24px}.context-note-fields,.context-related{grid-template-columns:1fr}.context-journal>div,.context-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.context-journal{padding:20px}.context-journal header{align-items:start}.context-journal h2{font-size:23px}.context-journal article:nth-child(2){border-right:0}.context-note-fields textarea,.context-question textarea{font-size:16px}.context-heading h1{font-size:36px}.context-memory>header p{font-size:14px}.context-evidence,.context-question,.context-follow{padding:20px}}
/* Give the daily explanation room to read without leaving a tall empty column. */
body .portal-home .market-desk__updates-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:32px}
body .portal-home .market-desk__daily>p,body .portal-home .market-desk__daily h2,body .portal-home .market-desk__reading p{max-width:none;width:auto}
body .portal-home .market-desk__reading h3{font:750 18px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:#173454;margin:24px 0 8px}
body .portal-home .market-desk__reading p{font-size:16px;line-height:1.8;color:#405a76;margin:8px 0 16px}
body .portal-home .market-desk__reading a{color:#184f9a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){body .portal-home .market-desk__updates-layout{grid-template-columns:1fr;gap:24px}body .portal-home .market-desk__reading p{font-size:15px}}
