/* Dispatch reading edition: existing fonts, existing reporting, calmer presentation. */
.rs-story{--rs-ink:#eeeef0;--rs-soft:#b2b6c0;--rs-line:#ffffff23;--rs-panel:#14171c;--rs-accent:#ff4662}.rs-story .rs-article{width:min(900px,calc(100% - 48px));max-width:900px;margin:38px auto 0;padding:25px 0 60px;--rs-text:18px}.rs-article[data-text-size="1"]{--rs-text:20px}.rs-article[data-text-size="2"]{--rs-text:22px}.rs-story .rs-article>h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.05em;margin:24px 0;color:var(--rs-ink);max-width:30ch}.rs-story .rs-article>:is(p,ul,ol,blockquote){max-width:68ch;margin-inline:auto}.rs-story .rs-article>:is(p,ul,ol),.rs-story .rs-article :is(p,li){font-size:var(--rs-text);line-height:1.85;color:var(--rs-soft);letter-spacing:normal;word-spacing:normal}.rs-story .rs-article>p{margin-block:1.1em}.rs-story .rs-article strong{color:var(--rs-ink)}.rs-story .rs-article>h2{max-width:42ch;margin:2.3em auto .8em;font-size:clamp(25px,2.5vw,31px);line-height:1.25;letter-spacing:-.035em;scroll-margin-top:155px}.rs-story .rs-article>h3{max-width:58ch;margin:1.8em auto .7em;font-size:22px;line-height:1.35}.rs-story .rs-article .standfirst{max-width:70ch;font-size:clamp(18px,1.8vw,21px);line-height:1.7;margin-block:24px 32px;color:var(--rs-soft)}.rs-story .rs-article .standfirst strong{font-weight:500;color:inherit}.rs-story .rs-article>.eyebrow{font:10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-accent);max-width:none;margin-inline:0}.rs-story .rs-article :is(.meta,.sd-updated){font-size:12px;line-height:1.7;color:var(--rs-soft);margin-inline:0}.rs-story .rs-article>figure{margin:30px 0 40px;border:1px solid var(--rs-line);border-radius:13px;overflow:hidden;background:var(--rs-panel)}.rs-story .rs-article>figure img{border-radius:0}.rs-story .rs-article>figure figcaption{padding:16px 20px;font-size:12px;line-height:1.7;color:var(--rs-soft)}.rs-story .rs-article a{text-underline-offset:4px;text-decoration-thickness:1px}.rs-story .rs-article>blockquote{border-left:3px solid var(--rs-accent);padding:20px 25px;background:var(--rs-panel);border-radius:0 10px 10px 0}.rs-story .rs-article .sd-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--rs-line);border-radius:12px;margin:30px 0}.rs-story .rs-article table{font-size:14px;line-height:1.7}.rs-story .rs-article table th{font-size:12px;white-space:normal}.rs-story .rs-article :is(.sd-table-note,.sd-note,.note,.intel-note){font-size:13px;line-height:1.75;color:var(--rs-soft)}.rs-story .rs-article .sd-about p{font-size:13px;line-height:1.7}.rs-story .rs-article .sd-about{margin-top:45px;border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:12px;padding:25px}.rs-tools{position:sticky;top:78px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-height:66px;padding:10px 14px;margin:26px 0;border:1px solid var(--rs-line);border-radius:10px;background:#11151bf5;backdrop-filter:blur(14px);color:var(--rs-ink)}.rs-time{font:10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;flex:1}.rs-time>span{color:var(--rs-accent);margin:0 8px}.rs-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rs-controls[hidden]{display:none}.rs-controls button{font:500 12px/1.4 Inter,sans-serif;min-height:44px;min-width:44px;padding:10px 12px;border:1px solid var(--rs-line);border-radius:7px;background:transparent;color:var(--rs-ink);cursor:pointer}.rs-controls button:disabled{opacity:.4;cursor:default}.rs-controls button[aria-pressed=true]{background:#e31937;color:#fff;border-color:#e31937}.rs-controls :focus-visible{outline:3px solid var(--rs-accent);outline-offset:3px}.rs-size{display:flex;gap:3px}.rs-status{font:11px/1.5 Inter,sans-serif;color:var(--rs-soft);width:100%}.rs-status:empty{display:none}.rs-progress{position:fixed;inset:0 0 auto;height:3px;background:transparent;z-index:200;pointer-events:none}.rs-progress span{display:block;width:100%;height:100%;background:#e31937;transform-origin:left;transform:scaleX(0)}.rs-story .sd-article-tools{max-width:68ch;margin:30px auto;padding:12px 18px;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:10px}.rs-story .sd-contents summary{font-size:13px}.rs-story .sd-contents li,.rs-story .sd-contents a{font-size:13px;line-height:1.6}.rs-story .sd-band-article,.rs-story .related-stories,.rs-story .sdm-discussion{width:min(1100px,calc(100% - 48px));max-width:1100px;margin:45px auto}.rs-story .related-stories{padding-block:35px;border-top:1px solid var(--rs-line)}.rs-story .related-stories>h2{font-size:32px;letter-spacing:-.04em}.rs-story .rel-card{border:1px solid var(--rs-line);border-radius:12px;overflow:hidden;background:var(--rs-panel)}.rs-story .rel-h{font-size:18px;line-height:1.4}.rs-focus .pn-wrap,.rs-focus .site-footer,.rs-focus .sd-band-article,.rs-focus .related-stories,.rs-focus .sd-pop{display:none!important}.rs-focus .rs-tools{top:10px}.rs-focus .rs-article{margin-top:15px}.rs-focus .rs-article .sd-crumbs{display:none}.rs-story .rs-article .sd-crumbs{font-size:11px;margin-bottom:25px}.rs-story .rs-article .sd-crumbs li{font-size:11px;line-height:1.6}html[data-theme=light] .rs-story{--rs-ink:#1a2029;--rs-soft:#4c5666;--rs-line:#1a20292c;--rs-panel:#efede8}html[data-theme=light] .rs-tools{background:#f7f5f0f5}
@media(max-width:650px){.rs-story .rs-article{width:calc(100% - 36px);margin-top:25px;padding-top:5px;--rs-text:17px}.rs-story .rs-article[data-text-size="1"]{--rs-text:19px}.rs-story .rs-article[data-text-size="2"]{--rs-text:21px}.rs-story .rs-article>h1{font-size:clamp(30px,7.8vw,41px);line-height:1.16;margin:20px 0}.rs-story .rs-article .sd-crumbs li[aria-current]{display:none}.rs-story .rs-article .standfirst{font-size:18px;line-height:1.7}.rs-tools{top:68px;min-height:104px;padding:10px 12px;gap:4px 10px}.rs-time{flex:1 1 100%;font-size:9px}.rs-controls{gap:4px}.rs-controls button{font-size:11px;padding:9px 10px;min-width:40px}.rs-status{font-size:10px}.rs-story .rs-article>figure figcaption{font-size:11px;padding:14px}.rs-story .rs-article>h2{font-size:26px}.rs-story .rs-article .sd-about{padding:20px}.rs-story .sd-band-article,.rs-story .related-stories,.rs-story .sdm-discussion{width:calc(100% - 36px)}.rs-story .rel-grid{grid-template-columns:1fr}.rs-story .rs-article table{font-size:12px}.rs-story .rs-article table th{font-size:11px}.rs-story .rs-article .sd-article-tools{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.rs-story *{scroll-behavior:auto!important}.rs-progress span{transition:none}}
@media print{.rs-story .pn-wrap,.rs-tools,.rs-progress,.rs-story .site-footer,.rs-story .sd-band-article,.rs-story .related-stories,.rs-story .sdm-discussion,.rs-story .sd-pop,.rs-story .sd-article-tools{display:none!important}.rs-story{background:white!important;color:black!important}.rs-story .rs-article{width:100%;max-width:none;margin:0;padding:0}.rs-story .rs-article :is(p,li,h1,h2,h3,strong,figcaption){color:black!important}.rs-story .rs-article h2{break-after:avoid}.rs-story .rs-article figure,.rs-story .rs-article table{break-inside:avoid}}
.rs-focus .sdm-discussion{display:none!important}
.rs-story .rs-article h2[id]{scroll-margin-top:210px}
@media(max-width:650px){.rs-story .rs-article h2[id]{scroll-margin-top:240px}}
.rs-focus .rs-article h2[id]{scroll-margin-top:150px}
/* light theme: the dark-panel accent and caption colours fail contrast on the light page (axe 2.95:1 and 1.6:1) */
html[data-theme=light] .rs-story{--rs-accent:#b30f2a}
html[data-theme=light] .rs-story .rs-article figure figcaption,html[data-theme=light] .rs-story .rs-article figure figcaption a{color:var(--rs-soft)}
