/* Zen Map lakes refinement V2: loaded only by the token-gated preview. */
.zm4[data-zm4-refined="2"] .zm4__map-label text{font-size:11px}
.zm4[data-zm4-refined="2"] .zm4__map-label rect{stroke:#bdced3;filter:drop-shadow(0 2px 3px #213c4c0e)}
.zm4[data-zm4-refined="2"] .zm4__map-top{min-height:66px;gap:12px}
.zm4[data-zm4-refined="2"] [data-zm4-expand]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border-color:#bdcfd8;background:#fff;font-weight:600;font-size:12px;box-shadow:0 2px 5px #24415308}
.zm4[data-zm4-refined="2"] [data-zm4-expand]:hover{background:#f8fbfc;border-color:#8eacbb}
.zm4[data-zm4-refined="2"] [data-zm4-expand] svg{flex:none}
.zm4[data-zm4-refined="2"] .zm4__zoom button{width:44px;min-height:44px}
.zm4[data-zm4-refined="2"] .zm4__expanded-results{display:none}
.zm4__focus-dialog:not([open]){display:none!important}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog{position:fixed;inset:0;width:calc(100vw - 40px);height:calc(100vh - 40px);height:calc(100dvh - 40px);max-width:1500px;max-height:none;margin:auto;padding:0;border:1px solid #d8e3e7;border-radius:20px;background:#fff;color:var(--zm4-ink);box-shadow:0 24px 100px #152b3d44;overflow:hidden;text-align:start;font-family:inherit}
.zm4__focus-dialog::backdrop{background:rgba(19,38,52,.56)}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog>.zm4__shell{height:100%;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__toolbar{flex:none;padding:14px 18px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.8fr);grid-template-areas:'results map'}
.zm4[dir=rtl][data-zm4-refined="2"] .zm4__focus-dialog .zm4__layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);grid-template-areas:'map results'}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__map-pane{display:flex;flex-direction:column;min-height:0}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__stage{flex:1;min-height:150px;height:auto}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__results{display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__cards{flex:1;min-height:90px;max-height:none;overflow:auto;overscroll-behavior:contain}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__results-head,.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__results-bottom{flex:none}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__footer,.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__mobile-tabs{display:none!important}
@media(max-width:767px){
.zm4[data-zm4-refined="2"] .zm4__map-top{padding:10px 12px;flex-wrap:wrap}
.zm4[data-zm4-refined="2"] .zm4__map-top>span{flex:1;min-width:90px}
.zm4[data-zm4-refined="2"] [data-zm4-expand]{font-size:11px;gap:6px;padding:8px 10px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__layout,.zm4[dir=rtl][data-zm4-refined="2"] .zm4__focus-dialog .zm4__layout{display:flex;flex-direction:column}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__results{display:none}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__map-pane{flex:1}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__toolbar{padding:10px 12px;gap:8px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__search{height:42px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__select{flex:1 1 100%}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__map-top>span{flex-basis:100%;font-size:12px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__expanded-results:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;font-size:12px;font-weight:600;background:#fff;border:1px solid #cbdce2;color:#294957}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__map-note{padding:4px 12px 8px;font-size:9px}
.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__legend{padding-top:8px;gap:10px}
}
@media(max-height:500px){.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__toolbar{display:none}.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__map-note{display:none}.zm4[data-zm4-refined="2"] .zm4__focus-dialog .zm4__results{overflow:auto}}
