/* VIZ014 candidate only: Page 29, frontend; no global typography reset. */
body.page-id-29 .speleo-page .speleo-featured-story__depth {
  font-size: calc(clamp(4rem, 7vw, 8rem) * .5) !important;
}

body.page-id-29 .speleo-page .speleo-school__copy > .speleo-school__status {
  margin-block: 24px !important;
}

body.page-id-29 .speleo-page .speleo-school__copy > .inner-buttons {
  margin-block: 0 !important;
}

@media (min-width: 782px) {
  body.page-id-29 .speleo-page .speleo-school__copy > .speleo-school__status {
    font-size: clamp(.875rem, 1.8vw, 1.25rem) !important;
  }
}
