.useful-map{height:max(610px,calc(100dvh - 180px));min-width:0}.useful-map .incident-map-main{min-height:0}.useful-map .map-explorer-toolbar h1{font-size:20px!important;margin:0;line-height:1.2}.useful-map .incident-map-canvas{height:auto;min-height:0;flex:1 1 0}.useful-map #useful-map{height:100%;min-height:0;border-radius:0;z-index:0}.useful-map .map-filter-panel{height:100%;max-height:none;min-height:0}.useful-map .map-filter-controls{flex-shrink:0;padding:10px 12px}.useful-map .useful-map-layers{display:block;border:0;margin:6px 0 0;padding:0}.useful-map .useful-map-layers label{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:32px;margin:0;font-size:12px;font-weight:400}.useful-map .useful-map-layers small{font-size:11px;color:#526975}.useful-category-symbol{display:inline-block;width:24px;height:30px;background-repeat:no-repeat;background-size:500% 200%;text-align:center;font-size:20px}.useful-categories{margin-top:10px}.useful-categories summary,.useful-sources summary{cursor:pointer;font-size:13px;font-weight:600}.useful-map .useful-object-list{display:block;max-height:none;min-height:100px;overflow-y:auto;flex:1 1 0}.useful-object-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line,#d8dfe2);border-radius:0;padding:10px 12px;margin:0;background:transparent;color:#173b50;min-height:58px;cursor:pointer}.useful-object-row strong{font-size:13px;font-weight:600;line-height:1.35}.useful-object-row small{font-size:11px;font-weight:400;line-height:1.35}.useful-object-row:hover,.useful-object-row:focus-visible{background:#fff0e2}.useful-list-heading{padding:7px 12px;font-size:12px;font-weight:600;border-top:1px solid var(--line,#d8dfe2)}.useful-sources{padding:8px 12px;flex-shrink:0;border-top:1px solid var(--line,#d8dfe2)}.useful-sources p{font-size:12px;line-height:1.4;margin:8px 0}.mountain-object-marker{background:none;border:0}.mountain-object-sprite{display:block;width:44px;height:55px;background-repeat:no-repeat;background-size:500% 200%;filter:drop-shadow(0 1px 1px #fff)}.useful-map .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.useful-map{height:calc(100dvh - 145px);min-height:460px}.useful-map .incident-map-main{height:100%}.useful-map .map-filter-panel{height:88dvh;max-height:88dvh;overflow-y:auto}.useful-map .map-explorer-toolbar h1{font-size:16px!important}.useful-map .map-explorer-toolbar{gap:6px;padding:8px}.useful-map .map-explorer-toolbar button{font-size:12px;padding:6px 8px;flex-shrink:0}.useful-map .useful-object-list{min-height:120px;flex:1 0 120px}.useful-map .useful-map-layers label{min-height:36px}.useful-map .map-explorer-status{font-size:11px}.useful-map .map-filter-heading h2{font-size:18px}}.useful-map .map-filter-panel{overflow-y:auto;overscroll-behavior:contain}.useful-map .useful-object-list{flex:1 0 160px;min-height:160px}.useful-map .map-filter-heading{position:sticky;top:0;z-index:2;background:#fffdf8;flex-shrink:0}.useful-map .useful-list-heading{flex-shrink:0}