/* Responsivitātes labojumi (01.11.2026): starpplatumi, kad pārlūka logu sašaurina.
   Ielādējas pēdējais, pēc visiem lapu stiliem. */

/* Birkas un īsās etiķetes nekad nelūzt divās rindās: pārnesas blakus esošais teksts, nevis birka */
.hm-pk__badge,
.hm-card__badge,
.ab2p .price-card__badge,
.sv-card__tag,
.mj-type__badge,
.svd__domain{ white-space:nowrap; flex-shrink:0; max-width:100%; }
.hm-pk__badge{ height:auto; min-height:28px; }
.hm-pk__top{ align-items:flex-start; }
.hm-pk__eyebrow{ min-width:0; padding-top:4px; }
@media (max-width: 359px){ .hm-pk__top{ flex-wrap:wrap; row-gap:8px; } }
.svd__head{ flex-wrap:wrap; row-gap:8px; }

/* Portfolio kartītes: projekta nosaukums netiek apgriezts, nozares birka vajadzības gadījumā pāriet nākamajā rindā */
.pf-card .pf-card__info{ flex-wrap:wrap; row-gap:8px; }
.pf-card .pf-card__name{ flex:0 1 auto; max-width:100%; }
.pf-card .pf-card__meta{ max-width:100%; }

/* Galvene šauros telefonos (320-380 px): poga un izvēlne ietilpst ekrānā arī EN un RU valodā */
@media (max-width: 380px){
  .hd__in{ gap:10px; }
  .hd__mob{ gap:6px; }
  .hd__mob .btn--s{ --pl:12px; --fs:13px; }
}

/* Mārketinga abonementa gada laika josla: 901-1280 px mēnešu kolonnas par šauru tekstam, tāpēc saraksta skats */
@media (min-width: 901px) and (max-width: 1280px){
  .ab2y__months{ display:none; }
  .ab2y__row{ grid-template-columns:minmax(0, 1fr); padding:0; border:0; }
  .ab2y__row--phases .ab2y__lbl{ display:none; }
  .ab2y__phases{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:0 32px; }
  .ab2y__ph{ grid-column:auto !important; display:grid; grid-template-columns:14px 84px minmax(0, 1fr); align-items:center; gap:10px; padding:14px 0; border-bottom:1px solid var(--line); }
  .ab2y__ph i{ width:8px; height:8px; border-radius:50%; }
  .ab2y__when{ display:block; font-size:12px; color:var(--muted); }
  .ab2y__ph.is-final .ab2y__when{ color:var(--signal-text); }
  .ab2y__ph strong{ font-size:14px; font-weight:400; padding-right:0; }
  .ab2y__marks{ display:none; }
  .ab2y__row--marks{ padding-top:12px; }
  .ab2y__row--marks + .ab2y__row--marks{ padding-top:6px; }
  .ab2y__lbl{ font-size:12px; }
  .ab2y__lbl .ab2y__dot, .ab2y__lbl .ab2y__sq{ display:block; }
}

/* Abonementa salīdzinājuma kartītes mazos telefonos: garie vārdi (RU) neiziet ārpus kartītes */
@media (max-width: 420px){
  .ab2c-card__list li{ grid-template-columns:16px minmax(0, 1fr); row-gap:4px; }
  .ab2c-card__list li > :nth-child(3){ grid-column:2; }
  .ab2c-card__list li > *{ min-width:0; overflow-wrap:break-word; }
}

/* Pāradresāciju karte (Mājaslapas uzlabošana): jaunās adreses kolonna vairs netiek saspiesta līdz burtiem */
.rdm__link{ width:22%; }
.rdm__new span{ word-break:normal; overflow-wrap:anywhere; }

/* Uzturēšanas pārbaudes paraugs telefonā: rādītāji vienā kolonnā, lai garie nosaukumi ietilpst */
@media (max-width: 420px){
  .svd__kpis{ grid-template-columns:minmax(0, 1fr); gap:6px; }
  .svd__kpis div{ flex-direction:row-reverse; justify-content:space-between; align-items:baseline; gap:12px; padding:10px 14px; }
}

/* Projekta lapas skaitļi 320-370 px: viena kolonna, lai teksts neiziet no kartītes */
@media (max-width: 370px){
  .prj-nums__grid{ grid-template-columns:minmax(0, 1fr); }
  .prj-nums__item{ flex-direction:row-reverse; justify-content:flex-end; align-items:center; gap:14px; }
}

/* Virsraksti 320-360 px: garie krievu vārdi (piem. "конфиденциальности") neiziet ārpus ekrāna */
@media (max-width: 360px){
  h1.h1{ font-size:26px; }
  h1, h2, h3{ overflow-wrap:break-word; }
}

/* Pogas telefonā: garš teksts (RU) pārnesas otrā rindā pogas iekšā, nevis iziet ārpus tās */
@media (max-width: 480px){
  .btn{ max-width:100%; height:auto; min-height:var(--h); padding-top:8px; padding-bottom:10px; white-space:normal; text-align:center; line-height:1.2; }
  .hd .btn, .mn .btn{ height:var(--h); padding-top:0; padding-bottom:2px; white-space:nowrap; line-height:1; }
  .hm-reels__ctrl{ gap:16px; }
  .hm-reels__ctrl .btn{ flex-shrink:0; white-space:nowrap; }
}
@media (max-width: 340px){
  .hm-reels__ctrl .btn{ flex-shrink:1; white-space:normal; }
}

/* Audita rezultātu kartītes 320-360 px: divas kolonnas, lai nosaukumi ietilpst */
@media (max-width: 360px){
  .rdp-scores{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
}

/* Video publicēšanas kalendāra leģenda šaurā ekrānā pārnesas zem virsraksta */
.vp2-cal__head{ flex-wrap:wrap; row-gap:8px; }
.vp2-cal__legend{ flex-wrap:wrap; row-gap:4px; }
