/* Scoped only to the exact verified native education child root. */
body.dhep-native-child-view .dhr-page.dhep-native-content,
body.dhep-native-child-view .dhr-page.dhep-native-content *,
body.dhep-native-child-view .dhr-page.dhep-native-content *::before,
body.dhep-native-child-view .dhr-page.dhep-native-content *::after {
  box-sizing: border-box;
}
body.dhep-native-child-view .dhr-page.dhep-native-content {
  --dhep-ink: #35402b;
  --dhep-olive: #59633f;
  --dhep-cream: #f7f1e6;
  --dhep-rule: #d8cfbc;
  width: min(92%, 1180px);
  margin-inline: auto;
  padding-block: clamp(1.5rem, 4vw, 4rem);
}
body.dhep-native-child-view .dhep-native-layout {
  display: grid;
  grid-template-columns: minmax(150px, 205px) minmax(0, 1fr);
  align-items: start;
  gap: clamp(1.25rem, 4vw, 4.5rem);
}
body.dhep-native-child-view .dhep-native-sidebar { min-width: 0; }
body.dhep-native-child-view .dhep-native-tabs {
  display: grid;
  gap: .45rem;
  position: sticky;
  top: 1rem;
}
body.dhep-native-child-view .dhep-intro-control {
  min-height: 2.55rem;
  width: 100%;
  padding: .55rem .68rem;
  border: 1px solid var(--dhep-rule);
  border-radius: 2px;
  background: var(--dhep-cream);
  color: var(--dhep-ink);
  font: inherit;
  font-weight: 700;
  line-height: 1.25;
  text-align: left;
  overflow-wrap: anywhere;
  cursor: pointer;
}
body.dhep-native-child-view .dhep-intro-control:hover,
body.dhep-native-child-view .dhep-intro-control:focus-visible,
body.dhep-native-child-view .dhep-intro-control.dhep-intro-active {
  border-color: var(--dhep-olive);
  background: #ece6d8;
  color: var(--dhep-ink);
}
body.dhep-native-child-view .dhep-native-main { min-width: 0; }
body.dhep-native-child-view .dhep-native-main > h1 {
  margin: 0 0 clamp(1rem, 2vw, 1.5rem);
  color: var(--dhep-ink);
  text-align: left;
}
body.dhep-native-child-view .dhep-native-art { width: 100%; margin: 0; }
body.dhep-native-child-view .dhep-native-art img {
  display: block;
  width: 100%;
  height: auto;
  max-height: min(58vw, 620px);
  object-fit: contain;
}
body.dhep-native-child-view .dhep-native-introduction {
  margin-top: clamp(1rem, 2vw, 1.5rem);
  color: var(--dhep-ink);
}
body.dhep-native-child-view .dhep-awaiting-resources { margin: 0; }
body.dhep-native-child-view .dhep-reviewed-external-links:empty { display: none; }

@media (max-width: 820px) {
  body.dhep-native-child-view .dhep-native-layout { gap: clamp(1rem, 3vw, 1.75rem); }
}
@media (max-width: 719px) {
  body.dhep-native-child-view .dhep-native-layout { display: block; }
  body.dhep-native-child-view .dhep-native-sidebar { margin-bottom: 1.25rem; }
  body.dhep-native-child-view .dhep-native-tabs { position: static; }
  body.dhep-native-child-view .dhep-intro-control { width: auto; min-width: min(100%, 13rem); }
  body.dhep-native-child-view .dhep-native-art img { max-height: none; }
}
