/* Myanmar mode — layout tweaks only; fonts match English via --font-stack-* in styles.css */

html[lang="my"] body,
html.lang-mm body {
  line-height: 1.65;
  letter-spacing: inherit;
  word-break: break-word;
}

html[lang="my"] h1,
html[lang="my"] h2,
html[lang="my"] h3,
html[lang="my"] h4,
html[lang="my"] .display,
html.lang-mm h1,
html.lang-mm h2,
html.lang-mm h3,
html.lang-mm h4,
html.lang-mm .display {
  letter-spacing: -0.02em;
}

/* Nav — match default English header metrics */
html[lang="my"] .nav-links,
html.lang-mm .nav-links {
  gap: 1.35rem;
}

html[lang="my"] .nav-links a,
html.lang-mm .nav-links a {
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: inherit;
  white-space: nowrap;
  text-align: inherit;
  max-width: none;
}

html[lang="my"] .nav-cta,
html.lang-mm .nav-cta {
  font-size: 0.8rem;
  padding: 0.55rem 1.2rem;
  line-height: inherit;
  white-space: nowrap;
  text-align: inherit;
  max-width: none;
  word-break: normal;
}

html[lang="my"] .site-lang-toggle,
html.lang-mm .site-lang-toggle,
html[lang="my"] .site-lang-btn,
html.lang-mm .site-lang-btn {
  white-space: nowrap;
  word-break: normal;
}

/* Eyebrows — no uppercase crush for Myanmar labels */
html[lang="my"] .eyebrow,
html[lang="my"] .pa-eyebrow,
html.lang-mm .eyebrow,
html.lang-mm .pa-eyebrow {
  text-transform: none;
  letter-spacing: 0.06em;
}

/* FAQ — room for longer Burmese answers */
html[lang="my"] .faq-modern .faq-item.open .faq-a,
html.lang-mm .faq-modern .faq-item.open .faq-a {
  max-height: 520px;
}

html[lang="my"] .faq-modern .faq-a p,
html.lang-mm .faq-modern .faq-a p {
  max-width: none;
}

html[lang="my"] .engage-lead,
html.lang-mm .engage-lead {
  -webkit-line-clamp: 3;
}

html[lang="my"] .experience-page .experience-journey .timeline-item,
html.lang-mm .experience-page .experience-journey .timeline-item {
  grid-template-columns: minmax(6rem, 7.5rem) 1fr;
}

html[lang="my"] .experience-page .experience-journey .timeline-year,
html.lang-mm .experience-page .experience-journey .timeline-year {
  text-transform: none;
  letter-spacing: 0.02em;
  line-height: 1.35;
}

@media (max-width: 1100px) {
  html[lang="my"] .nav-links,
  html.lang-mm .nav-links {
    gap: 0.85rem;
  }

  html[lang="my"] .nav-links a,
  html.lang-mm .nav-links a {
    font-size: 0.72rem;
  }

  html[lang="my"] .nav-cta,
  html.lang-mm .nav-cta {
    font-size: 0.72rem;
    padding: 0.45rem 0.85rem;
  }
}

@media (max-width: 900px) {
  html[lang="my"] .nav-links a,
  html.lang-mm .nav-links a {
    font-size: 1rem;
    white-space: normal;
  }

  html[lang="my"] .nav-cta,
  html.lang-mm .nav-cta {
    font-size: 0.72rem;
    padding: 0.4rem 0.75rem;
    max-width: none;
    overflow: visible;
    text-overflow: clip;
  }
}
