/* ============================================
   header-v2-tablet.css
   Планшет: 1200px - 992px
   ============================================ */

@media (min-width: 992px) and (max-width: 1200px) {
  .desktop-layout,
  .mobile-layout {
    display: none;
  }

  .tablet-layout {
    display: block;
  }

  .top-bar {
    display: none;
  }

  .nav-menu {
    display: none;
  }

  .burger-btn {
    display: flex;
  }

  .tablet-row-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
  }

  .tablet-row-top .logo-panacea {
    flex-shrink: 0;
  }

  .tablet-row-top .clinic-phone-tablet {
    font-family: 'OpenRunde-Regular', 'OpenRunde', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #77797D;
    flex: 1;
    text-align: center;
  }

  .tablet-row-top .logo-docfarm {
    flex-shrink: 0;
  }

  .tablet-row-bottom {
    display: flex;
    align-items: center;
    gap: 16px;
  }

  .tablet-row-bottom .city-button {
    flex-shrink: 0;
  }

  .tablet-row-bottom .search-section {
    flex: 1;
    min-width: 180px;
  }

  .tablet-row-bottom .action-icons {
    flex-shrink: 0;
    gap: 8px;
  }

  .header-container {
    padding: 16px 40px 8px 40px;
  }
}

/* Планшет - узкие экраны 992px-1050px (сжимаем только поиск) */
@media (min-width: 992px) and (max-width: 1050px) {
  .tablet-row-bottom {
    gap: 12px;
  }
  
  .tablet-row-bottom .search-section {
    min-width: 150px;
  }
  
  .tablet-row-bottom .search-button {
    padding: 8px 10px;
    font-size: 13px;
  }
  
  .tablet-row-bottom .city-button {
    padding: 8px 10px;
    gap: 6px;
  }
  
  .tablet-row-bottom .city-button span {
    font-size: 13px;
  }
}