.map-head-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end;min-width:0}.map-screen-toggle{min-height:36px;padding:0 11px;background:#edeef1;border-color:#d6d8dd;color:#4b515d;font-size:11px;flex:none}.map-screen-toggle .icon{width:16px;height:16px}.map-screen-toggle:hover{background:#e0e2e7;border-color:#a5abb6}.map-screen-toggle[aria-pressed=true]{background:#d5d9e0;border-color:#989fad;color:#353a45}
@media(min-width:768px){.compact-home{--map-height:clamp(500px,60dvh,720px)}.map-block .map-surface{height:var(--map-height)}}
@media(min-width:901px){.productions-block{align-self:stretch;display:flex;flex-direction:column}.productions-block .block-head,.productions-block .block-foot{flex:none}.productions-block .production-rows{height:0;min-height:0;flex:1}}
@media(max-width:767px){.map-block>.block-head{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.map-block>.block-head h2{grid-column:1;grid-row:1}.map-head-actions{display:contents}.map-head-actions>.map-tabs{grid-column:1/-1;grid-row:2;justify-content:center}.map-head-actions>.map-screen-toggle{grid-column:2;grid-row:1;min-height:40px;font-size:11px;padding:0 11px}.map-block .map-surface{height:clamp(440px,65svh,620px)}}
body.map-screen-open{overflow:hidden}.map-block.map-screen{position:fixed;inset:0;z-index:120;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#fffefa;display:flex;flex-direction:column;box-shadow:none}.map-block.map-screen>.block-head{flex:none;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));min-height:62px}.map-block.map-screen>.map-surface{flex:1;height:auto!important;min-height:0;border-radius:0}.map-screen:fullscreen{width:100%;height:100dvh}.map-screen:fullscreen::backdrop{background:#1a1e27}.map-screen .map-tools{right:max(15px,env(safe-area-inset-right));bottom:calc(42px + env(safe-area-inset-bottom))}.map-screen .map-help{bottom:calc(14px + env(safe-area-inset-bottom))}.map-screen .map-status{bottom:calc(39px + env(safe-area-inset-bottom))}.map-screen .canvas-attribution,.map-screen .maplibregl-ctrl-bottom-right{bottom:env(safe-area-inset-bottom)}
