/* Selected A layout: centered, minimal and light. */
.line-sample.earlier{border-color:#b09d7c;border-top-style:dotted}.chart .earlier-path{stroke:#b09d7c;stroke-width:1.7;stroke-dasharray:2 5}.tooltip-row.earlier{color:#9b8969}.monthly-bottom .compact{flex-shrink:0}
:root{--chart-grid:#edf0eb;--chart-axis:#e5ebe4;--future:#f7f9f5;--chart-label:#586b5e;--tooltip-bg:#fff;--tooltip-border:#dfe8de;--text:#192b22;--muted:#526458}
.chart .grid-line{stroke:var(--chart-grid)}.chart .axis-line{stroke:var(--chart-axis)}.chart svg text{fill:var(--chart-label)}.chart rect{fill:var(--future)}.chart stop{stop-color:var(--accent)}.chart circle:not(.data-point){fill:var(--accent)}.chart .data-point{stroke:var(--paper)}.tooltip{background:var(--tooltip-bg);border-color:var(--tooltip-border)}
[data-style=minimal] .eyebrow,[data-style=minimal] .section-kicker{display:none}
[data-style=minimal] .hero{padding-top:44px;padding-bottom:30px}
[data-style=minimal] .hero h1{font-weight:500;font-size:38px;letter-spacing:1px}
[data-style=minimal] .hero-description{font-size:12px;letter-spacing:.5px}
[data-style=minimal] .country-switch{margin-top:0}
[data-style=minimal] .metric-number{font-weight:500;letter-spacing:-1px}
[data-style=minimal] .panel h2{font-size:17px}
[data-style=minimal] .panel{box-shadow:none}

/* Stronger text contrast, retaining the selected light palette. */
.hero-description,.section-description{color:#526458}
.country-context{color:#5c6f60}
.country-button{color:#526458}
.metric-label{color:#465d4e;font-weight:500}
.metric-note,.legend,.chart-note,.monthly-details summary{color:#526458}
.unit,.partial-badge,footer{color:#5c6f60}
.product-tab{color:#526458}
.year-select-label select{color:#465d4e}
th{color:#465d4e;font-weight:600}
td{color:#465d4e}
.chart svg text{font-weight:500}
.chart .axis-unit{fill:var(--chart-label)}
.tooltip-row.earlier{color:#806b47}
.negative{color:#98543f!important}


.language-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dce4dc;border-radius:8px;background:#ffffff80;color:#59705d;font-size:11px;min-width:93px;justify-content:center}.language-toggle:hover{background:#fff}.language-toggle svg{fill:none;stroke:currentColor;stroke-width:1.15}.data-cutoff{display:inline-flex;align-items:center;gap:15px;margin-top:21px;padding:13px 23px;background:#eaf2ec;border:1px solid #dce8dd;border-radius:10px;color:#2a6759}.cutoff-label{font-size:12px;letter-spacing:.5px;white-space:nowrap}.data-cutoff strong{font-size:27px;font-weight:550;letter-spacing:.3px;font-variant-numeric:tabular-nums;line-height:1.35}.metric-note{white-space:normal}.country-button{white-space:nowrap}html[lang=en] .country-button{font-size:12px;min-width:158px;padding-left:15px;padding-right:15px}html[lang=en] .hero h1{letter-spacing:-.7px}html[lang=en] .metric-label{font-size:11px}html[lang=en] .metric-note{font-size:10px}html[lang=en] .section-description{line-height:1.7}html[lang=en] .monthly-bottom .chart-note{max-width:75%}
@media(max-width:680px){[data-style=minimal] .hero{padding:31px 0 25px}[data-style=minimal] .hero h1{font-size:30px}.language-toggle{font-size:10px;min-width:82px;padding:8px 11px}.data-cutoff{margin-top:18px;padding:12px 20px;gap:5px;flex-direction:column;min-width:245px}.cutoff-label{font-size:11px}.data-cutoff strong{font-size:25px}html[lang=en] .country-button{font-size:11px;min-width:144px;padding-left:10px;padding-right:10px}html[lang=en] .hero h1{font-size:28px;letter-spacing:-.6px}html[lang=en] .metric-label{font-size:10px}html[lang=en] .metric-note{font-size:9px}html[lang=en] .monthly-bottom .chart-note{max-width:100%}}
