.speed-limit.retained{color:var(--muted,#71827b)!important;border-color:#a6b2ab!important;background:transparent!important;opacity:.65;filter:saturate(.15)}
@media (orientation:landscape) and (max-height:500px){
 .map-surface .surface-account{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));gap:6px}.map-surface .surface-account button{width:36px;height:36px}.surface-account .ico{width:20px;height:20px}
 .map-surface .surface-trip{left:calc(8px + env(safe-area-inset-left));right:auto;top:calc(8px + env(safe-area-inset-top));width:240px;max-width:38vw;margin:0;padding:8px 10px;gap:6px;border-radius:14px;box-sizing:border-box}
 .map-surface .surface-trip small{font-size:10px;margin-bottom:3px}.map-surface .surface-trip strong{font-size:15px}.map-surface .surface-trip button{min-width:36px;min-height:38px;padding:5px;border-radius:10px}.surface-trip button span{font-size:9px!important}
 .map-surface .surface-trip .maneuver-symbol{width:36px;height:40px;min-width:36px}.map-surface .surface-trip .maneuver-symbol svg{width:30px;height:30px}.map-surface .surface-trip .nav-maneuver{gap:6px}.map-surface .surface-trip .maneuver-copy em{font-size:11px}.map-surface .surface-trip .maneuver-copy b{font-size:20px}
 .map-surface .surface-trip .journey-metrics{gap:7px!important;font-size:11px;margin-top:4px!important}.map-surface .surface-trip .journey-metrics .journey-minutes{font-size:14px!important}
 .map-surface .mobile-nav{left:auto;right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));margin:0;width:calc(100% - 272px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:460px;height:48px;padding:3px 5px;box-sizing:border-box;border-radius:18px}.map-surface .mobile-nav button{min-height:40px;font-size:9px;gap:1px}.map-surface .mobile-nav svg{width:18px;height:18px}.map-surface .mobile-nav .mobile-report{height:40px;max-width:48px;border-radius:13px}
 .map-surface .navigation-page .surface-route-events,.map-surface .navigation-page .surface-route-events[open]{left:calc(8px + env(safe-area-inset-left));right:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:240px;max-width:38vw;padding:0;border-radius:14px;box-sizing:border-box}.map-surface .navigation-page .surface-route-events .full-list{max-height:min(28dvh,calc(100dvh - 220px));padding:0 5px 5px}.map-surface .navigation-page .surface-route-events summary{min-height:32px;padding:5px 9px;font-size:11px}
 .map-surface .navigation-page .surface-speed,.navigation-page:has(.surface-route-events[open]) .surface-speed{left:calc(8px + env(safe-area-inset-left));bottom:calc(8px + env(safe-area-inset-bottom));padding:5px 9px;border-radius:13px;max-width:240px}.map-surface .navigation-page .surface-speed strong{font-size:18px}.surface-speed #nav-status{font-size:10px;margin-top:1px}.surface-speed .speed-limit{width:34px;height:34px;font-size:17px}
 .map-surface .navigation-page .surface-overview,.navigation-page:has(.surface-route-events[open]) .surface-overview{left:auto;right:calc(8px + env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));min-height:34px;padding:5px 9px!important;min-width:88px;font-size:11px!important}
 .map-surface .navigation-page .surface-start{left:auto;right:8px;bottom:70px;width:160px;min-height:38px;padding:7px 12px}
 .map-surface .surface-search{top:8px;left:8px;right:100px;max-width:310px}.map-surface .surface-filters{top:60px;left:8px}.map-surface .surface-events{left:8px;bottom:8px;min-height:38px;padding:6px 10px}.map-surface .geo-locate{bottom:70px;right:8px}
 .map-surface:has(#navigation-map) .pcg-banner,.map-surface:has(#navigation-map) .sponsor-banner{left:auto;right:100px;top:8px;max-width:180px;width:auto}
 .navigation-alert{top:calc(52px + env(safe-area-inset-top));left:auto;right:8px;max-width:calc(100% - 280px);width:auto;padding:8px;font-size:12px}
 #sheet{max-height:calc(100dvh - 16px);overflow:auto;padding:12px;border-radius:18px}#sheet .sheet-head{padding:4px 0 8px}#sheet .sheet-head h2{font-size:18px}#sheet .sheet-body{padding:0}
}
