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