@media (max-width: 768px) {

  /* ── Нүүр хуудасны navbar ── */
  .nav { height: auto !important; flex-wrap: wrap; padding: 6px 10px !important; gap: 4px !important; }
  .logo { flex: 1; }
  .nav-r { margin-left: auto; display: flex; gap: 4px; align-items: center; }
  .nav-r button { font-size: 11px !important; padding: 4px 6px !important; }
  .nav-r .nb { font-size: 11px !important; padding: 4px 8px !important; }
  .nav-links { display: flex !important; order: 3; width: 100%; overflow-x: auto; flex-wrap: nowrap; gap: 0 !important; padding: 3px 0; border-top: 1px solid rgba(255,255,255,0.15); }
  .nl { font-size: 11px !important; padding: 3px 6px !important; white-space: nowrap; }
  #hamburger { display: none !important; }

  /* ── _main_header navbar ── */
  .mh-nav { flex-wrap: wrap !important; padding: 6px 10px !important; gap: 4px !important; }
  .mh-logo { flex: 1; }
  .mh-logo-box { width: 34px !important; height: 34px !important; }
  .mh-logo-t { font-size: 15px !important; }
  .mh-logo-s { font-size: 9px !important; }
  .mh-r { margin-left: auto !important; display: flex; gap: 4px; align-items: center; }
  .mh-lang { font-size: 11px !important; padding: 4px 6px !important; }
  .mh-nb { font-size: 11px !important; padding: 4px 8px !important; }
  .mh-links { order: 3 !important; width: 100% !important; overflow-x: auto !important; flex-wrap: nowrap !important; justify-content: flex-start !important; border-top: 1px solid rgba(255,255,255,0.15) !important; padding: 3px 0 !important; gap: 0 !important; }
  .mh-nl { font-size: 11px !important; padding: 3px 6px !important; white-space: nowrap !important; }

  /* ── Нүүр хуудас хайлт ── */
  .search-box { flex-wrap: wrap; gap: 4px !important; padding: 4px !important; }
  .search-inp { width: 100%; flex: none !important; padding: 7px 10px !important; font-size: 13px !important; }
  .search-sel { width: calc(100% - 76px) !important; border-left: none !important; border-top: 1px solid #e2e8f0; padding: 6px 8px !important; font-size: 12px !important; }
  .search-btn { width: 68px !important; padding: 6px 8px !important; font-size: 12px !important; }
  .hero-stats { gap: 10px !important; margin-top: 6px !important; }
  .hero { padding: 12px 10px 8px !important; }

  /* ── Хамтран ажиллагч байгууллага ── */
  .partners-grid, .partner-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important; }
  .partner-card, .partners-grid > div { padding: 8px !important; }
  .partner-card img { height: 36px !important; }
  .partners-section, .partner-section { padding: 10px !important; }
  .partners-section h2, .partner-section h2 { font-size: 12px !important; margin-bottom: 8px !important; }

  /* ── Мэргэжилтнүүд хуудас ── */
  .specialist-search, .spec-search { padding: 8px !important; }
  .specialist-search input, .spec-search input { padding: 7px 10px !important; font-size: 13px !important; margin-bottom: 4px !important; }
  .specialist-search select, .spec-search select { padding: 6px 8px !important; font-size: 12px !important; height: auto !important; min-height: 0 !important; }
  .spec-stats, .specialist-stats { display: flex !important; gap: 8px !important; padding: 6px 10px !important; }
  .spec-stats > div, .specialist-stats > div { padding: 4px 8px !important; font-size: 11px !important; }
  .spec-stats .num, .specialist-stats .num { font-size: 16px !important; }

  /* ── Тендер хуудас дэд цэс ── */
  .tender-cats, .tender-filters, .cat-tabs { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; gap: 4px !important; padding: 6px 10px !important; white-space: nowrap !important; }
  .tender-cats a, .tender-filters a, .cat-tabs a, .cat-tabs button { font-size: 11px !important; padding: 4px 8px !important; white-space: nowrap !important; flex-shrink: 0 !important; }
  .tender-stat-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 6px !important; padding: 8px 10px !important; }
  .tender-stat-grid > div { padding: 6px !important; }
  .tender-stat-grid .num { font-size: 16px !important; }
  .tender-stat-grid .label { font-size: 10px !important; }

}

@media (max-width: 768px) {
  /* ── Мэргэжилтнүүд хайлт ── */
  .search-wrap { flex-wrap: wrap !important; gap: 4px !important; padding: 4px !important; }
  .search-wrap .search-inp { width: 100% !important; padding: 7px 10px !important; }
  .search-wrap .search-sel { width: calc(100% - 76px) !important; padding: 6px 8px !important; font-size: 12px !important; }
  .search-wrap .search-btn { width: 68px !important; padding: 6px 8px !important; font-size: 12px !important; }

  /* ── Статистик тоонууд ── */
  .stats-row { display: flex !important; gap: 6px !important; padding: 6px 10px !important; }
  .stat-card { flex: 1 !important; padding: 6px !important; text-align: center; }
  .stat-num { font-size: 16px !important; }
  .stat-label { font-size: 10px !important; }
}

@media (max-width: 768px) {
  /* ── Зарууд ── */
  .ad-img { height: 80px !important; font-size: 24px !important; }
  .ad-card { border-radius: 8px !important; }
  .cats { overflow-x: auto !important; flex-wrap: nowrap !important; white-space: nowrap !important; padding: 6px 10px !important; gap: 4px !important; }
  .cat { font-size: 11px !important; padding: 4px 8px !important; white-space: nowrap !important; flex-shrink: 0 !important; }
}
