/* Article composition follows the supplied editorial card reference. */
.reader{padding:24px;background:var(--bg-secondary);container-type:inline-size}
.reader-article{max-width:1180px;margin:0 auto;padding:30px 28px 36px;border:1px solid var(--surface-border);border-radius:12px;background:var(--bg-primary)}
.reader>.reader-related{max-width:1180px;margin:24px auto 0;padding:30px 28px;border:1px solid var(--surface-border);border-radius:12px;background:var(--bg-primary)}
@container(max-width:680px){.reader>.reader-related{padding:26px 24px}}
@media(max-width:700px){.reader>.reader-related{margin-top:16px;padding:24px 18px;border-radius:9px}}
.article-kicker{font-size:11px;font-weight:500;letter-spacing:.35px;line-height:1.5;margin-bottom:22px}
.article-headline{font-size:32px;font-weight:600;letter-spacing:-.65px;line-height:1.25;max-width:none;text-wrap:pretty}
.article-deck{font-size:19px;line-height:1.65;max-width:none;margin-top:22px;color:var(--text-secondary)}
.byline{margin-top:24px;margin-bottom:30px;padding-bottom:28px;gap:12px 14px;align-items:center;font-size:13px}
.byline-author{font-weight:500;gap:11px}
.byline time{font-size:12px;line-height:1.5;color:var(--text-tertiary)}
.byline-avatar{width:44px;height:44px;background:#111;border:1px solid #252525;border-radius:4px}
.byline-avatar .byline-brand{width:32px}
:root .byline-avatar .ds-axl-brand{color:#fff;background-color:#fff}
.byline-verification{flex-basis:auto;margin-left:auto;padding:6px 0;gap:9px}
.byline-verification .verification-status{font-size:12px;color:var(--text-secondary);font-weight:400}
.byline-verification .verification-status svg{color:var(--text-tertiary)}
.byline-verification .relevance-label{font-size:11px;padding-left:10px;gap:7px}
.byline-verification .relevance-meter i{width:10px;height:5px}
.prose p{font-size:18px;line-height:1.7;margin-bottom:20px;color:var(--text-secondary)}
.prose p:last-child{margin-bottom:0}
.light .prose p{color:#333840}
.citation-link{font-size:10px}
.data-story-chart{margin:26px 0 0;padding:24px;border-radius:10px;background:color-mix(in srgb,var(--chart-current) 2%,transparent)}
.data-module-header h2{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.2px}
.data-module-header p{font-size:13px;line-height:1.5;margin-top:7px}
.chart-download{width:28px;height:28px;min-height:28px}
.chart-download span{display:none}
.vertical-chart{height:220px;margin-top:24px}
.vertical-y-axis{font-size:12px}
.vertical-plot{background:repeating-linear-gradient(to bottom,var(--surface-border-subtle) 0,var(--surface-border-subtle) 1px,transparent 1px,transparent 50%);border-color:var(--surface-border-subtle)}
.vertical-bar.previous,.vertical-bar.latest{background:var(--chart-current);max-width:128px}
.vertical-bar strong,.vertical-bar.latest strong{font-size:18px;font-weight:500;letter-spacing:0;top:12px;color:var(--chart-current-ink)}
:root.light{--chart-current:#3868a7;--chart-current-ink:#fff}
.average-line{opacity:.65}
.average-reference-label{font-size:13px;margin-top:-10px}
.vertical-labels{font-size:13px;margin-top:16px;color:var(--text-secondary)}
.data-chart-legend{font-size:12px;margin:24px 0 0;gap:24px}
.data-module-footer{border-top:1px solid var(--surface-border-subtle);padding-top:19px;margin-top:24px}
.chart-source{font-size:12px;color:var(--text-tertiary)}
.chart-source strong{font-weight:400;color:inherit}
.data-module-footer p{font-size:11px;line-height:1.65;margin-top:6px}
.article-disclosures{margin-top:30px}
.article-disclosure:last-child{border-bottom:0}
.reader>.reader-article{padding-bottom:20px}
@container(max-width:680px){.byline-verification{flex-basis:100%;margin-left:0;padding-top:0}.article-headline{font-size:29px}.reader-article{padding:26px 24px}.article-deck{font-size:18px}.prose p{font-size:17px}}
@media(max-width:700px){.reader{padding:12px}.reader-article{padding:24px 18px 28px;border-radius:9px}.article-headline{font-size:27px;line-height:1.25}.article-kicker{font-size:10px;margin-bottom:17px}.article-deck{font-size:17px;margin-top:18px}.byline{margin-top:20px;padding-bottom:22px;margin-bottom:24px;gap:10px 12px}.byline time{font-size:11px}.byline-avatar{width:40px;height:40px}.prose p{font-size:16px}.data-story-chart{padding:18px 14px;border-radius:8px}.data-module-header h2{font-size:17px}.data-module-header p{font-size:11px}.vertical-chart{height:180px;margin-top:22px}.vertical-bar strong,.vertical-bar.latest strong{font-size:16px;top:9px}.vertical-labels{font-size:11px}.data-chart-legend{font-size:10px;gap:12px}.vertical-y-axis{font-size:10px}.average-reference-label{font-size:11px}}
