
.adult-ad-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1vw,14px);margin:16px auto}
.adult-ad-pair a{display:block;min-width:0}
.adult-ad-pair img{display:block;width:100%;aspect-ratio:3.78;object-fit:fill;border-radius:8px}

main h1{font-size:clamp(20px,3vw,36px)!important;line-height:1.15!important;margin-block:0 8px!important}
main :is(.catalog-hero,.page-hero,.watch-series-heading),main h1{background-size:300% 100%;border-radius:10px}
main :is(.catalog-hero,.page-hero,.watch-series-heading){min-height:0!important;padding-block:clamp(10px,1.5vw,22px)!important}
main h1{padding-block:5px}
@media(prefers-reduced-motion:reduce){main :is(.catalog-hero,.page-hero,.watch-series-heading),main h1{animation:none}}

/* Full title panel */
main h1{font-size:clamp(30px,4.5vw,54px)!important}
main :is(.catalog-hero,.page-hero,.watch-series-heading):has(h1){
  height:auto!important;min-height:0!important;
  padding-block:clamp(16px,2.5vw,32px)!important;
   background-size:300% 100%!important;
  
}
main :is(.catalog-hero,.page-hero,.watch-series-heading) h1{background:none;animation:none;padding-block:0}
main .catalog-hero:has(h1) .catalog-hero-back{display:none}
@media(prefers-reduced-motion:reduce){
  main :is(.catalog-hero,.page-hero,.watch-series-heading):has(h1){animation:none}
}

/* Use the same responsive container as the content below. */
main :is(.catalog-hero,.page-hero):has(> .site-wrap h1){
  background:none!important;animation:none;padding-block:0!important;
}
main :is(.catalog-hero,.page-hero) > .site-wrap:has(h1){
  
  
  border-radius:10px;padding-block:clamp(16px,2.5vw,32px);
}
@media(prefers-reduced-motion:reduce){
  main :is(.catalog-hero,.page-hero) > .site-wrap:has(h1){animation:none}
}

main :is(.catalog-hero,.page-hero) > .site-wrap:has(h1){
  width:100%;max-width:var(--width);box-sizing:border-box;
}

main :is(.catalog-hero,.page-hero):has(h1){border-bottom:1px solid var(--line,rgba(255,255,255,.08));border-radius:0}
