/* Compact mobile privacy choices: identical controls and unchanged consent copy. */
@media(max-width:600px){
 .analytics-preferences{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 10px;max-height:min(340px,calc(100vh - 24px));max-height:min(340px,calc(100dvh - 24px))}
 .analytics-preferences .analytics-header{gap:8px}
 .analytics-preferences h2{font-size:1rem;line-height:1.3}
 .analytics-preferences .analytics-close{width:32px;height:32px;background:transparent}
 .analytics-preferences .consent-summary{margin:2px 0;line-height:1.35}
 .analytics-preferences .consent-summary-status{margin:2px 0}
 .analytics-preferences .consent-main-actions{gap:6px;margin:6px 0 4px}
 .analytics-preferences .consent-main-actions button{min-height:44px;padding:6px 4px;overflow-wrap:anywhere}
 .analytics-preferences .consent-summary-detail{margin:0}
 .analytics-preferences .consent-summary-detail a{display:inline-flex;align-items:center;min-height:24px}
}

.map-page-shell{padding:28px 0 48px}.map-page-shell h1{font-size:clamp(30px,5vw,52px);margin:0 0 18px}.map-page-shell [data-pde-geography]{margin:0}.map-page-shell .pde-geo-cloud-section{margin-top:12px}.map-page-shell .pde-geo-map-footer{min-height:1px}.map-page-shell .pde-geo-map-footer p:empty{margin:0}.map-page-shell .pde-geo-attribution{padding-top:12px;font-size:11px}.map-page-home-link{margin:0 0 18px}.map-page-about-link{padding-bottom:32px}

.map-page-shell .pde-geo-pin.pde-geo-selected .pde-geo-pin-shape{fill:var(--pde-geo-red);stroke:#0b2e40;stroke-width:1.8}
