.focus-explore{display:none}.map-place-focus .focus-explore{display:block;position:absolute;z-index:503;top:calc(68px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));background:#fff;color:#13533f;border:1px solid #bdcec5;box-shadow:0 3px 14px #173a3020;font-weight:700}.map-place-focus .world-search,.map-place-focus .world-results,.map-place-focus .world-map-info{display:none!important}.map-place-focus #masjid-map .leaflet-overlay-pane,.map-place-focus #masjid-map .leaflet-tooltip-pane{visibility:hidden;pointer-events:none}.map-place-focus #masjid-map .leaflet-top{top:calc(68px + env(safe-area-inset-top))}.map-place-focus #map-selection{bottom:calc(28px + env(safe-area-inset-bottom));padding:12px;max-height:48dvh}.map-place-focus #map-selection[data-focus-state=compact]{max-height:min(36dvh,320px)}.map-place-focus #map-selection[data-focus-state=compact]>.showcase-photo,.map-place-focus #map-selection[data-focus-state=compact]>.eyebrow,.map-place-focus #map-selection[data-focus-state=compact]>.showcase-links,.map-place-focus #map-selection[data-focus-state=compact]>.showcase-link-label,.map-place-focus #map-selection[data-focus-state=compact]>h3+p+p{display:none!important}.map-place-focus #map-selection h3{font-size:18px;margin:4px 0 6px}.map-place-focus #map-selection p{margin:6px 0}.map-place-focus #map-selection .showcase-actions{margin:8px 0 4px}.map-place-focus #map-selection .showcase-actions button{min-height:40px;padding:6px 10px}.focus-tools{display:flex;justify-content:flex-end}.world-map-page .focus-details{min-height:40px;padding:6px 2px;background:transparent;border:0;color:#13533f;text-decoration:underline;font-weight:600}.focus-quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.focus-quick-links a{display:flex;align-items:center;min-height:36px;padding:5px 9px;border:1px solid #bdcec5;border-radius:6px;background:#fff;font-size:11px;font-weight:600;text-decoration:none}#map-selection[data-focus-state=expanded] .focus-quick-links{display:none}.map-place-focus .world-map-status #map-status{display:none}.map-place-focus .world-map-status:has(#map-load-status:not([hidden])){visibility:visible;top:calc(120px + env(safe-area-inset-top));bottom:auto;pointer-events:none;max-width:260px}.map-place-focus .world-map-credit{max-width:calc(100% - 24px);white-space:normal}@media(max-height:500px) and (min-width:650px){.map-place-focus #map-selection{width:300px;max-height:64dvh}.map-place-focus #map-selection[data-focus-state=compact]{max-height:40dvh}.map-place-focus .world-topbar{height:48px}.map-place-focus #masjid-map .leaflet-top,.map-place-focus .focus-explore{top:60px}}
