/* Short landscape viewports use a compact phone layout, regardless of width. */
@media (orientation:landscape) and (max-height:600px){
body#voidral-app.voidral-simple #journey-brand{display:none!important}
body#voidral-app.voidral-simple .command{top:calc(8px + env(safe-area-inset-top,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:auto!important;width:min(360px,calc(100vw - 210px))!important;max-width:none!important}
body#voidral-app.voidral-simple #search{min-height:44px!important;padding:3px!important;gap:3px!important;border-radius:16px!important}
body#voidral-app.voidral-simple #mobile-search-brand{display:block!important;order:-3;width:24px;height:28px;object-fit:contain;flex:0 0 24px;margin-left:5px}
body#voidral-app.voidral-simple #search #query{font-size:14px!important;min-width:0!important;padding-left:2px!important}
body#voidral-app.voidral-simple #search #compact-more-toggle{width:32px!important;min-width:32px!important;min-height:36px!important;padding:5px!important}
body#voidral-app.voidral-simple #search button[aria-label=Search]{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:6px!important;border-radius:12px!important}
body#voidral-app.voidral-simple #journey-discover{left:max(12px,env(safe-area-inset-left,0px))!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:min(340px,calc(100vw - 380px))!important;min-width:180px!important;padding:9px 12px!important;border-radius:18px!important;max-height:calc(100dvh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overscroll-behavior:contain}
body#voidral-app #journey-discover .journey-eyebrow{display:none!important}
body#voidral-app #journey-discover .journey-heading{position:relative!important;min-height:36px!important;touch-action:pan-x;gap:8px!important}
body#voidral-app #journey-discover h2{font:650 16px/1.2 system-ui!important;letter-spacing:-.3px!important;margin:0!important}
body#voidral-app #journey-discover .journey-heading button{font-size:12px!important;min-height:36px!important;min-width:62px!important;padding:6px 10px!important}
body#voidral-app.voidral-simple #journey-discover.journey-collapsed,body#voidral-app.voidral-simple #journey-discover.journey-collapsed:has(#take-me-somewhere){height:56px!important;min-height:56px!important;max-height:56px!important;overflow:hidden!important}
body#voidral-app.voidral-simple #journey-discover:not(.journey-collapsed){max-height:calc(100dvh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}
body#voidral-app.voidral-simple #journey-discover.journey-collapsed #take-me-somewhere,body#voidral-app.voidral-simple #journey-discover.journey-collapsed .sw-preview-bar{display:none!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock{left:auto!important;right:calc(72px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:260px!important;max-width:260px!important;min-height:52px!important;padding:4px!important;margin:0!important;border-radius:18px!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock button{min-height:42px!important;font-size:11px!important;padding:4px!important;gap:2px!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock svg{width:18px!important;height:18px!important}
body#voidral-app.voidral-simple #voidral-weather{top:calc(8px + env(safe-area-inset-top,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;left:auto!important;font-size:12px!important;min-height:30px!important;padding:6px 10px!important}
body#voidral-app.voidral-simple .gaia-float{top:calc(49px + env(safe-area-inset-top,0px))!important;right:calc(14px + env(safe-area-inset-right,0px))!important;bottom:auto!important}
body#voidral-app.voidral-simple #gaia-toggle,body#voidral-app.voidral-simple #gaia-toggle .gaia-avatar{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}
body#voidral-app.voidral-simple .map-controls,body#voidral-app.voidral-simple.destination-hidden .map-controls{right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;top:auto!important;gap:5px!important;max-height:calc(100dvh - 106px - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;scrollbar-width:none}
body#voidral-app.voidral-simple #gps-quality{left:auto!important;right:calc(76px + env(safe-area-inset-right,0px))!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;max-width:140px!important}
body#voidral-app.voidral-simple .map-credit{left:auto!important;right:calc(76px + env(safe-area-inset-right,0px))!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;width:260px!important;max-width:260px!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body#voidral-app.voidral-simple #status:not(:empty){top:calc(63px + env(safe-area-inset-top,0px))!important;left:auto!important;right:calc(74px + env(safe-area-inset-right,0px))!important;width:260px!important;max-width:260px!important;max-height:52px!important;overflow:auto!important;font-size:12px!important}
body#voidral-app .somewhere-dialog{max-height:calc(100dvh - 20px)!important;padding:16px!important}
}

@media (orientation:landscape) and (max-height:600px) and (max-width:600px){
body#voidral-app.voidral-simple.compact-map #compact-map-dock{width:200px!important;max-width:200px!important}
body#voidral-app.voidral-simple #journey-discover{width:calc(100vw - 310px)!important;min-width:140px!important}
body#voidral-app #journey-discover h2{font-size:13px!important}
body#voidral-app.voidral-simple .command{width:calc(100vw - 160px)!important}
}

/* Landscape opens with map content and one controls toggle. */
#landscape-controls-toggle{display:none}
@media (orientation:landscape) and (max-height:600px){
body#voidral-app.voidral-simple #landscape-controls-toggle{display:grid!important;place-items:center!important;position:fixed!important;right:calc(12px + env(safe-area-inset-right,0px))!important;top:calc(10px + env(safe-area-inset-top,0px))!important;z-index:2200!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #b9d4d3!important;border-radius:13px!important;background:#ffffffeb!important;color:#135765!important;box-shadow:0 2px 12px #0002!important;font:24px system-ui!important;touch-action:manipulation}
body#voidral-app.voidral-simple:not(.landscape-controls-visible) :is(.command,#journey-brand,#journey-discover,#compact-map-dock,#voidral-weather,.gaia-float,.gaia-window,.map-controls,#gps-quality,#status,#pull-refresh-indicator,.weather-notice,.weather-alert,.vv-street-hint){display:none!important}
body#voidral-app.voidral-simple.landscape-controls-visible #voidral-weather{right:calc(64px + env(safe-area-inset-right,0px))!important}
body#voidral-app.voidral-simple:not(.landscape-controls-visible) .map-credit{left:4px!important;right:auto!important;bottom:0!important;width:auto!important;max-width:calc(100vw - 8px)!important;background:#ffffffc9!important;font-size:8px!important}
}
