/* v326 — desktop hero: move title + CTA group another 27px lower. */
@media (min-width:1200px){
  #hero .hero__content{
    padding-top:0 !important;
    padding-bottom:clamp(149px,calc(24vh - 27px),191px) !important;
    justify-content:flex-end !important;
  }
  #hero .hero__main{
    flex:0 0 auto !important;
  }
  #hero .hero__action{
    flex:0 0 auto !important;
    margin-top:24px !important;
  }
}

/* Short desktop/laptop-height screens: keep enough room between CTA and AV block. */
@media (min-width:1200px) and (max-height:820px){
  #hero .hero__content{
    padding-top:0 !important;
    padding-bottom:141px !important;
    justify-content:flex-end !important;
  }
  #hero .hero__action{margin-top:18px !important;}
}
