.map-page .map-filter-rail button:disabled{display:none}.map-page .map-panel .map-floating-actions>.map-city-search{display:none!important}.map-page .unified-map-layout{background:#08251b;border-color:#ffffff17;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0b}.map-page .map-sheet{background:linear-gradient(165deg,#0f372af7,#071f17fc);border-color:#ffffff14}.map-page .map-sheet-handle>span{background:#00e88a47}.map-page .map-mobile-filter-trigger,.map-page .map-filter-rail{border-color:#00e88a33}.map-page .map-mobile-filter-trigger{color:#f4f7f2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#071f17f0;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff0d}.map-page .map-filter-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#0d3125fc,#051b13fc);box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff0b}.map-page .map-filter-rail button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06;border-color:#ffffff1a}.map-page .map-filter-rail button[aria-pressed=true]{color:#f4f7f2;background:#00e88a14;border-color:#00e88a4d}.map-page .map-results-summary{background:#ffffff06;border-color:#ffffff12}.map-page .map-result-list button{background:#ffffff05;border-color:#0000}.map-page .map-result-list button.is-selected{background:#00e88a11;border-color:#00e88a42;box-shadow:inset 3px 0 #00e88a}@media (max-width:980px){.map-page.map-page{min-height:0;padding:0 10px calc(78px + env(safe-area-inset-bottom,0px))}.map-page .map-premium-heading{min-height:34px;padding:2px 1px 3px}.map-page .map-premium-heading .map-heading-copy h1{font-size:19px;font-weight:600;line-height:1.05}.map-page .unified-map-layout{border-radius:20px;position:relative;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff0b}.map-page .map-floating-actions{z-index:7!important;width:calc(33.3333% - 12px)!important;max-width:none!important;display:block!important;top:10px!important;left:10px!important;right:auto!important}.map-page .map-floating-actions .map-location-button{color:#05291e!important;white-space:nowrap!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00e88a!important;border:0!important;border-radius:12px!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;position:static!important;top:auto!important;left:auto!important;box-shadow:0 8px 18px #0000003d!important}.map-page .map-floating-actions .map-location-button svg{flex:none!important;width:16px!important;height:16px!important}.map-page .map-mobile-filter-trigger{z-index:7!important;white-space:nowrap!important;border-radius:12px!important;gap:5px!important;width:calc(33.3333% - 12px)!important;min-width:0!important;min-height:44px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button){z-index:7!important;width:calc(33.3333% - 12px)!important;margin:0!important;display:block!important;inset:58px 10px auto auto!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button)>button{color:#f4f7f2!important;white-space:nowrap!important;background:#071f17f0!important;border:1px solid #ffffff1a!important;border-radius:12px!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;box-shadow:0 8px 18px #0000003d!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button)>button svg{color:#71ffbc!important;flex:none!important;width:15px!important;height:15px!important}.map-page .map-filter-rail{border-radius:15px!important;width:min(280px,100% - 20px)!important;padding:8px!important;top:60px!important;right:10px!important}.map-page .map-filter-rail button{border-radius:11px!important;min-height:44px!important;font-size:12px!important}.map-page .map-sheet{border-radius:18px 18px 0 0;box-shadow:0 -16px 38px #00000061,inset 0 1px #ffffff0b}.map-page .map-sheet-heading{margin-bottom:8px}.map-page .map-sheet-heading .eyebrow{font-size:10px}.map-page .map-sheet-heading h2{font-size:18px;font-weight:600}.map-page .map-results-summary{padding:9px 10px}.map-page .map-result-list{gap:5px}.map-page .map-result-list button{border-radius:11px;min-height:54px;padding:8px 10px}}@media (max-width:430px){.map-page.map-page{padding-inline:8px}.map-page .map-floating-actions{width:calc(33.3333% - 10.6667px)!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button){width:calc(33.3333% - 10.6667px)!important}.map-page .map-mobile-filter-trigger{width:calc(33.3333% - 10.6667px)!important}.map-page .map-floating-actions{left:8px!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button){right:8px!important}.map-page .map-floating-actions .map-location-button,.map-page .map-mobile-filter-trigger{letter-spacing:-.015em!important;padding-inline:4px!important;font-size:10px!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button)>button{letter-spacing:-.015em!important;padding-inline:4px!important;font-size:10px!important}.map-page .map-mobile-filter-trigger strong{width:18px!important;min-width:18px!important;height:18px!important;font-size:10px!important}.map-page .map-sheet.sheet-medium{height:min(31dvh,282px)}.map-page .map-sheet.sheet-expanded{height:calc(100% - 72px)}}@media (max-width:360px){.map-page .map-mobile-filter-trigger>svg:last-child{display:none}.map-page .map-floating-actions .map-location-button,.map-page .map-mobile-filter-trigger{font-size:10px!important}.map-page section[aria-label="Exploration cartographique paginée"]>div:last-child:has(>button)>button{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.map-page .map-result-list button,.map-page .map-mobile-filter-trigger{transition:none}}
