/* Only article-specific figures; typography and layout come from shared article styles. */
.data-figure{margin:32px 0;padding:24px;background:#f7f7f7;border-radius:8px}
.data-figure h3{margin:0 0 16px;font:700 20px/1.4 var(--sans);color:#000}
.data-figure svg{display:block;width:100%;height:auto}
.data-figure text{font-family:Arial,sans-serif;font-size:13px;fill:#4a5b53}
.data-figure text.big{font-size:26px;fill:#126656;font-weight:700}
figcaption{font-size:13px;line-height:1.65;color:#555;margin-top:14px}
.article-body blockquote{margin:32px 0;padding:24px 28px;background:#f7f7f7;border-radius:8px;font:700 22px/1.5 var(--sans);color:#000}
.example{margin:32px 0;padding:26px 0;border-block:1px solid #e1e1e1}
.example>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.example span{display:block;font-size:13px;color:#555}.example strong{font-size:27px;line-height:1.4;white-space:nowrap;color:#126656}
.article-hero-image{object-position:50% 70%}
@media(max-width:600px){.data-figure{padding:18px 10px}.data-figure h3{font-size:18px}.article-body blockquote{padding:22px;font-size:20px}.example>div{grid-template-columns:1fr;gap:12px}.example section{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.example strong{font-size:25px}}
