/* Loaded only by new age-seven packs; approved legacy assets stay untouched. */
body[data-learning="six"] h1,
body[data-learning="six"] h2,
body[data-learning="six"] h3 {
  overflow-wrap: anywhere;
}
body[data-learning="six"] .reader-header {
  flex-wrap: wrap;
}
.learning-sheet .task {
  margin: 17pt 0;
}
.learning-sheet .task > p {
  font-size: 12pt;
  line-height: 1.45;
  margin-bottom: 9pt;
}
.learning-sheet .curiosity-workspace {
  height: 105pt;
  padding: 12pt;
}
.learning-sheet .curiosity-workspace b {
  font-size: 18pt;
}
.learning-sheet .curiosity-workspace span {
  font-size: 9pt;
}
.learning-sheet .paper-parent {
  border-top: 0.5pt solid #aaa;
}
.learning-reading .curiosity-print-story section {
  grid-template-columns: 105pt 1fr;
  gap: 14pt;
  padding: 12pt 0;
}
.learning-reading .curiosity-print-story .curiosity-plate img {
  width: 105pt;
  height: 70pt;
}
.learning-reading .curiosity-print-story p {
  font-size: 11.5pt;
  line-height: 1.5;
}
.learning-vocabulary {
  font-size: 10.5pt;
  display: grid;
  grid-template-columns: 78pt 1fr;
  gap: 8pt 12pt;
  margin-top: 20pt;
}
.learning-vocabulary dt {
  font-weight: 600;
}
.learning-vocabulary dd {
  margin: 0;
}
.reading-check {
  font-size: 10.5pt;
  padding-left: 18pt;
  margin: 14pt 0;
}
.reading-check li {
  padding-left: 4pt;
  margin: 7pt 0;
}
.your-turn {
  border-top: 1px solid #a79a81;
  margin-top: 20px;
  padding-top: 12px;
}
.your-turn h3 {
  font:
    400 24px/1.2 Newsreader,
    Georgia,
    serif;
  margin: 0 0 8px;
}
.your-turn p {
  font-size: 15px;
  margin: 7px 0;
  line-height: 1.4;
}
.your-turn .writing-line {
  height: 27px;
  border-bottom: 1px solid #827965;
}
.learning-reading .your-turn {
  margin-top: 12pt;
  padding-top: 9pt;
}
.learning-reading .your-turn h3 {
  font-size: 16pt;
}
.learning-reading .your-turn p {
  font-size: 10.5pt;
}
.learning-answers dl {
  margin-top: 24pt;
}
.learning-answers dt {
  font-size: 12pt;
  font-weight: 600;
  margin: 18pt 0 6pt;
}
.learning-answers dd {
  font-size: 11pt;
  line-height: 1.6;
  margin: 0;
}
.learning-answers .paper-tip {
  font-size: 10pt;
  line-height: 1.55;
  margin-top: 24pt;
}
body[data-learning="six"] .math-task {
  min-width: 0;
}
body[data-learning="six"] .math-equation {
  font-size: clamp(24px, 4vw, 38px);
  overflow-wrap: anywhere;
}
body[data-learning="six"] .growth-table {
  table-layout: fixed;
  width: 100%;
}
@media (max-width: 650px) {
  body[data-learning="six"] .growth-table th,
  body[data-learning="six"] .growth-table td {
    padding: 10px 5px;
    font-size: 12px;
  }
}

body[data-learning="six"] .skip:not(:focus) {
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
}
