.map-find-strip{border:1px solid var(--line);background:#f1f3e9;border-radius:7px 7px 0 0;align-items:center;gap:28px;padding:23px 25px;display:flex}.map-search-block{flex:1;min-width:0}.map-search-block>label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.map-search-block .search-field{background:#fffef7;max-width:680px}.map-search-block .search-field input{min-height:45px;font-size:14px}.map-search-block>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.map-find-strip .share-control{flex-shrink:0;max-width:260px}.map-share{white-space:nowrap;font-size:11px}.map-topic-row{border-inline:1px solid var(--line);background:#fbfcf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.map-topic-row .filter-chips{gap:7px;margin:0}.map-topic-row .filter-chips button{padding:9px 13px;font-size:10px}.map-results-jump{color:var(--forest);align-items:center;gap:6px;font-size:11px;font-weight:700;display:none}.explore-wrap .map-column,.explore-wrap .map-sidebar{scroll-margin-top:115px}:is(.explore-wrap .map-column:focus-visible,.explore-wrap .map-sidebar:focus-visible){outline-offset:3px;outline:3px solid #8b9b6f}.explore-wrap .map-sidebar{max-height:805px}.explore-wrap .map-sidebar .results-label{margin-top:0;font-size:12px}.legend-area.park{background:#abc693;border-color:#5e8d53}.map-result-group{border-top:1px solid var(--line);padding:14px 0}.map-result-group:first-of-type{border-top:0;padding-top:0}.map-result-group>summary{cursor:pointer;padding-right:3px;font-size:12px;font-weight:700;line-height:1.6}.map-result-group>summary>span{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400;display:inline-block}.map-result-group[open]>summary{margin-bottom:12px}.map-result-group .map-site-list{display:flex}.map-result-group .map-site-list>button{width:100%}.map-site-list small.map-result-type{text-transform:uppercase;letter-spacing:.45px;color:#6b735f;margin:0 0 3px;font-size:8px}.map-result-list,.map-related-list{flex-direction:column;gap:7px;display:flex}.map-result-list>button,.map-related-list>button{text-align:left;background:#fbfcf4;border:1px solid #d7dfcd;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;display:flex}.map-result-list>button:hover,.map-related-list>button:hover,.map-site-list>button:hover{background:#edf2e3;border-color:#92a87d}.map-result-list>button>span,.map-related-list>button>span:not(.site-id){flex:1;min-width:0}.map-result-list>button>svg,.map-related-list>button>svg{color:var(--rust);flex-shrink:0}.map-result-list strong,.map-related-list strong{font-size:12px;line-height:1.5;display:block}.map-result-list small,.map-related-list small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.map-result-list small:first-child{text-transform:uppercase;letter-spacing:.4px;margin:0 0 3px;font-size:8px}.map-detail-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.map-sidebar .map-detail-nav .back-to-list{min-height:36px;margin:0}.map-return{align-items:center;gap:5px;min-height:36px;font-size:10px;display:flex}.map-record-kind{color:#5a6f4e;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:11px;font-size:9px;line-height:1.7}.map-record-detail h2{letter-spacing:-.7px;margin:10px 0 18px;font-size:31px;line-height:1.15}.map-record-detail h3{margin:23px 0 11px;font-size:19px;line-height:1.3}.map-record-detail>p:not(.map-record-kind):not(.address){margin:14px 0;font-size:12px;line-height:1.8}.map-record-detail .address{margin-bottom:20px}.map-record-detail>.button{margin-top:15px;font-size:11px}.map-record-detail>.text-link{margin-top:15px;font-size:11px;display:flex}.map-record-detail .tiny{font-size:8px}.map-source-detail{border-block:1px solid var(--line);margin-top:18px;padding:13px 0}.map-source-detail>summary{cursor:pointer;font-size:11px}.map-source-detail p,.map-source-detail a{margin-top:12px;font-size:11px;line-height:1.8}.map-source-detail a{align-items:center;gap:6px;text-decoration:underline;display:flex}.map-location-note,.map-notice{background:#edf0e3;border-left:3px solid #91a17b;border-radius:3px;padding:14px}.map-notice{margin-bottom:20px;font-size:12px;line-height:1.7}.map-related{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.map-related h3{margin:0 0 11px;font-size:19px}.map-related>p{margin-bottom:13px;font-size:11px;line-height:1.7}.map-related-list>button{padding:11px}.map-related-list .site-id{width:28px;height:28px;font-size:10px}.map-list-help{color:var(--muted);margin-top:21px;font-size:11px;line-height:1.8}.map-empty{padding:18px 0}.map-empty h3{font-size:23px}.map-empty p{margin:12px 0 18px;font-size:12px;line-height:1.8}.map-empty .button{font-size:11px}@media (max-width:1050px){.map-find-strip{gap:18px;padding:20px}.map-topic-row{padding-inline:17px}.map-find-strip .share-control{max-width:220px}.map-share{padding-inline:13px;font-size:10px}}@media (max-width:760px){.map-find-strip{flex-direction:column;align-items:stretch;gap:15px;padding:18px 15px}.map-find-strip .share-control{align-self:flex-start;max-width:none}.map-search-block>label{font-size:14px}.map-search-block .search-field input{min-height:46px;font-size:16px}.map-search-block>p{font-size:11px}.map-share{min-height:44px;font-size:12px}.map-topic-row{flex-direction:column;align-items:flex-start;gap:13px;padding:14px 15px}.map-topic-row .filter-chips button{min-height:41px;padding:10px 12px;font-size:11px}.map-results-jump{min-height:40px;display:flex}.explore-wrap .map-sidebar{max-height:none;padding:21px 18px}.map-detail-nav{margin-bottom:15px}.map-sidebar .map-detail-nav .back-to-list,.map-return{min-height:44px;font-size:12px}.map-result-group{padding-block:17px}.map-result-group>summary{min-height:35px;font-size:14px}.map-result-group>summary>span{font-size:12px}.map-result-group .map-site-list{grid-template-columns:1fr}.map-result-group .map-site-list>button{padding:14px 12px}.map-result-group .map-site-list strong{font-size:13px}.map-result-group .map-site-list small{font-size:11px}.map-result-group .map-site-list small.map-result-type{font-size:9px}.map-result-list>button,.map-related-list>button{padding:14px 12px}.map-result-list strong,.map-related-list strong{font-size:13px}.map-result-list small,.map-related-list small{font-size:11px}.map-result-list small:first-child{font-size:9px}.map-record-kind{font-size:10px}.map-record-detail h2{font-size:33px}.map-record-detail>p:not(.map-record-kind):not(.address){font-size:13px}.map-record-detail .address{font-size:12px}.map-record-detail>.button{min-height:45px;font-size:12px}.map-related>p,.map-list-help,.map-source-detail p,.map-source-detail a{font-size:12px}.map-source-detail>summary{min-height:25px;font-size:12px}.map-reset-controls button{min-height:40px;font-size:10px}.map-empty .button{min-height:44px}}
