/* Noto Sans Sinhala (SIL Open Font License 1.1, see OFL.txt), loaded only on Sinhala pages. */
@font-face {
  font-family: 'Noto Sans Sinhala';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-sinhala.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0D81-0DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}
html[lang='si'] {
  --font-sans:
    'Inter Variable', 'Inter', 'Noto Sans Sinhala', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-serif: 'Source Serif 4', 'Source Serif Pro', 'Noto Sans Sinhala', Georgia, serif;
}
html[lang='si'] body {
  line-height: 1.6;
  overflow-wrap: break-word;
}
/* Longer si labels: let headers wrap and grid cells shrink instead of overflowing on phones. */
html[lang='si'] .section-head {
  flex-wrap: wrap;
  row-gap: 8px;
}
html[lang='si'] .link-arrow,
html[lang='si'] .section-head .card-title,
html[lang='si'] main .tabs label {
  white-space: normal;
}
html[lang='si'] main :is([class*='grid'], .stats, .stat, .side-stats, .trend-wrap, .container) > * {
  min-width: 0;
}
html[lang='si'] main :is(.stat, .mini, table) {
  overflow-wrap: anywhere;
}
html[lang='si'] :is(button, .btn) {
  overflow-wrap: normal;
  white-space: nowrap;
}
html[lang='si'] main .sector-tile {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html[lang='si'] main .sector-tile .tile-body {
  position: relative;
}
