@font-face { font-family: "Noto Sans Myanmar"; src: url("/assets/fonts/noto-sans-myanmar-regular-subset.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Noto Sans Myanmar"; src: url("/assets/fonts/noto-sans-myanmar-bold-subset.woff2") format("woff2"); font-weight: 600 900; font-style: normal; font-display: swap; }
:lang(my) {
  --sans: "Source Sans 3", "Noto Sans Myanmar", "Myanmar Text", "Myanmar Sangam MN", Padauk, sans-serif;
  --serif: "Source Sans 3", "Noto Sans Myanmar", "Myanmar Text", "Myanmar Sangam MN", Padauk, sans-serif;
  font-family: var(--sans);
  line-height: 1.8;
  letter-spacing: normal !important;
  text-transform: none !important;
  word-break: normal;
  line-break: auto;
  overflow-wrap: anywhere;
  hyphens: none !important;
}
/* Override the original component line boxes, including shorthands and stats. */
html:lang(my) body, html:lang(my) body :is(p, li, a, span, label, input, select, textarea, button, dt, dd, figcaption, th, td, summary) {
  line-height: 1.8 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  overflow-wrap: anywhere;
  hyphens: none !important;
}
html:lang(my) body :is(h1, h2, h3, h4, strong, .values, .about-values-word, .about-support-copy, .programme-theme-title, .stat-value, .about-fact-number, .about-marker) {
  font-family: var(--sans);
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  overflow-wrap: anywhere;
}
html:lang(my) body :is(h1, h2, h3, h4, p, figcaption, .stat-value, .about-fact-number, .programme-summary, .projects-tag) {
  height: auto;
  max-height: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
}
html:lang(my) .site-nav a { white-space: normal; }
html:lang(my) .brand-compact-my { font-family: var(--sans); font-weight: 700; }
html:lang(my) .about-function-tab { min-width: 0; }
html:lang(my) :is(.hero, .about-quote, .about-values) { overflow: visible; }
html:lang(my) :is(.brand, .brand-compact, .brand-compact-text, .site-nav) { min-width: 0; }

.draft-note { padding-block: .85rem; background: #fff4d5; border-bottom: 1px solid #d5ba70; color: #4d3b15; font-size: .875rem; }
.draft-note :lang(en) { font-family: "Source Sans 3", sans-serif; line-height: 1.6; }
.unicode-note { margin-top: 1.5rem; font-size: .8125rem; color: inherit; }
.grm-language-row { gap: .5rem; }
.grm-language-row a[aria-current="true"] { font-weight: 700; text-decoration: underline; text-underline-offset: .25em; }
html:lang(my) .site-nav a { white-space: normal; }
html:lang(my) .brand-compact-my { font-family: var(--sans); font-weight: 700; }
@media (min-width: 880px) {
  html:lang(my) .header-inner { flex-wrap: wrap; row-gap: 1rem; }
  html:lang(my) .site-nav { flex: 1 1 100%; }
  html:lang(my) .site-nav ul { flex-wrap: wrap; justify-content: flex-end; }
}
@media (max-width: 879px) {
  html:lang(my) .brand-compact-name { font-size: 1.2rem; }
  html:lang(my) .brand-compact-my { font-size: .75rem; }
  html:lang(my) .nav-toggle { width: 44px; padding: 0; justify-content: center; flex-shrink: 0; }
  html:lang(my) .nav-toggle-label { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
}
