/* SAKVIRE ka-only overrides, loaded after ../style.css on ka/index.html only.
   Doctrine (mirrors the Astro :lang(ka) rules):
   1. Never text-transform Georgian - browsers case Mkhedruli into Mtavruli,
      and the shipped FiraGO/Plex subsets have no Mtavruli glyphs, so the
      transform would fall back per-glyph to system fonts. Mtavruli, where
      wanted, could only come from Mersad - never from text-transform.
   2. IBM Plex Mono has zero Georgian glyphs - re-point every Plex element
      that carries Georgian copy to FiraGO. Latin/digit-only Plex elements
      (.rm-q, .rm-when, .wf-dir, .tl-stop strong, .closer-channels,
      .social-row span, .eyebrow .ch-index) keep the mono ramp.
   3. 0.22-0.3em tracking is Latin small-caps spacing - over-spaces
      Mkhedruli; tighten it. */

/* 1 - uppercase off wherever Georgian lands */
html[lang="ka"] .site-nav a,
html[lang="ka"] .hero-cta,
html[lang="ka"] .hero-tabs button,
html[lang="ka"] .eyebrow,
html[lang="ka"] .survey-figure .soon,
html[lang="ka"] .amenity-pending,
html[lang="ka"] .pillar-chips li,
html[lang="ka"] .wf-cat,
html[lang="ka"] .rm-gtag,
html[lang="ka"] .vyear,
html[lang="ka"] .gs-frame > span,
html[lang="ka"] .closer-form-title,
html[lang="ka"] .lead-form label,
html[lang="ka"] .btn.lead-submit,
html[lang="ka"] .pm-status,
html[lang="ka"] .pm-cta,
html[lang="ka"] .sticky-cta {
  text-transform: none;
}

/* 2 - Georgian off the mono ramp, onto FiraGO */
html[lang="ka"] .amenity-pending,
html[lang="ka"] .amenity-current,
html[lang="ka"] .wf-lm-label,
html[lang="ka"] .wf-home-label,
html[lang="ka"] .wf-cat,
html[lang="ka"] .survey-overlay .plot-num,
html[lang="ka"] .rm-glabel,
html[lang="ka"] .rm-gtag,
html[lang="ka"] .vyear,
html[lang="ka"] .tbd,
html[lang="ka"] .gs-frame > span,
html[lang="ka"] .gs-caption,
html[lang="ka"] .closer-form-title,
html[lang="ka"] .lead-form label,
html[lang="ka"] .pm-status,
html[lang="ka"] .pm-facts li,
html[lang="ka"] .pm-price-rate,
html[lang="ka"] .pm-price-note {
  font-family: "FiraGO", sans-serif;
}

/* 3 - Mkhedruli display headings need enough leading for multiline glyph clearance. */
html[lang="ka"] .hero-copy h1,
html[lang="ka"] .page-title,
html[lang="ka"] .statement,
html[lang="ka"] .row-text h3,
html[lang="ka"] .closer h2 {
  line-height: 1.18;
}

/* The approved KA roadmap starts at Q1 2026; EN remains a nine-quarter chart. */
html[lang="ka"] .rm-gantt--ka {
  grid-template-columns: minmax(6rem, 8rem) repeat(12, 1fr);
}
html[lang="ka"] .rm-gantt--ka .rm-grid {
  background: repeating-linear-gradient(
    90deg,
    transparent 0,
    transparent calc(100% / 12 - 1px),
    rgba(36, 31, 27, 0.07) calc(100% / 12 - 1px),
    rgba(36, 31, 27, 0.07) calc(100% / 12)
  );
}
@media (max-width: 800px) {
  html[lang="ka"] .rm-gantt--ka {
    grid-template-columns: 4.5rem repeat(12, 1fr);
  }
}

/* 4 - Mkhedruli-friendly tracking on the wide-set labels */
html[lang="ka"] .site-nav a,
html[lang="ka"] .hero-tabs button,
html[lang="ka"] .hero-cta {
  letter-spacing: 0.06em;
}
html[lang="ka"] .eyebrow {
  letter-spacing: 0.08em;
}
html[lang="ka"] .pillars {
  letter-spacing: 0.12em;
}
html[lang="ka"] .fine {
  letter-spacing: 0.08em;
}
html[lang="ka"] .survey-figure .soon,
html[lang="ka"] .amenity-pending,
html[lang="ka"] .gs-frame > span,
html[lang="ka"] .closer-form-title,
html[lang="ka"] .lead-form label,
html[lang="ka"] .btn.lead-submit,
html[lang="ka"] .pm-status,
html[lang="ka"] .pm-cta,
html[lang="ka"] .sticky-cta,
html[lang="ka"] .wf-cat,
html[lang="ka"] .rm-gtag,
html[lang="ka"] .vyear {
  letter-spacing: 0.04em;
}
