/* Coordinated explorer, comparisons and six starter measures. */
.explorer-snapshot{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;margin:16px 0;background:#edf3ef;border:1px solid #c6d5cc;border-radius:8px}.explorer-snapshot label{display:grid;gap:5px;font-size:13px;font-weight:600}.explorer-snapshot input,.explorer-snapshot select{padding:9px;border:1px solid #8fa497;border-radius:4px;background:white;color:#163c2b}.explorer-snapshot>span{flex-basis:100%;color:#314e3f}.starter-panel{border-top:2px solid #ba9c57;padding-top:18px;margin:26px 0}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.starter-grid article{border:1px solid #cad7ce;border-radius:8px;padding:17px;background:#fff;min-width:0}.starter-grid h4{font-size:13px;color:#4a6256;margin:0 0 12px}.starter-grid strong{display:block;font:700 25px/1.2 Georgia,serif;color:#0b5334}.starter-grid p{font-size:12px;line-height:1.55;margin:10px 0 0;color:#4c5d53}.map-comparisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px}.country-comparison{border:1px solid #ccd8cf;border-radius:8px;background:#fff;padding:16px;overflow-wrap:anywhere}.country-comparison h4{font:700 20px/1.3 Georgia,serif;margin:12px 0}.country-comparison small{display:block;font-size:12px;line-height:1.6}.country-comparison meter{width:100%;height:13px}.comparison-country-map{width:100%;height:120px;display:block;background:#f5f8f6;border-radius:6px}.comparison-note{font-size:12px;padding:10px;background:#f5f1e5;border-left:3px solid #a38443}.explorer-value{display:flex;align-items:center;gap:8px;font-size:25px;line-height:1.3}.map-info>small{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.map-country[aria-pressed=true] path{stroke:#8d1d35;stroke-width:3px;vector-effect:non-scaling-stroke}.map-country:focus-visible{outline:none}.map-country:focus-visible path{stroke:#0a2439;stroke-width:4px;vector-effect:non-scaling-stroke}.flow-age{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.flow-age>div{display:grid;gap:8px;background:#eef3ee;padding:14px;border-radius:6px}.flow-age b{font-size:22px}.flow-age span{font-size:12px}.flow-age meter{width:100%}#map-compare{max-width:420px;width:100%;min-height:130px}#map-data-table td{min-width:120px}#map-detail-label{max-width:290px}.detail-table input[name^=national_measure__],.detail-table input[name^=adequacy_basis__]{min-width:190px}.detail-table label:has(select[name^=adequacy__]){min-width:190px}
@media(max-width:900px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{grid-template-columns:1fr}.flow-age{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.starter-grid{grid-template-columns:1fr}.explorer-snapshot{padding:12px}.map-comparisons{grid-template-columns:1fr}.flow-age{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}
@media print{.map-comparisons{grid-template-columns:repeat(2,1fr)}.country-comparison,.starter-grid article{break-inside:avoid}.explorer-snapshot button{display:none}}
