﻿/* Keep destination actions visible on narrow and short game windows. */
@media(max-width:900px){
 #galaxy-map .map-header{padding:11px 14px;gap:10px}
 #galaxy-map h2{font-size:20px}
 #galaxy-map .map-controls{gap:6px}
 #galaxy-map button{font-size:12px;padding:9px 12px}
 #galaxy-map .map-destination{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 14px;min-height:0}
 #galaxy-map .map-actions{justify-content:flex-end}
 #galaxy-map .map-scale{left:8px;top:8px}
 #galaxy-map .map-help{left:14px;font-size:10px}
 #galaxy-map .map-legend{left:14px;right:14px;gap:5px 12px;font-size:9px}
 #galaxy-map .map-close span{display:none}
 #galaxy-map .map-close{margin-left:0}
}
@media(max-width:440px){
 #galaxy-map .map-header{padding:9px 10px}
 #galaxy-map .map-location{max-width:128px;font-size:11px}
 #galaxy-map button{font-size:11px;padding:8px 9px;min-height:38px}
 #galaxy-map .map-zoom button{width:30px;font-size:21px}
 #galaxy-map .map-controls{gap:5px}
 #galaxy-map h2{font-size:18px}
 #galaxy-map .map-controls [data-action="center"]{max-width:64px;white-space:normal;line-height:1.2}
 #galaxy-map .map-destination{padding:11px 12px;gap:10px}
 #galaxy-map .map-actions{justify-content:stretch;gap:6px}
 #galaxy-map .map-actions button:not(.map-marker){flex:1}
 #galaxy-map .map-marker{width:38px;min-width:38px}
 #galaxy-map h3{font-size:17px}
 #galaxy-map .map-destination-meta,#galaxy-map .map-message{font-size:11px}
 #galaxy-map .map-system-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px}
 #galaxy-map .map-system-facts dd{font-size:11px}
 #galaxy-map .map-welcome,#galaxy-map .map-system-status{font-size:10px}
 #galaxy-map .map-help{font-size:9px;bottom:8px}
 #galaxy-map .map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));bottom:26px;gap:4px 10px}
}
@media(max-height:480px) and (min-width:600px){
 #galaxy-map .map-header{padding:8px 16px}
 #galaxy-map h2{font-size:18px}
 #galaxy-map .map-destination{padding:10px 16px;min-height:76px}
 #galaxy-map .map-controls button{min-height:34px;padding-top:6px;padding-bottom:6px}
}
