/* Keep the farm map and command controls usable on narrow screens. */
@media (max-width: 760px) {
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-live-topbar {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 6px;
  }
  #abyssal-clicker-farms .acf-live-biome { min-width: 0; }
  #abyssal-clicker-farms .acf-live-biome-icon { display: none; }
  #abyssal-clicker-farms .acf-live-actions { min-width: 0; gap: 4px; }
  #abyssal-clicker-farms .acf-live-actions .acf-live-utility {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    padding: 8px !important;
  }
  #abyssal-clicker-farms .acf-live-actions .game-fullscreen-label { display: none; }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-hud-layout {
    min-height: 0 !important;
    height: auto;
  }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-hud-world {
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    height: auto;
    aspect-ratio: auto;
  }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) #acfCanvas {
    order: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1100 / 670;
  }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-hud-dock {
    position: relative;
    inset: auto;
    transform: none;
    order: 1;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
  }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-command-panel {
    position: relative;
    inset: auto;
    order: 2;
    width: 100%;
    box-sizing: border-box;
    max-height: 55dvh;
    margin: 0;
    transform: none;
    display: none;
  }
  body:not(.game-pseudo-fullscreen-active) #abyssal-clicker-farms:not(:fullscreen) .acf-command-panel.open { display: block; }
}
