.oecdMapShell{gap:.85rem;padding-top:.85rem;display:grid}.oecdMapToolbar{border:1px solid var(--line);background:var(--soft);flex-wrap:wrap;align-items:end;gap:.6rem;padding:.7rem;display:flex}.oecdMapControlGroup{border:1px solid var(--line);background:var(--paper);border-radius:3px;align-items:center;gap:.22rem;padding:.18rem;display:inline-flex}.oecdMapControlGroup button,.oecdMapResetButton{min-height:2rem;color:var(--muted);font-family:var(--mono);letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0 .62rem;font-size:.72rem;font-weight:900}.oecdMapControlGroup button:hover,.oecdMapControlGroup button:focus-visible,.oecdMapControlGroup button.active{background:var(--ink);color:var(--paper);outline:none}.oecdMapSelectLabel,.oecdMapSearchLabel{min-width:min(14rem,100%);color:var(--muted);font-family:var(--mono);text-transform:uppercase;gap:.22rem;font-size:.66rem;font-weight:900;display:grid}.oecdMapSearchLabel{flex:15rem}.oecdMapIndicatorSelectLabel{min-width:min(12rem,100%)}.oecdMapCountrySelectLabel{min-width:min(15rem,100%)}.oecdMapSelectLabel select,.oecdMapSearchLabel input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:2.1rem;color:var(--ink);font:700 .82rem/1.2 var(--sans);border-radius:3px;padding:.35rem .5rem}.oecdMapSelectLabel select:focus-visible,.oecdMapSearchLabel input:focus-visible{border-color:var(--ink);outline:2px solid #0f172a1f}.oecdMapSelectLabel select:disabled{background:var(--soft-2);color:var(--muted);cursor:wait}.oecdMapResetButton{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.oecdMapResetButton:hover,.oecdMapResetButton:focus-visible{border-color:var(--ink);outline:none}.oecdMapGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr);align-items:start;gap:1rem;display:grid}.oecdMapVisualPanel{border:1px solid var(--line);background:var(--soft);flex-direction:column;align-items:stretch;min-width:0;padding:.75rem;display:flex}.oecdMapSvgWrapper{border:1px solid var(--line);background:var(--paper);contain:layout paint style;width:100%;height:clamp(560px,72vh,840px);position:relative;overflow:hidden}.oecdMapSvgWrapper .mapLevelBadge{z-index:7;left:.85rem;right:auto}.oecdMapSvg,.oecdMapCanvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.oecdMapCanvas{background:#fff;position:relative;overflow:hidden}.oecdMapCanvas .maplibregl-canvas-container,.oecdMapCanvas .maplibregl-canvas{outline:none}.oecdMapCanvas .maplibregl-canvas{cursor:grab}.oecdMapSvgPanning,.oecdMapCanvasPanning,.oecdMapCanvasPanning .maplibregl-canvas{cursor:grabbing}.oecdMapControlStack{z-index:8;gap:.3rem;display:grid;position:absolute;top:.85rem;right:.85rem}.oecdMapControlStack button{width:2.05rem;height:2.05rem;color:var(--ink);font-family:var(--mono);cursor:pointer;background:#fffffff0;border:1px solid #0f172a29;border-radius:3px;place-items:center;font-size:.9rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 7px 20px #0f172a1a}.oecdMapControlStack button:hover,.oecdMapControlStack button:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper);outline:none}.oecdMapPath{cursor:pointer;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;outline:none;transition:fill .14s,filter .14s,stroke .14s}.oecdMapPath[data-hovered=true]{filter:brightness(1.06)saturate(1.14)}.oecdMapPath[data-active=true]{filter:none}.oecdMapPath:focus-visible{stroke:var(--ink);stroke-width:.8px}.oecdMapFloatingCard{z-index:6;background:#fffffff2;border:1px solid #0f172a29;border-radius:4px;gap:.16rem;max-width:min(24rem,100% - 2rem);padding:.78rem .9rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0f172a1f}.oecdMapFloatingCard span,.oecdMapFloatingCard small,.oecdMapSourceLine{color:var(--muted);font-family:var(--mono);font-size:.68rem;font-weight:800;line-height:1.25}.oecdMapFloatingCard strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.15}.oecdMapFloatingMetric{border-top:1px solid var(--soft-2);margin-top:.22rem;padding-top:.38rem;color:var(--ink)!important}.oecdMapIndicatorLegend{z-index:6;background:#fffffff5;border:1px solid #0f172a29;border-radius:4px;gap:.38rem;width:min(31rem,100% - 2rem);padding:.62rem .72rem;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #0f172a1a}.oecdMapIndicatorLegend>strong{font-size:.72rem;line-height:1.2}.oecdMapIndicatorLegendScale{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.oecdMapIndicatorLegendScale>span{gap:.2rem;min-width:0;display:grid}.oecdMapIndicatorLegendScale i{width:100%;height:.45rem;display:block}.oecdMapIndicatorLegendScale small,.oecdMapIndicatorLegendMissing{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:.58rem;font-weight:800;line-height:1.15}.oecdMapIndicatorLegendMissing{align-items:center;gap:.3rem;display:inline-flex}.oecdMapIndicatorLegendMissing i{background:#e5e7eb;border:1px solid #0f172a1f;width:.62rem;height:.62rem}.oecdMapIndicatorLegend~.oecdMapFloatingCard{bottom:6.9rem}.oecdMapSourceLine{margin:.55rem 0 0}.oecdMapSidePanel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:.75rem;min-width:0;max-height:calc(clamp(560px,72vh,840px) + 4.6rem);padding-right:.2rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.oecdCountryProfile{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:.75rem;padding:.85rem 0 .9rem;display:grid}.oecdCountryProfileHead{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.oecdCountryProfileHead>div{gap:.14rem;min-width:0;display:grid}.oecdCountryProfileKicker,.oecdCountryProfileHead small,.oecdCountryProfileCode,.oecdCountryMeta dt,.oecdCountryMeta dd,.oecdCountryIndicatorText small,.oecdCountryProfileNotice,.oecdCountryIso{color:var(--muted);font-family:var(--mono);font-size:.66rem;font-weight:800;line-height:1.25}.oecdCountryProfileHead strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.28rem;font-weight:900;line-height:1.1}.oecdCountryProfileCode{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:2px;flex:none;padding:.25rem .38rem}.oecdCountryMeta{flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;display:flex}.oecdCountryMeta>div{gap:.12rem;display:grid}.oecdCountryMeta dt,.oecdCountryMeta dd{margin:0}.oecdCountryMeta dd{color:var(--ink);font-size:.72rem}.oecdCountryIndicatorList{border-top:1px solid var(--soft-2);display:grid}.oecdCountryIndicatorRow{border:0;border-bottom:1px solid var(--soft-2);width:100%;min-height:3.55rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 6rem;align-items:center;gap:.65rem;padding:.48rem .38rem;display:grid}.oecdCountryIndicatorRow:hover,.oecdCountryIndicatorRow:focus-visible,.oecdCountryIndicatorRow.active{background:var(--soft);outline:none}.oecdCountryIndicatorRow.active{box-shadow:inset 3px 0 0 var(--ink)}.oecdCountryIndicatorText{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.12rem .5rem;min-width:0;display:grid}.oecdCountryIndicatorText>span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:800}.oecdCountryIndicatorText strong{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:.76rem;font-weight:900}.oecdCountryIndicatorText small{grid-column:1/-1}.oecdSparkline{width:6rem;height:1.875rem;display:block;overflow:visible}.oecdSparkline line{stroke:#64748b38;stroke-width:1px}.oecdSparkline polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.oecdCountryProfileNotice{margin:0}.oecdMapScopeName,.oecdMapVersion{color:var(--ink);overflow-wrap:anywhere;margin-top:.28rem;font-size:1.05rem;font-weight:900;line-height:1.15;display:block}.oecdMapRegionListHead{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;font-size:.7rem;font-weight:900;display:flex}.oecdMapRegionList{flex-shrink:0;max-height:min(34rem,72vh - 9rem)}.oecdMapRegionList .mapSidebarRow{grid-template-columns:1rem minmax(0,1fr) minmax(4.8rem,auto)}.oecdMapRegionList .mapColorChip{border-color:#0f172a29;border-radius:2px;margin-top:.14rem}.oecdIndicatorSummary .oecdMapVersion{font-family:var(--display);font-size:1.55rem}.oecdCountryRankingRow{padding-bottom:.55rem;position:relative;overflow:hidden;grid-template-columns:1.7rem minmax(0,1fr) minmax(5.4rem,auto)!important}.oecdCountryRank{color:var(--muted);font-family:var(--mono);text-align:center;font-size:.7rem;font-weight:900}.oecdCountryRankingRow .mapRegionNameWrap{gap:.08rem;display:grid}.oecdCountryRankBar{opacity:.78;height:2px;position:absolute;bottom:0;left:0;right:0}.oecdMapVersionCard{margin-top:.2rem}@media (max-width:980px){.oecdMapGrid{grid-template-columns:1fr}.oecdMapSidePanel{scrollbar-gutter:auto;max-height:none;padding-right:0;position:static;overflow-y:visible}}@media (max-width:720px){.oecdMapToolbar{align-items:stretch}.oecdMapControlGroup,.oecdMapSelectLabel,.oecdMapSearchLabel,.oecdMapResetButton{width:100%}.oecdMapControlGroup button{flex:1 1 0}.oecdMapSvgWrapper{height:clamp(420px,62vh,560px)}.oecdMapIndicatorLegend{padding:.55rem}.oecdMapIndicatorLegendScale small{font-size:.54rem}.oecdMapIndicatorLegend~.oecdMapFloatingCard{bottom:7.2rem}}
