@media (max-width: 760px) {
  body { padding-bottom: 0; }
  .game-page { padding: 0 10px; }
  .game-header { height: 56px; }
  .arena { display: block; border-top: 0; box-shadow: none; }
  .camera-console { border: 0; border-bottom: 1px solid var(--ink); }
  .console-bar { height: 34px; padding: 0 10px; }
  .camera-grid { display: block; position: relative; }
  .camera-grid .camera:first-child { display: block; width: 100%; aspect-ratio: 4 / 3; }
  .camera-grid .camera:nth-child(2) {
    display: block !important;
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    width: 34%;
    aspect-ratio: 4 / 3;
    border: 1px solid #f6f6ef;
    outline: 1px solid #1119;
    box-shadow: 0 7px 20px #0007;
  }
  .camera-grid .camera:nth-child(2) figcaption { top: 5px; left: 5px; padding: 3px 4px; font-size: 7px; }
  .camera-grid .camera:nth-child(2) .camera-live { right: 5px; bottom: 5px; padding: 3px 4px; font-size: 7px; }
  .camera-grid .camera:nth-child(2) .camera-empty { gap: 5px; padding: 8px; text-align: center; font-size: 7px; }
  .camera-grid .camera:nth-child(2) .camera-empty b { font-size: 16px; }
  .camera-foot { height: 27px; padding: 0 10px; }
  .turn-panel { min-height: 0; }
  .panel-head { height: 34px; padding: 0 12px; }
  .mission-label { padding: 10px 12px 0; }
  .turn-panel h2 { margin: 10px 12px 5px; font-size: 22px; }
  .turn-panel > p { margin: 0 12px; font-size: 11px; line-height: 1.35; }
  .challenge-picker { margin: 9px 12px 0; }
  .challenge-picker button { min-height: 34px; }
  .turn-meta { margin: 9px 12px 0; }
  .turn-meta > div { padding: 8px; }
  .turn-meta span { margin-bottom: 4px; }
  .turn-status { min-height: 31px; padding: 9px 0 5px !important; }
  .game-primary { margin: 6px 12px 12px; padding: 13px 12px; }
  .game-secondary { margin: 0 12px 10px; }
  .safety-copy { margin-top: 4px !important; padding: 10px 0 !important; }

  body.is-manual .mission-label,
  body.is-manual .turn-panel > h2,
  body.is-manual .turn-panel > #mission-copy,
  body.is-manual .challenge-picker,
  body.is-manual .turn-meta,
  body.is-manual .safety-copy { display: none; }
  body.is-manual .turn-status { margin-top: 0; padding: 8px 12px !important; }
}
