/* Bosh sahifa — «NeoKarta» (egasi, 2026-09-29; namuna
   `dizayn/neokarta/bosh-*.png`). Rang — ko‘k (sukut).

   ⛔ `nk-` sinflari bu yerda BEZALMAYDI (DIZAYN 6, `TestNeoKarta`): bu
   fayl faqat o‘z `hm-` sinflarining JOYLASHUVINI yozadi. */

.hm { display: flex; flex-direction: column; gap: 16px; }
.hm-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 20px; align-items: start; max-width: 1100px; }
.hm-col { display: flex; flex-direction: column; gap: 16px; min-width: 0; }

/* ── Karta ichidagi uch raqam va hafta chizig‘i ─────────────── */
.hm-figs { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 4px 32px; }
.hm-fig { display: flex; flex-direction: column; }
.hm-v { font-size: var(--t-5); }
.hm-spark { position: relative; z-index: 1; display: block; width: 100%; height: 56px; margin-top: 12px; }
.hm-spark polyline { fill: none; stroke: #fff; stroke-width: 2.5; stroke-linejoin: round; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.hm-days { position: relative; z-index: 1; }

/* ── «Diqqat talab qiladi» — butun qator havola (DIZAYN 5.1) ── */
.hm-att {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px;
  min-height: var(--tap); color: var(--ink); text-decoration: none;
}
.hm-att-t { display: flex; flex-direction: column; min-width: 0; }
.hm-att-t b { font-weight: var(--w-mid); }
.hm-att-go { font-weight: var(--w-bold); white-space: nowrap; }

/* ── O‘ng ustun: asosiy amal va do‘konlar ───────────────────── */
.hm-lnk { text-decoration: none; }
.hm-go { display: flex; align-items: center; justify-content: center; text-decoration: none; }
.hm-store { display: flex; flex-direction: column; gap: 6px; }
.hm-bar { height: 10px; border-radius: 999px; background: var(--field); overflow: hidden; }
.hm-bar i { display: block; height: 100%; border-radius: 999px; background: var(--mid); }
.hm-best { padding-top: 4px; }
/* ⛔ Son BO‘LINMAYDI (egasi, 2026-09-30, video: «Musoxon · 520» / «000»).
   Tor ustunda qator ism va son orasida uziladi, sonning ichida emas. */
.hm-best b { text-align: right; }
.hm-amt { white-space: nowrap; }

/* ── Telefon — «bank ilovasi»: karta → tugmalar → ro‘yxat → pastda amal ── */
@media (max-width: 560px) {
  .hm { padding-bottom: 88px; }
  .hm-grid { grid-template-columns: minmax(0, 1fr); }
  /* ⛔ O‘ng ustun telefonda yo‘q: «Yangi savdo» pastda (`nk-dock`),
     do‘konlar solishtiruvi — kompyuter uchun (topshiriq) */
  .hm-side { display: none; }
  .hm-days { display: none; }
  /* Uch raqam BIR qatorda — ikkinchi qatorga tushsa karta cho‘zilib,
     tugmalar pastga suriladi (surat, 2026-09-29) */
  .hm-figs { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); gap: 4px 12px; }
  .hm-v { font-size: var(--t-4); }
}
