/* One intro scale for internal pages. Home and Neuron do not load this file. */
html body .drh-unified-hero[data-unified-hero] {
  --intro-height:clamp(460px,54vw,570px);
  position:relative;
  box-sizing:border-box;
  display:grid!important;
  align-items:center!important;
  min-height:var(--intro-height)!important;
  height:auto!important;
  padding-block:35px!important;
  background:#061626!important;
  color:#fff;
}
html body .drh-unified-hero[data-unified-hero] h1,
.forms-page #forms-title,
.courses-page #courses-title {
  max-width:900px;
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:clamp(38px,4.6vw,60px)!important;
  font-weight:950!important;
  line-height:1.38!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
html body .drh-unified-hero :is(.drh-page-hero__inner,.audio-gateway-copy,.books-hero__copy,.audio-books-hero__inner,.audio-book-hero__copy)>p {
  margin-block:0!important;
  color:#bdcbd9!important;
  font-size:clamp(14px,1.25vw,17px)!important;
  font-weight:600!important;
  line-height:2.07!important;
}
.drh-unified-hero :is(.drh-page-hero__eyebrow,.audio-gateway-eyebrow,.audio-books-eyebrow,.audio-book-eyebrow) {
  font-size:13px;
  line-height:1.75;
  min-height:38px;
  margin-bottom:18px;
  padding:7px 18px;
  color:#d9ee69;
  border:1px solid #b7d60b52;
  border-radius:99px;
  background:#b7d60b14;
}
/* Remove the two labels without collapsing the existing copy geometry. */
.books-catalog-page .books-hero__reserved{visibility:hidden;pointer-events:none;user-select:none}
html body .books-hero[data-unified-hero] .books-hero__copy>p{max-width:590px}
html body .drh-unified-hero .audio-book-cover-card img{max-height:340px;object-fit:contain}
.drh-unified-hero .btn-soft{background:#ffffff14!important;border-color:#ffffff45!important;color:#fff!important}
@media(max-width:900px){
  html body .drh-unified-hero[data-unified-hero]{--intro-height:460px;padding-block:48px!important}
}
@media(max-width:820px){
  html body .drh-unified-hero[data-unified-hero] h1,.forms-page #forms-title,.courses-page #courses-title{font-size:clamp(30px,8vw,42px)!important;line-height:1.35!important}
}
@media(max-width:620px){
  html body .drh-unified-hero[data-unified-hero]{--intro-height:380px;padding-block:40px!important}
  html body .books-hero[data-unified-hero]{padding-block:44px 20px!important}
}
@media(max-width:430px){html body .drh-unified-hero[data-unified-hero] h1,.forms-page #forms-title,.courses-page #courses-title{font-size:clamp(28px,9vw,34px)!important}}
@media(prefers-reduced-motion:reduce){.drh-unified-hero [data-animate]{animation:none!important;transition:none!important}}
