:root{--navy:#0F1D4E;--blue:#3E7BC4;--sky:#7FC2FA;--ink:#22283A;--slate:#6B7280;--faint:#9AA1AD;--line:#ECEEF2;--bg:#FAFBFC;
--detox:#2B3F72;--res:#6FAEE6;--out:#7FA3A0;--sober:#D9A955;--shadow:0 1px 3px rgba(20,30,60,.10),0 1px 2px rgba(20,30,60,.06);--r:12px;--bar:78px}
*{box-sizing:border-box}
html,body{margin:0;height:100%;font-family:Montserrat,system-ui,sans-serif;font-weight:400;color:var(--ink);-webkit-text-size-adjust:100%;background:#fff}
body{display:flex;flex-direction:column;height:100dvh;overflow:hidden}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
button{font-family:inherit;color:inherit}
/* top bar */
.topbar{height:var(--bar);flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;background:#fff;border-bottom:1px solid var(--line);z-index:1100}
.brand{display:flex;align-items:center;gap:8px;color:var(--navy)}
.brand:hover{text-decoration:none}
.brand img{width:28px;height:28px;opacity:.9}
.wordmark{font-size:16px;letter-spacing:.6px;color:var(--navy)}
.divider{width:1px;height:20px;background:var(--line)}
.topbar h1{font-size:14.5px;font-weight:500;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}
.topbar h1 .where{color:var(--faint);font-weight:400;margin-left:6px}
.about-link{font-size:13px;font-weight:500;color:var(--slate)}
.about-link:hover{color:var(--blue)}
/* map */
.app{position:relative;flex:1;min-height:0}
#map{position:absolute;inset:0;background:#F2F3F5}
.tiles-muted{filter:grayscale(.75) saturate(.6) brightness(1.06) contrast(.92)}
/* floating left column */
.float-left{position:absolute;left:16px;top:16px;bottom:16px;width:360px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.float-left>*{pointer-events:auto}
.search{position:relative;flex:none;display:flex;align-items:center;background:#fff;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--line);height:44px;padding:0 6px 0 14px}
.search-seal{display:none;width:22px;height:22px;margin-right:4px}
.search-ico{width:18px;height:18px;fill:var(--faint);flex:none}
.search input{flex:1;border:0;outline:0;font:400 14px Montserrat,sans-serif;padding:0 10px;height:100%;background:transparent;color:var(--ink);min-width:0}
.search input::placeholder{color:var(--faint)}
.search input::-webkit-search-cancel-button{opacity:.5}
.search .go{border:0;background:transparent;width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center}
.search .go svg{width:18px;height:18px;fill:var(--blue)}
.search .go:hover{background:#F1F5FB}
.suggest{position:absolute;left:0;right:0;top:50px;background:#fff;border-radius:var(--r);box-shadow:0 4px 16px rgba(20,30,60,.10);border:1px solid var(--line);list-style:none;margin:0;padding:6px 0;max-height:320px;overflow:auto;z-index:5}
.suggest li{padding:9px 16px;cursor:pointer;font-size:13.5px;display:flex;justify-content:space-between;gap:10px}
.suggest li small{color:var(--faint)}
.suggest li[aria-selected=true],.suggest li:hover{background:#F5F8FC}
/* list / detail panel */
.panel{display:none;flex:0 1 auto;min-height:0;max-height:100%;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.panel.open{display:flex}
.inview{display:flex;flex-direction:column;min-height:0;flex:1}
.inview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 0 16px}
.panel h2{font-size:13px;font-weight:600;margin:0;color:var(--ink)}
.panel h2 .count{color:var(--faint);font-weight:500;margin-left:4px}
.icon-btn{border:0;background:transparent;width:28px;height:28px;border-radius:50%;font-size:20px;line-height:1;color:var(--faint);cursor:pointer}
.icon-btn:hover{background:#F3F4F6;color:var(--ink)}
.summary{margin:2px 16px 8px;font-size:12px;color:var(--slate);line-height:1.45}
.vlist{list-style:none;margin:0;padding:0 0 6px;overflow:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}
.vlist li{display:flex;gap:10px;padding:9px 16px;border-top:1px solid var(--line);cursor:pointer}
.vlist li:hover,.vlist li:focus{background:#F8FAFC;outline:none}
.vlist .sw{margin-top:5px}
.vlist b{display:block;font-size:13px;font-weight:500;line-height:1.3}
.vlist span.m{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}
.vlist .more{color:var(--faint);font-size:12px;cursor:default;font-style:italic}
.panel-foot{font-size:11px;color:var(--faint);padding:9px 16px;border-top:1px solid var(--line);line-height:1.45}
.panel-foot a{color:var(--slate);text-decoration:underline}
.detail{display:none;flex:1;min-height:0;overflow:auto;padding:12px 16px 14px;-webkit-overflow-scrolling:touch}
.panel.show-detail .detail{display:block}
.panel.show-detail .inview{display:none}
.detail .back{border:0;background:transparent;color:var(--blue);font-size:12.5px;font-weight:500;padding:2px 0;cursor:pointer;margin-bottom:6px}
.detail .pp h3{font-size:16px}
.sheet-handle{display:none}
.sw{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}
/* floating right column */
.float-right{position:absolute;right:16px;top:16px;z-index:1000;width:240px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.btn-row{display:flex;gap:6px}
.chip{border:1px solid var(--line);background:#fff;border-radius:18px;height:34px;padding:0 14px;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:var(--shadow);color:var(--ink)}
.chip:hover{background:#F8FAFC}
.chip[aria-expanded=true]{color:var(--blue);border-color:#D6E4F5}
.chip span{color:var(--faint);margin-left:2px}
.card{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.card-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:10px 12px;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}
.card-head .dots{flex:1;display:flex;gap:3px}
.card-head .chev{width:18px;height:18px;fill:var(--faint);transition:transform .15s}
.card.collapsed .chev{transform:rotate(-90deg)}
.card.collapsed .card-body{display:none}
.card-body{padding:0 8px 8px}
.layer-row{display:flex;align-items:center;gap:9px;padding:6px 6px;cursor:pointer;font-size:12.5px;border-radius:8px}
.layer-row:hover{background:#F8FAFC}
.layer-row input{width:14px;height:14px;margin:0;accent-color:var(--navy)}
.layer-row .ln{flex:1}
.layer-row .ln small{display:block;color:var(--faint);font-size:10.5px;margin-top:1px}
.layer-row .ct{font-size:11px;color:var(--faint)}
.dist-row{display:flex;flex-direction:column;gap:6px;margin:4px 6px 0;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--slate)}
.dist-row label{display:flex;align-items:center;gap:8px;cursor:pointer}
.dist-row input{margin:0;width:14px;height:14px;accent-color:var(--navy)}
.dist-row select{font:400 12px Montserrat,sans-serif;border:1px solid var(--line);border-radius:8px;padding:4px 6px;background:#fff;color:var(--ink)}
.base-row{display:flex;margin:8px 6px 2px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.base-row button{flex:1;border:0;background:#fff;padding:5px 0;font-size:11.5px;cursor:pointer;color:var(--slate)}
.base-row button.on{background:#F1F5FB;color:var(--navy);font-weight:600}
/* leaflet */
.leaflet-control-zoom{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:10px!important;overflow:hidden}
.leaflet-control-zoom a{color:var(--slate)!important;width:32px!important;height:32px!important;line-height:32px!important}
.leaflet-control-attribution{font-size:9.5px;background:rgba(255,255,255,.75)!important;color:var(--faint)}
.leaflet-control-attribution a{color:var(--slate)}
.leaflet-tooltip{font-family:Montserrat,sans-serif;font-size:11.5px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;color:var(--ink)}
.dist-label{background:rgba(255,255,255,.92);color:var(--navy);border:1px solid #D6E0EE;border-radius:6px;font:500 11px Montserrat,sans-serif;box-shadow:none;padding:2px 6px}
.dist-label:before{display:none}
.leaflet-popup-content-wrapper{border-radius:var(--r);box-shadow:0 2px 10px rgba(20,30,60,.12);border:1px solid var(--line)}
.leaflet-popup-tip{box-shadow:none}
.leaflet-popup-content{margin:14px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.5;color:var(--ink);min-width:230px}
.leaflet-container a.leaflet-popup-close-button{color:var(--faint);top:6px;right:6px}
/* popup + detail content */
.pp-type{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--faint)}
.pp h3{font-size:14.5px;font-weight:600;margin:3px 0 8px;line-height:1.3}
.pp dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:4px 0}
.pp dt{color:var(--faint);font-size:11.5px}
.pp dd{margin:0}
.pp h4{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--slate);margin:10px 0 2px;padding-top:9px;border-top:1px solid var(--line)}
.pp .flag{display:inline-block;color:#9A6B12;background:#FBF3E2;border-radius:4px;font-size:10px;font-weight:600;padding:1px 6px;margin-left:4px}
.pp .warn{background:#FBF7EE;border-radius:8px;padding:6px 9px;font-size:11.5px;margin:8px 0;color:#5E4A1E}
.pp .note{background:#F4F7FB;border-radius:8px;padding:6px 9px;font-size:11.5px;margin:8px 0;color:var(--slate)}
.pp .src{font-size:11.5px;border-top:1px solid var(--line);padding-top:7px;margin-top:8px;color:var(--slate)}
.pp .disc{font-size:10.5px;color:var(--faint);font-style:italic;margin-top:5px}
.muted{color:var(--faint)}
.more-btn{margin-top:10px;width:100%;border:1px solid #D6E4F5;background:#fff;color:var(--blue);border-radius:8px;padding:7px;font-size:12px;font-weight:500;cursor:pointer}
.more-btn:hover{background:#F5F9FE}
.search-pin{width:14px;height:14px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 0 0 4px rgba(62,123,196,.18)}
/* toast */
.toast{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 16px;border-radius:18px;font-size:12.5px;z-index:1500;opacity:0;transition:opacity .2s;pointer-events:none}
.toast.on{opacity:1}
/* about dialog */
.about{border:1px solid var(--line);border-radius:16px;padding:0;max-width:620px;width:calc(100% - 24px);max-height:86dvh;box-shadow:0 8px 30px rgba(20,30,60,.15);color:var(--ink);font-family:Montserrat,sans-serif}
.about::backdrop{background:rgba(20,30,60,.25)}
.about-hdr{display:flex;align-items:center;gap:12px;padding:16px 22px 10px;position:sticky;top:0;background:#fff}
.about-hdr h2{font-size:17px;font-weight:600;margin:0;flex:1}
.about .x{border:0;background:transparent;width:32px;height:32px;border-radius:50%;font-size:22px;cursor:pointer;line-height:1;color:var(--faint)}
.about .x:hover{background:#F3F4F6}
.about-body{padding:0 22px 20px;font-size:13.5px;line-height:1.65;color:#3A4152}
.about-body b{font-weight:600;color:var(--ink)}
.about-body li{margin:4px 0}
.about-body .muted{font-size:11.5px}
/* phones: full-screen map, floating search, bottom sheet */
@media (max-width:760px){
  .topbar{display:none}
  .float-left{left:10px;right:10px;top:10px;bottom:auto;width:auto;display:block}
  .search{height:46px;padding-left:10px}
  .search-seal{display:block}.search-ico{display:none}
  .search input{font-size:16px;padding:0 6px}
  .float-right{top:66px;right:10px;width:220px}
  .btn-row #listBtn{display:none}
  .chip{height:32px;padding:0 12px}
  .panel{display:flex;position:fixed;left:0;right:0;bottom:0;max-height:none;height:74px;border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -1px 8px rgba(20,30,60,.08);transition:height .22s ease;z-index:1001}
  .panel.half{height:48%}
  .panel.expanded{height:82%}
  .sheet-handle{display:block;flex:none;border:0;background:transparent;width:100%;padding:8px 0 0;cursor:pointer}
  .sheet-handle span{display:block;width:36px;height:4px;border-radius:2px;background:#D7DBE2;margin:0 auto}
  .inview-head{padding-top:6px}
  .close-panel{display:none}
  .panel:not(.half):not(.expanded) .vlist,.panel:not(.half):not(.expanded) .panel-foot{display:none}
  .panel:not(.half):not(.expanded) .summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .leaflet-control-zoom{display:none}
  .leaflet-bottom{bottom:74px}
  .leaflet-popup-content{min-width:200px}
}
.card.collapsed{width:auto}
.card.collapsed .card-head{padding:9px 12px}
@media (max-width:760px){.float-right{width:auto}.card{width:220px}.card.collapsed{width:auto}}
/* ===== PBPI brand restyle (mockup) ===== */
:root{--glass:rgba(40,90,170,.26);--glass-d:rgba(14,36,90,.62);--gl-line:rgba(255,255,255,.45);--ink:#fff;--slate:rgba(255,255,255,.82);--faint:rgba(255,255,255,.62);--line:rgba(255,255,255,.22)}
html,body{font-weight:300;color:#fff;background:linear-gradient(180deg,#8FCBF8 0%,#5C9FE3 30%,#2F67B8 62%,#102A66 100%) fixed}
body *{font-family:Montserrat,system-ui,sans-serif}
a{color:#fff}
.topbar{background:transparent;border:0;position:relative;overflow:visible;padding:0 24px}
.brand img{width:56px;height:56px;opacity:1;mix-blend-mode:multiply}
.hdr-watermark{position:absolute;left:300px;top:-26px;width:190px;height:190px;opacity:.38;mix-blend-mode:multiply;pointer-events:none;z-index:-1}
.topbar h1{font-size:30px;font-weight:300;letter-spacing:.2px;color:#fff;text-shadow:0 1px 10px rgba(20,50,110,.25)}
.topbar h1 .where{color:rgba(255,255,255,.8);font-weight:300;font-size:17px;font-style:italic;margin-left:12px}
.about-link{color:#fff;font-weight:400}
#map{background:transparent}
.leaflet-container{background:transparent}
.tiles-blue{filter:sepia(.35) hue-rotate(175deg) saturate(2.4) brightness(.97) contrast(.92);opacity:.78}
.app::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:450;background:linear-gradient(180deg,#8FCBF8 0%,#5C9FE3 30%,#2F67B8 62%,#102A66 100%) fixed;-webkit-mask-image:radial-gradient(ellipse 62% 60% at 55% 50%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 62% 60% at 55% 50%,transparent 55%,#000 100%)}
.float-left,.float-right,.toast,.brought{z-index:1000}
.search,.panel,.card,.chip,.suggest,.toast,.leaflet-control-zoom{background:var(--glass)!important;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--gl-line)!important;box-shadow:0 4px 24px rgba(10,30,80,.18)!important;color:#fff}
.panel,.suggest{background:rgba(20,55,125,.42)!important}
.search input{color:#fff;font-weight:300}
.search-ico,.search .go svg,.card-head .chev{fill:#fff}
.search .go:hover,.chip:hover,.layer-row:hover,.vlist li:hover,.suggest li:hover,.suggest li[aria-selected=true],.icon-btn:hover{background:rgba(255,255,255,.12)}
.panel h2,.card-head{font-weight:400}
.vlist b{font-weight:400}
.vlist li{border-top:1px solid var(--line)}
.layer-row input,.dist-row input{accent-color:#F5C542}
.dist-row select,.base-row button{background:rgba(255,255,255,.08);color:#fff;border-color:var(--gl-line)}
.base-row{border-color:var(--gl-line)}
.base-row button.on{background:rgba(255,255,255,.22);color:#fff;font-weight:400}
.chip{font-weight:400}.chip[aria-expanded=true]{color:#fff;border-color:#fff}
.sw{box-shadow:0 0 0 1px rgba(255,255,255,.7)}
.sw-glow{background:#FFD23F;box-shadow:0 0 6px 3px rgba(255,210,63,.65)}
path.pbpi-sober{filter:drop-shadow(0 0 4px rgba(255,210,63,.9))}
path.pbpi-glow{filter:blur(4px)}
.leaflet-control-zoom a{background:transparent!important;color:#fff!important;border-color:var(--line)!important}
.leaflet-control-attribution{background:rgba(16,42,102,.35)!important;color:rgba(255,255,255,.7)}
.leaflet-control-attribution a{color:#fff}
.leaflet-tooltip.pbpi-hover,.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--glass-d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gl-line);color:#fff;box-shadow:0 6px 24px rgba(10,30,80,.25)}
.leaflet-tooltip.pbpi-hover{font-weight:400;font-size:12.5px;padding:6px 10px;border-radius:10px}
.leaflet-tooltip-top.pbpi-hover:before{border-top-color:rgba(14,36,90,.62)}
.leaflet-popup-content{color:#fff;font-weight:300}
.leaflet-container a.leaflet-popup-close-button{color:#fff}
.pp h3{font-weight:400}.pp h4{font-weight:400;color:rgba(255,255,255,.75)}
.pp dt{color:rgba(255,255,255,.65)}
.pp .warn,.pp .note{background:rgba(255,255,255,.12);color:#fff}
.pp .flag{background:rgba(245,197,66,.25);color:#FFE7A0}
.more-btn{background:transparent;color:#fff;border:1px solid var(--gl-line);font-weight:400}
.more-btn:hover{background:rgba(255,255,255,.12)}
.detail .back{color:#fff}
.brought{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);margin:0;font-style:italic;font-weight:300;font-size:13px;color:rgba(255,255,255,.88);white-space:nowrap;pointer-events:none}
.about{background:rgba(20,55,125,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;border:1px solid var(--gl-line)}
.about-hdr{background:transparent}.about-body{color:rgba(255,255,255,.88)}.about-body b{color:#fff}
@media (max-width:760px){.brought{bottom:84px;font-size:11px}.search-seal{mix-blend-mode:multiply;width:30px;height:30px}.panel{background:rgba(20,55,125,.55)!important}}
.brand img,.hdr-watermark,.search-seal{mix-blend-mode:normal}
.hdr-watermark{opacity:.55;filter:brightness(1.15)}
.brand img{filter:drop-shadow(0 0 1px rgba(255,255,255,.6))}
.tiles-blue{filter:sepia(.5) hue-rotate(170deg) saturate(2.6) brightness(.93) contrast(.95);opacity:.8}
.tiles-labels{opacity:.55;filter:invert(1) brightness(2)}
.tiles-blue{filter:sepia(1) hue-rotate(175deg) saturate(3) brightness(.86) contrast(1.05);opacity:.72}
.tiles-labels{opacity:.6;filter:sepia(1) hue-rotate(185deg) saturate(4) brightness(.55)}
.brand img{width:60px;height:60px;filter:none}
@media (max-width:760px){.brought{bottom:112px}}
.leaflet-container .pp a,.pp a{color:#CFE7FF;text-decoration:underline}
/* v2: blue blueprint basemap */
.tiles-blue{filter:invert(1) sepia(1) hue-rotate(178deg) saturate(3.2) brightness(.62) contrast(1.15) invert(1) brightness(.55);opacity:.9}
.tiles-labels{opacity:.75;filter:brightness(1.6)}
.app::after{-webkit-mask-image:radial-gradient(ellipse 64% 62% at 55% 50%,transparent 50%,#000 100%);mask-image:radial-gradient(ellipse 64% 62% at 55% 50%,transparent 50%,#000 100%)}
path.pbpi-glow{filter:blur(4px) brightness(1.2)}
.tiles-blue{filter:sepia(1) hue-rotate(185deg) saturate(4.5) brightness(1.9) contrast(1.05);opacity:.92}
.tiles-blue{filter:sepia(1) hue-rotate(185deg) saturate(4.5) brightness(1.45) contrast(1.1);opacity:.95} path.pbpi-glow{filter:blur(3px) brightness(1.3) saturate(1.4)}
.sw-glow{background:#FFF3B0;box-shadow:0 0 6px 3px rgba(255,243,176,.6)} path.pbpi-glow{filter:blur(4px)}

/* Region / city filters — transparent custom dropdowns (match Get Help style, glass map chrome) */
.region-bar{display:flex;flex-direction:column;gap:8px;flex:none;max-height:58%;overflow:auto}
.reg-dd{position:relative;width:100%}
.reg-dd-btn{
  width:100%;display:flex;justify-content:space-between;align-items:center;
  font:400 13px Montserrat,Helvetica,sans-serif;padding:9px 12px;
  border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;
  border-radius:2px;cursor:pointer;text-align:left;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.reg-dd-btn .caret{font-size:11px;opacity:.85;margin-left:8px}
.reg-dd-list{
  position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:0;list-style:none;
  border:1px solid rgba(255,255,255,.55);border-radius:2px;
  background:rgba(18,40,90,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  z-index:1200;max-height:220px;overflow:auto;
}
.reg-dd-list li{padding:8px 12px;font-size:13px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.reg-dd-list li:hover,.reg-dd-list li[aria-selected="true"]{background:rgba(255,255,255,.16)}
.reg-dd-list li .ct{opacity:.7;font-size:11px;white-space:nowrap}
 .region-info{
  border:1px solid rgba(255,255,255,.4);border-radius:8px;
  background:rgba(12,32,78,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  padding:10px 12px;color:#fff;font-size:12px;line-height:1.45;overflow:auto;max-height:320px;
}
.region-info h3{margin:0 0 6px;font:500 13px Montserrat,sans-serif;letter-spacing:.01em}
.region-info .sec{margin:8px 0 0;font:500 11px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:.85}
.region-info ul{margin:4px 0 0;padding:0 0 0 14px}
.region-info li{margin:0 0 6px}
.region-info a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.region-info .region-verified{margin:8px 0 0;font-style:italic;opacity:.8;font-size:11px}
.leaflet-interactive.pbpi-region-glow{cursor:default}
@media (max-width:760px){
  .region-bar{max-height:none;margin-top:8px}
  .region-info{max-height:160px}
}
