.getaway-is-open{overflow:hidden}
.getaway-still>summary:after{display:none}
.page:has(.getaway-activity[open]){transform:none!important;animation:none!important}
.getaway-activity[open]{position:fixed;inset:0;z-index:220;max-width:none;margin:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:#fff7ef}
.getaway-activity[open]>summary{position:sticky;top:0;z-index:5;min-height:58px;padding:8px 16px;gap:12px;background:#fff7ef;border-bottom:1px solid #decbd533}
.getaway-activity[open]>summary h2{font:22px/1.2 Georgia,serif;margin:0;white-space:nowrap}
.getaway-activity[open]>summary p,.getaway-activity[open]>summary .activity-chevron{display:none}
.getaway-activity[open]>summary .activity-symbol{width:36px;height:38px;transform:none;border-radius:12px;background:#eee2e9;font-size:0}
.getaway-activity[open]>summary .activity-symbol:before{content:'←';font:22px Georgia}
.getaway-still.getaway-activity{padding:0;background:#f7eadb;border-color:#e3ceb8}.getaway-still .activity-symbol{background:#ebd7b9;color:#947753}.getaway-still>summary h2,.optional-hop>summary h2{font-size:clamp(16px,4.6vw,22px);white-space:normal}
.optional-hop.getaway-activity{padding:0;background:#eee5ef}.optional-hop .activity-symbol{background:#ddcde4;color:#826288}.optional-hop[open] .drive-date,.optional-hop[open] .drive-plan{margin:18px}
.getaway-still[open]>summary h2,.optional-hop[open]>summary h2{font-size:clamp(16px,4.6vw,22px);white-space:normal}
.getaway-still[open]>.section-line,.getaway-still[open]>.getaway-destinations,.getaway-still[open]>.getaway-anywhere,.getaway-still[open]>.getaway-footnote{margin-left:16px;margin-right:16px}.getaway-activity[open] .section-line h2{white-space:normal;font-size:22px}
.street-activity[open]{background:#f4f0e5}.street-activity[open]>summary{padding-right:123px;background:#f4f0e5}.street-activity[open]>summary h2{font-size:23px}
.street-activity[open] .street-map-chooser{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);right:14px;left:auto;z-index:226;width:auto;padding:0;background:none}
.street-activity[open] .street-city-trigger{min-height:40px;width:auto;gap:8px;padding:9px 12px;background:#e3eadf;border-color:#ccd6c5;border-radius:13px;color:#4c6555}
.street-activity[open] .street-city-trigger>[data-street-city]{font:600 13px Arial,sans-serif;color:inherit}.street-activity[open] .street-city-chevron{font-size:18px}
.street-activity[open] .street-city-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);left:14px;right:14px;max-width:520px;margin-left:auto;z-index:226}.street-activity[open] .street-city-panel:before{left:auto;right:25px}
.street-activity[open] .street-screen{height:calc(100dvh - 370px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:200px}
.street-activity[open]:has([data-street=handover]:not([hidden])) .street-screen{height:calc(100dvh - 414px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
.street-activity[open] .street-driving{padding:10px 18px}.street-activity[open] .street-wheel{width:105px;height:116px}.street-activity[open] .street-wheel svg{width:105px;height:105px}.street-activity[open] .street-pedals button{height:72px}.street-activity[open] .street-pedals [data-pedal=throttle]{height:88px}
.street-activity[open] .street-help{display:none}
.street-activity[open] .street-status{font-size:10px;margin-top:5px;margin-bottom:5px}.street-activity[open] .street-seats{font-size:9px}.street-activity[open] .street-actions{margin-bottom:7px}
[data-street-stage][data-night=true] .street-location{color:#fff0d6;text-shadow:0 1px 5px #111d32}
@media(max-width:380px){.street-activity[open] .street-driving{gap:7px;padding:10px 12px}.getaway-activity[open]>summary h2{font-size:20px}}
@media(orientation:landscape) and (max-height:550px){.street-activity[open] .street-screen,.street-activity[open]:has([data-street=handover]:not([hidden])) .street-screen{height:calc(100dvh - 58px);min-height:150px}.street-activity[open] .street-driving{position:absolute;bottom:22px;left:0;right:0;z-index:2;background:transparent;pointer-events:none}.street-activity[open] .street-driving>*{pointer-events:auto}.street-activity[open] .street-gears{margin-left:auto}.street-activity[open] .street-actions{position:absolute;top:66px;right:12px;z-index:3;max-width:300px}.street-activity[open] .car-radio{position:absolute;top:66px;left:12px;z-index:3;width:240px;margin:0}.street-activity[open] .street-seats,.street-activity[open] .street-status{display:none}}
