/* Loaded only by the three new kids expansion lessons. */
.kids-expansion h1, .kids-expansion h2, .kids-expansion h3,
.kids-expansion p, .kids-expansion li, .kids-expansion .brand span {
  overflow-wrap: anywhere;
}
.kids-expansion .brand { max-width: 100%; min-width: 0; }
.kids-expansion .table-scroll table { min-width: 0; table-layout: fixed; }
.kids-expansion .table-scroll th, .kids-expansion .table-scroll td { overflow-wrap: anywhere; }
.kids-expansion .table-scroll caption { caption-side: top; width: auto; }
@media (max-width: 760px) {
  .kids-expansion .header-inner { flex-wrap: wrap; }
  .kids-expansion .table-scroll th, .kids-expansion .table-scroll td { padding: .7rem; }
}
@media print {
  @page { margin: 15mm; }
  html.kids-expansion-document, body.kids-expansion { color-scheme: light !important; color: #171717 !important; background: #fff !important; }
  .kids-expansion { font-size: 10pt; line-height: 1.42; }
  .kids-expansion * { color: #171717 !important; background: transparent !important; box-shadow: none !important; text-shadow: none !important; border-color: #444 !important; }
  .kids-expansion .skip-link, .kids-expansion .site-header,
  .kids-expansion .site-footer { display: none !important; }
  .kids-expansion .shell { max-width: none; width: 100%; margin: 0; }
  .kids-expansion .section-pad { padding-block: .35rem; }
  .kids-expansion .page-intro h1 { font-size: 26pt; line-height: 1.1; margin-bottom: .4rem; }
  .kids-expansion p, .kids-expansion li { font-size: 10pt; line-height: 1.42; orphans: 3; widows: 3; }
  .kids-expansion .lead { font-size: 11pt; line-height: 1.4; margin-bottom: .4rem; }
  .kids-expansion h2 { font-size: 17pt; margin-block: .4rem; }
  .kids-expansion h3 { font-size: 13pt; margin-bottom: .4rem; break-after: avoid; }
  .kids-expansion .hero-actions { margin-block: .5rem; }
  .kids-expansion .answer-section { padding-top: .6rem; margin-top: .7rem; }
  .kids-expansion .answer-depth > .answer-section:last-of-type { break-inside: avoid; }
  .kids-expansion .answer-section p { line-height: 1.42; margin-bottom: .45rem; }
  .kids-expansion .answer-depth li { line-height: 1.42; margin-block: .25rem; }
  .kids-expansion .table-scroll { overflow: visible; margin-block: .7rem; }
  .kids-expansion .table-scroll table { font-size: 10pt; line-height: 1.35; }
  .kids-expansion .table-scroll caption, .kids-expansion .table-scroll th,
  .kids-expansion .table-scroll td { color: #171717 !important; background: #fff !important; padding: .45rem; }
  .kids-expansion .table-scroll caption, .kids-expansion .table-scroll thead { break-after: avoid; }
  .kids-expansion .table-scroll thead { display: table-header-group; }
  .kids-expansion .table-scroll tr { break-inside: avoid; }
  .kids-expansion .next-step { display: block; break-inside: avoid; padding-top: .6rem; }
  .kids-expansion .next-step h2 { font-size: 15pt; }
  .kids-expansion .next-grid { display: block; }
  .kids-expansion .next-actions { margin-top: .3rem; }
  .kids-expansion .next-actions a { color: #171717 !important; }
  .kids-expansion .button { color: #171717; background: #fff; padding: .35rem; }
  .kids-expansion .source-note, .kids-expansion .editorial-note { color: #171717; }
}
