/* Page-family styles. Native table semantics and isolated numbers also work in RTL. */
[data-calculator-slug="stddev"] h1 { overflow-wrap: anywhere; }
[data-calculator-slug="stddev"] #stddev-result { min-block-size: 16rem; }
[data-calculator-slug="stddev"] .stddev-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
[data-calculator-slug="stddev"] .stddev-summary dd { margin-inline-start: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
[data-calculator-slug="stddev"] #stddev-result table { inline-size: 100%; table-layout: fixed; }
[data-calculator-slug="stddev"] #stddev-result th,
[data-calculator-slug="stddev"] #stddev-result td { overflow-wrap: anywhere; padding: .65rem .4rem; }
[data-calculator-slug="stddev"] #stddev-result bdi { unicode-bidi: isolate; font-variant-numeric: tabular-nums; }
[data-calculator-slug="stddev"] #stddev-share-status { min-block-size: 1.5em; }
[data-calculator-slug="stddev"] #stddev-input { inline-size: 100%; box-sizing: border-box; direction: ltr; unicode-bidi: plaintext; white-space: pre; overflow-wrap: normal; }
[data-calculator-slug="stddev"] main p,
[data-calculator-slug="stddev"] main summary,
[data-calculator-slug="stddev"] main .button { overflow-wrap: anywhere; }
[data-calculator-slug="stddev"] main .button { white-space: normal; max-inline-size: 100%; }
@media (max-width: 40rem) {
  [data-calculator-slug="stddev"] .stddev-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
