/* Whole map stays 1000x510 on desktop and compact landscape. */
.compact.map-full-height .bottom-bar{top:646px!important;height:102px!important;padding:4px 14px!important}
.compact.map-full-height .sidebar,.compact.map-full-height .detail{height:641px!important}
.compact.map-full-height .runtime-badge{top:746px}
/* Explicitly size the intro grid and canvas together; the full route must remain visible. */
.compact .modal.intro{width:1180px;grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:28px}
.compact .intro .map-preview{display:block;width:100%;height:auto;aspect-ratio:1000/510;object-fit:contain;min-width:0}
/* 88 logical units give 44 CSS px at the supported 667x375 combat viewport. */
.compact .icon-button{width:88px;height:88px}
.compact .dew-action{height:88px}
.compact .wave-action,.compact .bell-action,.compact .btn,.compact .detail .btn,.compact .detail .sell-btn,.compact .modal .row .btn,.compact .journal-tabs .btn,.compact .cancel-selection,.compact .detail .back{min-height:88px}
.compact .modal .close{min-width:88px;min-height:88px}
.compact .goal-button{height:88px}
