/* US-only compact Google map and place actions. Google attribution remains visible. */
.us88-results{padding:8px 0;color:#edf4ff}.us88-results h2{font-size:18px;margin:4px 0 9px}.us88-basis{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.us88-basis>span{font-size:13px;color:#c5d7ed;overflow-wrap:anywhere}.us88-basis button,.us88-error button{border:1px solid #5074ad;border-radius:9px;background:#12346b;color:#f4f8ff;padding:9px 12px;min-height:40px}.us88-map{width:100%;height:260px;min-height:220px;background:#14263e;border-radius:14px;overflow:hidden}.us88-places{display:grid;gap:10px;margin-top:12px}.us88-place{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #365580;background:#0b1c37;border-radius:14px;overflow:hidden}.us88-place-picture img{display:block;width:84px;height:72px;object-fit:cover;border-radius:9px}.us88-place-picture>span{display:block;color:#aabfdc;text-align:center;font-size:10px;margin-top:3px}.us88-place-content{min-width:0}.us88-place h3{font-size:16px;color:#f6f9ff;margin:0 0 5px;overflow-wrap:anywhere}.us88-address{font-size:13px;color:#c2d2e8;line-height:1.45;overflow-wrap:anywhere;margin:0 0 4px}.us88-distance{display:block;color:#a9c4eb;margin:4px 0}.us88-place-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.us88-place-actions>a,.us88-place-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid #466dad;background:#132e59;color:#e9f3ff;font-size:13px;line-height:1.25;text-decoration:none;cursor:pointer}.us88-place-actions>.us88-primary{background:#1859c7;border-color:#4386ed;font-weight:700}.us88-source,.us88-place-content>a{display:block;color:#a9ceff;font-size:11px;margin:5px 0;overflow-wrap:anywhere}.us88-note{font-size:12px;color:#a8bfdc;line-height:1.45;margin:11px 0}.us88-sponsors{margin-top:14px}.us88-sponsors>h3{font-size:15px;margin:8px 0}.us88-sponsor{border:1px solid #957548;border-radius:12px;padding:12px;background:#1c2534;margin:8px 0;overflow:hidden}.us88-sponsor>img{width:100%;max-height:170px;object-fit:cover;border-radius:8px;margin-bottom:8px}.us88-sponsor>strong{display:block;color:#fff;font-size:15px;margin:5px 0}.us88-sponsor>p{font-size:13px;line-height:1.5;margin:6px 0}.us88-sponsor>small{display:block;color:#d4c6a4;margin:5px 0}.us88-sponsored{font-size:10px;background:#685231;border-radius:5px;padding:3px 7px;color:#fff}.us88-error{background:#142842;border:1px solid #6b88ac;border-radius:12px;padding:10px;margin:10px 0}.us88-error>p{font-size:14px;line-height:1.5}.us88-error>button{margin:4px}.us88-address-choice{display:block;width:100%;text-align:left;background:#102c55;color:#f4f8ff;border:1px solid #4c6d9c;border-radius:12px;padding:12px;margin:9px 0}.us88-address-choice>strong,.us88-address-choice>span{display:block;overflow-wrap:anywhere}.us88-address-choice>span{font-size:13px;margin-top:5px;color:#bdd0e9}.us88-message{overflow-wrap:anywhere}.us88-results button:focus-visible,.us88-results a:focus-visible,.us88-error button:focus-visible{outline:3px solid #a5d5ff;outline-offset:2px}@media(max-width:390px){.us88-map{height:230px}.us88-place{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:9px}.us88-place-picture img{width:64px;height:60px}.us88-place-actions>a,.us88-place-actions>button{font-size:12px;padding:8px}.us88-place h3{font-size:15px}}
.us88-place-picture{margin:0;min-width:0}.us88-photo-credit{display:flex;flex-direction:column;gap:3px;margin-top:4px;font-size:10px;line-height:1.25;color:#afc5e2;overflow-wrap:anywhere}.us88-photo-credit a{font-size:10px;color:#b9d8ff;text-decoration:underline}.us88-category{display:inline-block;font-size:11px;color:#aacbff;margin:0 0 4px}.us88-address-details{margin:4px 0}.us88-address-details summary{min-height:28px;cursor:pointer;font-size:12px;color:#aecdf6;line-height:1.5}.us88-address-details>.us88-address{margin-top:4px}
.us88-context-note{margin:5px 0 12px;color:#c9dcf4;font-size:14px;line-height:1.5}.us89-water-help{padding:10px 12px;background:#112f54;border-left:3px solid #64b5ff;border-radius:9px;line-height:1.5;margin:10px 0}.us89-water-help p{font-size:14px;margin:0 0 7px}.us89-water-help strong{display:block;font-size:18px;margin:5px 0 8px}.us89-water-help button{min-height:44px;padding:7px 11px;color:#f5f8ff;background:#1b477c;border:1px solid #5a82b4;border-radius:9px;margin-right:6px}.us89-more-places,.us89-map-details{margin:12px 0;border-top:1px solid #355377;padding-top:4px}.us89-more-places>summary,.us89-map-details>summary{min-height:44px;display:flex;align-items:center;color:#bddbff;cursor:pointer;font-size:15px}.us89-more-places>.us88-place{margin:9px 0}.us89-map-details>.us88-map{margin-top:6px}
.us89-place-lookup{box-sizing:border-box;width:min(720px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0 16px 16px;background:#091c35;color:#f4f8ff;border:1px solid #4c719a;border-radius:15px;overflow-y:auto;overscroll-behavior:contain}.us89-place-lookup::backdrop{background:#020a17ce}.us89-place-lookup>.dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#102e54;margin:0 -16px 12px;padding:10px 16px;border-bottom:1px solid #41648b;z-index:1}.us89-place-lookup h2{font-size:19px;line-height:1.4;margin:0}.us89-lookup-close{min-width:54px;min-height:44px;flex-shrink:0;background:#174575;border:1px solid #638ebd;border-radius:9px;color:#fff}.us89-lookup-help{font-size:15px;line-height:1.55;margin:10px 0}.us89-lookup-form,.us89-query-retry{display:flex;align-items:flex-end;gap:8px;margin:10px 0}.us89-lookup-form label,.us89-query-retry label{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;font-size:14px}.us89-lookup-form input,.us89-query-retry input{width:100%;box-sizing:border-box;min-width:0;min-height:46px;background:#07192e;border:1px solid #587ea5;border-radius:9px;padding:10px;color:#fff;font-size:16px}.us89-lookup-form button,.us89-query-retry button,.us89-lookup-choice button{min-height:46px;border:1px solid #5f93d8;border-radius:9px;background:#1857a8;color:#fff;font-weight:700;padding:9px 14px;cursor:pointer}.us89-lookup-form button:disabled{opacity:.6}.us89-lookup-state{font-size:14px;line-height:1.5;color:#bbd4f0;margin:12px 0}.us89-lookup-choice{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px;background:#0e2848;border:1px solid #42668d;border-radius:12px;margin:10px 0}.us89-lookup-choice>div{min-width:0}.us89-lookup-choice strong{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.us89-lookup-choice p{font-size:14px;line-height:1.5;color:#c2d5ec;margin:5px 0;overflow-wrap:anywhere}.us89-lookup-choice>button{grid-column:1/-1;width:100%;font-size:15px}.us89-place-lookup button:focus-visible,.us89-place-lookup input:focus-visible{outline:3px solid #b3ddff;outline-offset:2px}
@media(max-width:390px){.us89-place-lookup{width:calc(100vw - 10px);max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);padding:0 12px 12px}.us89-place-lookup>.dialog-head{margin:0 -12px 10px;padding:8px 12px}.us89-place-lookup h2{font-size:18px}.us89-lookup-choice{grid-template-columns:68px minmax(0,1fr);padding:10px;gap:9px}.us89-lookup-choice .us88-place-picture img{width:68px;height:66px}.us89-lookup-form button{padding:9px 11px}.us89-water-help strong{font-size:17px}}
.us89-place-lookup .us89-lookup-choice .us88-place-picture img{width:84px;height:72px}@media(max-width:390px){.us89-place-lookup .us89-lookup-choice .us88-place-picture img{width:68px;height:66px}}
.us89-place-facts{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;color:#c6d9ef;margin:5px 0 7px}.us89-place-facts>span{display:block;overflow-wrap:anywhere}.us89-lookup-site{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#bcdcff;text-decoration:underline}.us88-place-actions>.us89-site{background:#102945;border-color:#5e7fa7}
/* V90: picture-led movement mode, with readable information one tap away. */
.us90-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.us90-result-heading>h2{min-width:0;overflow-wrap:anywhere}.us90-mode-button{flex-shrink:0;min-height:44px;border:1px solid #557eab;border-radius:10px;background:#173a62;color:#eaf5ff;padding:8px 11px;font-size:14px;cursor:pointer}.us89-place-lookup>.us90-mode-button{margin:2px 0 4px}.us90-place-face{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#112a43;border-radius:9px}.us90-no-place-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:72px;font-size:34px;background:#153650}.us90-place-photo-action{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:9px;overflow:hidden;text-decoration:none}.us90-place-photo-action:focus-visible{outline:3px solid #bde2ff;outline-offset:2px}.us90-place-primary{margin:8px 0 5px}.us90-place-primary>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:9px 12px;background:#1c64bb;border:1px solid #6bafff;border-radius:10px;color:#fff;text-decoration:none;font-size:16px;font-weight:700}.us90-place-details{margin-top:5px;border-top:1px solid #35577d}.us90-place-details>summary,.us90-lookup-details>summary,.us89-water-help>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#bddbff;font-size:14px;line-height:1.4}.us90-place-details>summary::after,.us90-lookup-details>summary::after,.us89-water-help>summary::after{content:'⌄';margin-left:auto;padding-left:7px}.us90-full-place-name{font-size:15px;line-height:1.4;color:#edf5ff;overflow-wrap:anywhere}.us90-place-details .us88-place-actions{gap:6px}.us90-place-details .us88-source{min-height:32px;display:flex;align-items:center;font-size:12px}.us90-lookup-details{grid-column:1/-1;border-top:1px solid #35577d;margin-top:0}.us89-water-help>summary{font-size:15px}.us90-place-face>[hidden],.us90-no-place-photo[hidden]{display:none!important}
html[data-native-us] .us88-results[data-us90-mode=quick] .us88-places{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch}
html[data-native-us] .us88-results[data-us90-mode=quick] .us88-place{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-width:0!important;padding:8px!important;gap:5px!important;border-radius:13px!important;box-sizing:border-box}
html[data-native-us] .us88-results[data-us90-mode=quick] .us88-place-picture{width:100%!important}.us88-results[data-us90-mode=quick] .us88-place-content{width:100%;min-width:0}.us88-results[data-us90-mode=quick] .us88-category{font-size:11px;margin:0 0 3px}
html[data-native-us] .us88-results[data-us90-mode=quick] .us88-place-picture img{width:100%!important;height:112px!important;object-fit:cover!important}.us88-results[data-us90-mode=quick] .us90-place-face{height:112px}.us88-results[data-us90-mode=quick] .us88-photo-credit{font-size:10px;line-height:1.25;gap:2px;margin:3px 0 0}.us88-results[data-us90-mode=quick] .us88-photo-credit a{font-size:10px}
html[data-native-us] .us88-results[data-us90-mode=quick] .us88-place h3{font-size:15px!important;line-height:1.35!important;margin:0 0 3px!important;overflow-wrap:anywhere}.us88-results[data-us90-mode=quick] .us88-distance{font-size:12px;line-height:1.4;margin:4px 0;min-height:2.8em}.us88-results[data-us90-mode=quick] .us90-place-details>summary{font-size:12px;min-height:44px}.us88-results[data-us90-mode=quick] .us90-place-primary{margin:5px 0 2px}.us88-results[data-us90-mode=quick] .us88-context-note{font-size:13px;margin:4px 0 7px}.us88-results[data-us90-mode=quick] .us88-basis{margin-bottom:5px}
html[data-native-us] .us88-results[data-us90-mode=read] .us88-places{grid-template-columns:minmax(0,1fr)!important}.us88-results[data-us90-mode=read] .us90-place-details>summary{font-weight:700}.us88-results[data-us90-mode=read] .us88-place h3{font-size:18px}.us88-results[data-us90-mode=read] .us89-place-facts{font-size:15px;line-height:1.6}.us88-results[data-us90-mode=read] .us88-address{font-size:15px;line-height:1.6}
html[data-native-us] .us89-place-lookup[data-us90-mode=quick] .us89-lookup-choice{grid-template-columns:96px minmax(0,1fr);gap:9px}.us89-place-lookup[data-us90-mode=quick] .us89-lookup-help{font-size:14px;line-height:1.4}.us89-place-lookup[data-us90-mode=quick] .us89-lookup-choice strong{font-size:16px;line-height:1.4}.us89-place-lookup[data-us90-mode=quick] .us89-lookup-choice p{font-size:13px;line-height:1.4}
html[data-native-us] .us89-place-lookup[data-us90-mode=quick] .us89-lookup-choice .us88-place-picture img{width:96px!important;height:96px!important;object-fit:cover}.us89-place-lookup[data-us90-mode=quick] .us90-place-face{height:96px}.us89-place-lookup[data-us90-mode=read] .us89-lookup-help{font-size:16px;line-height:1.6}.us89-place-lookup[data-us90-mode=read] .us89-lookup-choice p{font-size:15px;line-height:1.6}
@media(max-width:390px){html[data-native-us] .us88-results[data-us90-mode=quick] .us88-place-picture img{height:94px!important}.us88-results[data-us90-mode=quick] .us90-place-face{height:94px}.us90-mode-button{font-size:13px;padding:7px 9px}.us90-result-heading>h2{font-size:17px}.us88-results[data-us90-mode=quick] .us90-place-primary>a{font-size:15px;padding:8px}.us88-results[data-us90-mode=quick] .us90-place-details .us88-place-actions{display:grid;grid-template-columns:minmax(0,1fr)}.us88-results[data-us90-mode=quick] .us90-place-details .us88-place-actions>*{width:100%;box-sizing:border-box}}
.us90-stock-note{display:block;font-size:12px;line-height:1.4;color:#bfd2e9;margin:3px 0 5px}
.us88-photo-credit>a.us90-google-attribution,.us88-results[data-us90-mode=quick] .us88-photo-credit>a.us90-google-attribution{font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;white-space:nowrap;color:#fff;line-height:1.5;text-decoration:none;margin-top:2px}
.us90-photo-authors{display:flex;flex-direction:column;gap:2px}.us90-school-note{display:block;font-size:13px;line-height:1.45;color:#c4d8ef;margin:4px 0 8px}.us90-place-primary>.us90-school-site,.us90-place-primary>.us90-school-visit,.us90-place-primary>.us90-visit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:5px;padding:8px;border:1px solid #638eb9;border-radius:9px;background:#163b62;color:#f4f8ff;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}

/* V93: recovery is a Korean picture choice; a keyboard stays optional. */
.us93-map-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.us93-map-choice{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:6px;background:#123155;color:#f3f8ff;border:1px solid #527ca8;border-radius:11px;min-width:0;cursor:pointer;overflow:hidden}.us93-map-choice img{display:block;object-fit:cover;width:100%;height:78px;border-radius:7px}.us93-map-choice strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere;text-align:center}.us93-map-manual{margin:12px 0 0;border-top:1px solid #35577d}.us93-map-manual>summary{min-height:44px;display:flex;align-items:center;color:#bed6f3;font-size:13px;line-height:1.4;cursor:pointer}.us93-map-choice:focus-visible,.us93-map-manual>summary:focus-visible{outline:3px solid #bde2ff;outline-offset:2px}.us89-place-lookup h2{min-width:0;overflow-wrap:anywhere}.us89-place-lookup .dialog-head{align-items:center}.us89-place-lookup .dialog-head>h2{flex:1}.us93-map-choices:empty{display:none}@media(max-width:390px){.us93-map-choices{gap:6px}.us93-map-choice{padding:5px}.us93-map-choice img{height:64px}.us93-map-choice strong{font-size:12px}}
