/* Desktop homepage only. The approved phone and portrait-tablet layout is unchanged. */
@media (min-width: 981px) {
  body[data-design] #t-overview:checked ~ .hero { min-height: 0 !important; align-content: start; }
  body[data-design] .hero-inner { min-height: 0; align-items: start; padding-top: 52px; padding-bottom: 40px; }
  body[data-design] .hero-stage { grid-row: 1; align-self: start; height: 430px; min-height: 430px; }
  body[data-design] .hero-stage:not(.hero-single) .hero-book { top: 32%; }
  body[data-design] .hero-stage-label { top: 300px; bottom: auto; }
  body.design-midnight .hero-stage::before { width: min(430px, 88%); }
  body.design-midnight .hero-stage::after { bottom: 75px; }
}
