/* Phone flow: type a municipality, see its map, then scroll through its centers. */
html[data-mobile-view] .site-header{height:60px;padding-inline:16px}
html[data-mobile-view] .historical-note{padding:10px 16px;font-size:11px}
html[data-mobile-view] .search-panel{display:none}
html[data-mobile-view] .map-shell{order:1;height:510px;scroll-margin-top:12px}
html[data-mobile-view] .results{order:2}
html[data-mobile-place=false] .map-shell,
html[data-mobile-place=false] .results{display:none}
html[data-mobile-view] .results-top{padding:22px 16px 16px}
html[data-mobile-view] #result-list{max-height:none;overflow:visible;padding:0 16px 20px;scrollbar-gutter:auto;overscroll-behavior:auto}
html[data-mobile-view] .center h3{font-size:17px}
html[data-mobile-view] .center-address{font-size:15px}
html[data-mobile-view] .center summary{min-height:44px;display:list-item;align-content:center;font-size:14px}
html[data-mobile-view] .pagination{padding:16px;font-size:13px}
html[data-mobile-view] .pagination button{width:48px;height:48px}
html[data-mobile-view] .map-heading{top:16px}
html[data-mobile-view] .map-heading>div{padding:12px}
html[data-mobile-view] .map-heading h2{font-size:19px}
html[data-mobile-view] .map-heading .eyebrow{font-size:9px}
html[data-mobile-view] .map-heading>button{min-height:48px;font-size:12px}
html[data-mobile-view] .map-guide{bottom:94px;left:14px;max-width:calc(100% - 28px);padding:10px 12px}
html[data-mobile-view] .map-guide strong{font-size:12px}
html[data-mobile-view] .map-guide div>span{font-size:11px;max-width:none}
html[data-mobile-view] .map-guide-icon{display:none}
html[data-mobile-view] .mobile-show-centers{display:block;position:absolute;z-index:500;left:14px;right:14px;bottom:35px;min-height:48px;border:0;border-radius:7px;background:#0878ae;color:#fff;font-size:15px;font-weight:650;box-shadow:var(--shadow)}
.mobile-show-centers span{margin-left:8px}
html[data-mobile-view] .map-legend{display:none}
html[data-mobile-view] .leaflet-control-zoom{margin-top:116px!important}
html[data-mobile-view] .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}
html[data-mobile-view] .map-label{font-size:10px}
@media(max-width:359px){html[data-mobile-view] .site-header nav{gap:12px}html[data-mobile-view] .site-header nav a,html[data-mobile-view] .site-header nav button{font-size:10px}}

/* One search panel, with details shown only when requested. */
html[data-mobile-view] .mobile-search-panel{display:block;order:0;background:var(--paper);padding:20px 16px 12px;border-bottom:1px solid var(--line)}
html[data-mobile-view] .mobile-search-heading{display:block}
html[data-mobile-view] .mobile-search-heading h1{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}
html[data-mobile-view] .mobile-place-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 14px;background:#edf5fc;border:1px solid #c7dbea;border-radius:7px;text-align:left;color:var(--ink)}
html[data-mobile-view] #mobile-selected-place{font-size:15px;font-weight:650;line-height:1.5;min-width:0;overflow-wrap:anywhere}
html[data-mobile-view] .mobile-change-label{color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap}
html[data-mobile-view] .municipality-search{padding:0 0 14px;border-bottom:0}
html[data-mobile-view] .municipality-search h2,html[data-mobile-view] .municipality-search>p:not(.municipality-search-status){display:none}
html[data-mobile-view] .municipality-search label{font-size:12px;margin:12px 0 8px}
html[data-mobile-view] .municipality-search .municipality-search-status{font-size:11px;margin-top:8px}
html[data-mobile-view][data-mobile-edit-place=false] .municipality-search{display:none}
html[data-mobile-view] .center-filters{padding:10px 0 0;border:0}
html[data-mobile-view] .center-filters>h2,html[data-mobile-view] #center-filter-scope{display:none}
html[data-mobile-view] .center-lookup>summary{display:list-item;min-height:48px;align-content:center;list-style-position:inside;color:var(--accent);font-size:14px;font-weight:650;cursor:pointer;line-height:1.5}
html[data-mobile-view] .center-lookup[open]{padding-bottom:16px}
html[data-mobile-view] .mesa-lookup{margin:0;padding-top:0;border-top:1px solid var(--line)}
html[data-mobile-view] .mesa-lookup>summary{min-height:48px;line-height:1.5}
html[data-mobile-view] .mesa-lookup[open]{padding-bottom:12px}
html[data-mobile-view] .center-filters>.text-button{margin-top:0}
