/* Only the editable introduction, leader video and three answers are styled here. */
main:has(> .brand-subnav-wrap + .brand-why-page) { padding-top: 0; }
.brand-why-page .why-reading-intro {
  display: block;
  padding: 40px 0 0;
}
.why-reading-intro h1 {
  max-width: 20em;
}
.why-reading-intro .why-intro-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}
.why-reading-intro .why-intro-links a {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) 14px;
  align-items: center;
  gap: 10px;
  min-height: 76px;
  padding: 14px 0;
}

.brand-why-page .why-reading-answer {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr);
  grid-template-areas: "heading image" "body image";
  align-items: start;
  gap: 24px 48px;
  width: 100%;
  margin: 72px 0 0;
  scroll-margin-top: 150px;
}
.brand-why-page :is(#why-few-camps, #why-independent, #what-kids-gain).why-reading-answer { scroll-margin-top: 150px; }
.why-reading-heading { grid-area: heading; min-width: 0; }
.why-reading-heading .why-section-kicker { margin: 0 0 14px; color: #718078; }
.why-reading-heading .why-title-phrase { display: inline; white-space: normal; }
.why-reading-heading .why-reading-core { margin: 0; }
.why-reading-body { grid-area: body; min-width: 0; max-width: 36em; color: #3e4c45; }
.why-reading-body > p { margin: 0 0 20px; }
.why-reading-body > :last-child { margin-bottom: 0; }
.why-reading-body strong { color: inherit; }
.why-reading-answer .why-answer-image { grid-area: image; align-self: start; margin: 36px 0 0; }
.why-reading-answer .why-answer-image img,
#why-independent.why-reading-answer .why-answer-image img { display: block; width: 100%; height: auto; aspect-ratio: auto; border-radius: 8px; object-fit: contain; }
.why-reading-body .why-principles { margin: 26px 0 28px; }
.why-reading-body .why-principles li { display: grid; grid-template-columns: 140px minmax(0,1fr); gap: 24px; padding: 28px 0; border-bottom: 1px solid #d9ded9; color: inherit; }
.why-reading-body .why-character-word { color: #005a50; font: 700 40px/1.25 var(--ds-font); }
.why-reading-body .why-character-definition { margin: 0 0 16px; color: #1a2b27; font: 700 20px/1.5 var(--ds-font); }
.why-reading-body .why-character-body { margin: 0; color: #3e4c45; font: 400 18px/1.8 var(--ds-font); }
.why-reading-body .why-principle-title { margin: 0 0 8px; color: inherit; }
.why-reading-body .why-principle-title span { color: #859189; }
.why-reading-body .why-principle-example { color: inherit; }
.why-reading-body .why-principle-example-label { color: #718078; }

@media (max-width: 767px) {
  .brand-why-page .why-reading-intro { padding-top: 28px; }
  .why-reading-intro .why-intro-links { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .why-reading-intro .why-intro-links a { min-height: 52px; padding: 12px 0; }
  .brand-why-page .why-reading-answer {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "heading" "image" "body";
    gap: 24px;
    margin-top: 56px;
    scroll-margin-top: 165px;
  }
  .brand-why-page :is(#why-few-camps, #why-independent, #what-kids-gain).why-reading-answer { scroll-margin-top: 165px; }
  .why-reading-heading .why-section-kicker { margin-bottom: 12px; }
  .why-reading-answer .why-answer-image { margin: 0; }
  .why-reading-body > p { margin-bottom: 18px; }
  .why-reading-body .why-principles li { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .why-reading-body .why-character-word { font-size: 32px; }
}
