/* Scope native Google chrome to Lot Scout cards, leaving basemap POIs alone. */
.gm-style .gm-style-iw-c:has(.ls-map-popup){padding:0!important;border:1px solid #354550;border-radius:12px;background:#101a22;box-shadow:0 10px 32px #0007;}
.gm-style .gm-style-iw-c:has(.ls-map-popup) .gm-style-iw-d{padding:0!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#425461 #101a22;}
.gm-style .gm-style-iw-c:has(.ls-map-popup) .gm-style-iw-chr{display:none;}
.gm-style .gm-style-iw-t:has(.ls-map-popup) .gm-style-iw-tc::after{background:#101a22;}
.ls-map-popup{position:relative;color:#e6edf3;font:12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;max-width:calc(100vw - 64px);}
.ls-map-popup-body{padding:16px;max-height:min(440px,55vh);overflow:auto;scrollbar-width:thin;scrollbar-color:#425461 transparent;overflow-wrap:anywhere;}
.ls-map-popup-close{position:absolute;right:5px;top:5px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#101a22;color:#9eb1bf;font:22px/1 system-ui;cursor:pointer;}
.ls-map-popup-close:hover{background:#24333e;color:#fff;}
.ls-map-popup-close:focus-visible,.ls-map-popup a:focus-visible,.ls-map-popup summary:focus-visible{outline:2px solid #53d2e8;outline-offset:2px;}
.ls-map-popup a{color:#79d5e8;text-decoration:none;}
.ls-map-popup a:hover{text-decoration:underline;}
.ls-map-popup p{margin:7px 0;}
.ls-map-popup small{color:#91a5b4;font-size:10px;line-height:1.4;}
.ls-map-popup .ca-city-popup{width:225px;max-width:100%;color:inherit;font:inherit;}
.ls-map-popup .ca-city-popup strong{font-size:16px;line-height:1.25;border-left-width:3px;padding-right:20px;}
.ls-map-popup .ca-city-popup p{color:#a5b6c2;font-size:11px;margin:7px 0 9px;padding-left:11px;}
.ls-map-popup .ca-city-popup a{display:block;font-size:10px;padding-left:11px;color:#79d5e8;}
.ls-map-popup .ca-hot-spot-popup{width:265px;max-width:100%;color:inherit;}
.ls-map-popup .ca-hot-spot-popup>strong{display:block;padding-right:20px;font-size:16px;line-height:1.25;}
.ls-map-popup .ca-hot-spot-popup>p:first-of-type{font-size:10px;color:#9eb1bf;margin:5px 0 10px;}
.ls-map-popup .ca-hot-spot-popup a{color:#79d5e8;font-size:11px;}
.ls-map-popup .ca-hot-spot-popup details{margin-top:10px;border-top:1px solid #2b3a45;padding-top:8px;}
.ls-map-popup summary{cursor:pointer;color:#9eb1bf;font-size:10px;}
.ls-map-popup .watershed-popup{color:#dbe6ed;font:inherit;max-height:none;overflow:visible;}
.ls-map-popup .watershed-popup h3{color:#f0f5f8;font-size:15px;margin:0 22px 9px 0;}
.ls-map-popup .watershed-popup h4{color:#cbd9e2;font-size:12px;}
.ls-map-popup .watershed-popup section{border-color:#2e404d;}
.ls-map-popup .watershed-popup a{color:#79d5e8;}
.ls-map-popup .watershed-caution{color:#91a5b4;font-size:10px;}
.ls-map-popup .site-restriction-popup{max-height:none;overflow:visible;}
.ls-map-popup .site-restriction-popup .watershed-popup+.watershed-popup{border-color:#2e404d;}
.ls-map-popup .home-project-popup,.ls-map-popup .home-project-popup-loading{color:#e6edf3;}
.ls-map-popup .home-project-header{padding-right:20px;}
.ls-map-popup .home-project-kicker{color:#7ddbc4;}
.ls-map-popup :is(.home-project-facts>div,.home-unit-grid>div,.home-unit-tab,.home-unit-photo-button){background:#182630;border-color:#334551;color:#b8d0d8;}
.ls-map-popup :is(.home-project-facts strong,.home-unit-address,.home-unit-grid strong){color:#e6edf3;}
.ls-map-popup :is(.home-project-address,.home-project-facts span,.home-project-facts small,.home-unit-grid span,.home-unit-mls){color:#91a5b4;}
.ls-map-popup .home-unit-tab.active{background:#173f38;border-color:#4a9e8c;color:#9ce7d6;}
.ls-map-popup .home-unit-tabs{border-color:#334551;}
@media(max-width:600px){.ls-map-popup-body{padding:14px;max-height:48vh;}.ls-map-popup-close{width:34px;height:34px;}.ls-map-popup .home-project-popup{width:min(310px,calc(100vw - 94px));}}
