.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;padding:10px 14px;background:#fff;color:#07111d;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.health-button strong{margin-left:5px}.health-button.good{border-color:var(--ok)}.health-button.warn{border-color:var(--gold)}.health-button.bad{border-color:var(--danger)}.health-panel{position:fixed;right:18px;top:78px;z-index:60;width:min(390px,calc(100vw - 36px));padding:16px;border:1px solid var(--line);border-radius:12px;background:#0a1725;box-shadow:0 18px 60px rgba(0,0,0,.45)}.health-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-button{border:0;background:transparent;color:var(--text);font-size:26px;line-height:1;cursor:pointer}.health-panel dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:14px 0}.health-panel dt{color:var(--muted)}.health-panel dd{margin:0;text-align:right}.freshness-badge{display:inline-flex;align-items:center;margin:-4px 0 8px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.disaster-reports-toggle{margin-top:9px}.disaster-related{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.disaster-related ul{list-style:none;padding:0;margin:8px 0 0}.disaster-related li{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--line)}.disaster-related li a{font-weight:650}.disaster-related li span{font-size:11px;color:var(--muted)}.source-register{max-height:620px;overflow:auto;padding-right:4px}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.source-row span{overflow-wrap:anywhere}.provenance-list{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:9px 14px}.provenance-list dt{color:var(--muted)}.provenance-list dd{margin:0;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e4b85d;outline-offset:3px}.button,.nav button,.link{min-height:40px}.link{min-height:auto}.nav button[aria-current="page"]{border-color:var(--gold)}@media(max-width:760px){.health-panel{top:118px}.topbar .actions{justify-content:flex-end}.health-button{order:-2}#print-view{display:none}.provenance-list{grid-template-columns:1fr}.provenance-list dd{margin-bottom:6px}}@media print{*{box-shadow:none!important;text-shadow:none!important}.topbar,.nav,.actions,.button,.leaflet-control-container,.skip-link,.health-panel,#view-query,#view-methodology{display:none!important}body{background:#fff!important;color:#111!important}.shell{display:block!important;max-width:none!important}.content{padding:0!important}.view[hidden]{display:none!important}.panel,.kpi,.signal-card,.report-card,.detail-grid article,.disaster-card,.workspace-card{background:#fff!important;color:#111!important;border:1px solid #bbb!important;break-inside:avoid}.muted,.micro,.eyebrow,.brand small,.panel-head p,.country-overview{color:#555!important}.data-table th,.data-table td{color:#111!important;border-color:#bbb!important}.map{height:320px!important}.report-card a{color:#111!important;text-decoration:underline}.freshness-badge{color:#555!important;border-color:#bbb!important}footer{color:#444!important;border-color:#bbb!important;padding:12px 0}.chart{max-height:260px}.grid-2,.workspace-grid,.detail-grid,.kpi-grid{break-inside:avoid}a[href]::after{content:""}}
