/* MENZIL - Минималистичная главная для гостей
   1. Скрыть все секции кроме HERO
   2. Скрыть Footer
   3. Сделать поле отслеживания шире
*/

/* === СКРЫТЬ ВСЕ ЛИШНИЕ СЕКЦИИ === */
#page-home #services,
#page-home #calculator,
#page-home #how,
#page-home #warehouse-addresses,
#page-home #prohibited-banner-home,
#page-home #about-menzil,
#page-home #menzil-final-cta,
#page-home .menzil-trust-badge,
#page-home .menzil-prohibited-banner,
#page-home .menzil-warehouse-section,
#page-home .menzil-about-section,
#page-home .menzil-cta-section {
  display: none !important;
}

/* === СКРЫТЬ FOOTER === */
#page-home .footer,
#page-home footer.footer,
#page-home .footer-container,
#page-home .footer-bottom {
  display: none !important;
}

/* === HERO - адаптация === */
#page-home .hero {
  padding-bottom: 60px !important;
  min-height: calc(100vh - 80px) !important;
}

#page-home .hero-stats {
  margin-bottom: 0 !important;
}

/* === ПОЛЕ ОТСЛЕЖИВАНИЯ - ШИРОКОЕ === */

/* Контейнер - на всю ширину */
#page-home .hero-track-box {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Группа input + камера + Найти - в столбец на мобильном */
@media (max-width: 768px) {
  #page-home .track-input-group {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
  }
  
  /* Поле штрих-кода - на всю ширину минус место для камеры */
  #page-home .track-input-group #trackInput,
  #page-home .track-input-group input.track-input {
    flex: 1 1 calc(100% - 60px) !important;
    width: auto !important;
    min-width: 0 !important;
    font-size: 15px !important;
    padding: 14px 12px !important;
    font-family: monospace !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    order: 1 !important;
    box-sizing: border-box !important;
  }
  
  /* Кнопка камеры (если есть) - 50px справа от поля */
  #page-home .track-input-group .menzil-track-camera,
  #page-home .track-input-group button[onclick*="openCameraScanner"] {
    flex: 0 0 50px !important;
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    padding: 0 !important;
    order: 2 !important;
    font-size: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  /* Кнопка "Найти" - снизу на всю ширину */
  #page-home .track-input-group button:not(.menzil-track-camera):not([onclick*="openCameraScanner"]) {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    order: 3 !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
    justify-content: center !important;
  }
}

/* === Desktop - поле тоже шире === */
@media (min-width: 769px) {
  #page-home .track-input-group #trackInput,
  #page-home .track-input-group input.track-input {
    font-size: 15px !important;
    padding: 14px 16px !important;
    font-family: monospace !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
  }
}

/* === Route chips - адаптация === */
#page-home .track-routes {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 12px !important;
}

#page-home .route-chip {
  font-size: 12px !important;
  padding: 6px 10px !important;
}
