/* Local editorial enrichment. Scoped figures never replace provider content or plot data. */
.ce-figure{display:block;grid-column:1/-1;min-width:0;width:100%;max-width:960px;margin:clamp(28px,4vw,56px) auto 0;background:#f8f7f2;color:#173b48;break-inside:avoid}
.ce-figure>img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;object-position:center;filter:none;border:0;border-radius:0}
.ce-figure>figcaption{display:block;max-width:none;margin:0;padding:18px 26px 23px;border-top:1px solid #d4ded5;font:400 13px/1.65 var(--sans,Arial,sans-serif);letter-spacing:0;text-transform:none;color:#4c686f;text-align:left}
.ce-figure--aside{max-width:540px;margin:30px 0 0}
.ce-figure--band{width:86%;max-width:1080px;margin:0 auto 48px}
.ce-figure--tool{width:calc(100% - 48px);max-width:520px;margin:24px auto}
.ce-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;grid-column:1/-1;min-width:0}
.ce-pair>.ce-figure{grid-column:auto;margin-top:24px}
.ai-article-body>.ce-figure{margin:42px 0 54px}
.markets-hero__aside>.ce-figure{max-width:410px}
@media(max-width:700px){.ce-pair{grid-template-columns:1fr;gap:20px}.ce-figure{margin-top:28px}.ce-figure--aside{max-width:620px}.ce-figure--band{margin-bottom:32px}.ce-figure>figcaption{padding:15px 18px 20px;font-size:13px}.ce-figure--tool{width:calc(100% - 32px)}.ai-article-body>.ce-figure{margin:30px 0 38px}}
@media print{.ce-figure{max-width:640px;break-inside:avoid}.ce-figure>figcaption{font-size:10pt}}

/* Public teaser context; artwork conveys no article-specific claim or data. */
.ce-preview-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
.ce-preview-guides>.ce-figure{grid-column:auto;margin:0}
@media(max-width:650px){.ce-preview-guides{grid-template-columns:1fr;gap:24px}}
