/* Odia text needs its own shaping font and more vertical room than Latin labels. */
.interactive-panel[lang="or"],
.fg-lab[lang="or"],
.gt-panel[lang="or"] {
  font-family: "Noto Sans Oriya Variable", "Noto Sans Oriya", sans-serif;
}
:is(.interactive-panel, .fg-lab, .gt-panel)[lang="or"] :is(h3, h4, h5, button, select, label, svg) {
  font-family: "Noto Sans Oriya Variable", "Noto Sans Oriya", sans-serif;
}
:is(.interactive-panel, .fg-lab, .gt-panel)[lang="or"] :is(h3, h4, h5) {
  line-height: 1.55;
}
:is(.interactive-panel, .fg-lab, .gt-panel)[lang="or"] :is(button, select, label, .eyebrow) {
  line-height: 1.8;
  letter-spacing: 0;
  text-transform: none;
}
.interactive-panel[lang="or"] :is(.interactive-readout > span, .interactive-fusion summary),
.fg-lab[lang="or"] :is(.fg-number, .fg-readouts span, .fg-legend),
.gt-panel[lang="or"] :is(.gt-scene-title, .gt-readout > span, .gt-control small, .gt-chart-legend) {
  line-height: 1.8;
  letter-spacing: 0;
  text-transform: none;
}
.interactive-panel[lang="or"] .interactive-readout.wide output {
  line-height: 1.8;
}
.interactive-panel[lang="or"] .interactive-stage svg text {
  font-size: 16px;
}
.interactive-panel[lang="or"] .interactive-stage svg .demo-math-label {
  font-family: Georgia, serif;
  font-size: 21px;
}
.fg-lab[lang="or"] .fg-stage .fg-svg-label { font-size: 20px; }
.fg-lab[lang="or"] .fg-stage .fg-svg-small { font-size: 16px; }
.fg-lab[lang="or"] .fg-stage .fg-svg-spaced { font-size: 15px; letter-spacing: 0; }
.gt-panel[lang="or"] svg .gt-axis-label { font-size: 14px; }
.gt-panel[lang="or"] :is(.gt-control, .gt-readout) { min-width: 0; }
.gt-panel[lang="or"] .gt-control output { white-space: nowrap; }
@media (max-width: 600px) {
  .interactive-panel[lang="or"] .interactive-stage svg text { font-size: 17px; }
  .fg-lab[lang="or"] .fg-stage .fg-svg-label { font-size: 23px; }
  .fg-lab[lang="or"] .fg-stage .fg-svg-small { font-size: 20px; }
  .gt-panel[lang="or"] svg .gt-axis-label { font-size: 17px; }
  .gt-panel[lang="or"] .gt-controls { column-gap: 16px; }
}
