/* v87-rhythm.css
 * Чёрные дыры между разделами. На ультраширике стыки набирали 170-260px
 * пустоты, на телефоне страница из-за этого уезжала за 33 000px.
 * Здесь только вертикальный воздух: ни одна сцена, картинка и анимация
 * не трогается, содержимое разделов не меняется.
 * Откат: минус этот файл из index.html.
 */

/* ================= десктоп и ультраширик ================= */
.route-choice { padding-bottom: clamp(56px, 5vw, 84px); }
.finder { padding: clamp(72px, 6.5vw, 96px) 0 clamp(56px, 5vw, 76px); }
.fw-vault { padding-top: clamp(80px, 7vw, 110px); }
.safe-install { padding: clamp(64px, 6vw, 90px) 0 clamp(64px, 6vw, 90px); }
.fleet { padding: clamp(72px, 6.5vw, 96px) 0 clamp(56px, 5vw, 76px); }
.authority { padding-top: clamp(72px, 6.5vw, 96px); }
.about { padding: clamp(72px, 6.5vw, 100px) 0 clamp(64px, 6vw, 88px); }
.ecosystem { padding: clamp(56px, 5vw, 76px) 0; }
.models { padding-bottom: clamp(56px, 5vw, 72px); }

/* витрина деков стояла отдельным островом между стеком и резолвером */
.briefings { padding: clamp(52px, 4.6vw, 72px) 0; }

/* ================= телефон и планшет ================= */
@media (max-width: 900px) {
  .route-choice,
  .finder,
  .fw-vault,
  .safe-install,
  .fleet,
  .authority,
  .about,
  .ecosystem,
  .models,
  .briefings { padding-top: 56px; padding-bottom: 56px; }

  .vgo-scene { padding: 40px 0; }
  .about-museum { margin-top: 26px; }

  /* заголовок дашборда уезжал за левый край: v53-dashboard на ≤760px даёт
     left:50% + translateX(-50%) для абсолютного блока, а v71-roidash ниже
     возвращает position:static и transform остаётся. Гасим сдвиг */
  .telemetry[data-telemetry-v53] .telemetry-copy {
    left: auto;
    transform: none !important;
  }

  /* дашборд: на телефоне липкая сцена оставляла после себя 280px чёрного
     хода прокрутки. Ставим сцену в поток - высота раздела равна содержимому */
  /* v74-space держит 150vh через !important - перебиваем адресно */
  .telemetry[data-telemetry-v53] { min-height: 0 !important; }

  /* карточка дашборда абсолютная и висит у низа сцены: высота сцены равна
     карточке, иначе между заголовком и дашбордом стоит 230px пустоты */
  .telemetry[data-telemetry-v53] .telemetry-stage {
    position: static;
    height: auto;
    min-height: 860px;
  }

  .control-stack { padding-top: 48px; padding-bottom: 56px; }

  /* тач-цель под машиночитаемыми ссылками: полоса добавлена после прохода
     v82 и осталась на 32px. Колонки футера намеренно держим плотными -
     там 44px разносят подвал на два экрана */
  .authority-links a {
    display: inline-flex !important;
    align-items: center;
    min-height: 44px !important;
  }
}

@media (max-width: 560px) {
  .route-choice,
  .finder,
  .fw-vault,
  .safe-install,
  .fleet,
  .authority,
  .about,
  .ecosystem,
  .models,
  .briefings { padding-top: 44px; padding-bottom: 44px; }

  .vgo-scene { padding: 32px 0; }
}
