/* CTG PANEL — desktop hero text fit (screens 901px and wider only).
   The hero title and description are sized to the left column so they
   stay beside the login card instead of running under it. Mobile and
   tablet rules are not changed. */
@media (min-width:901px){
  main.auth-page .hero-grid .welcome,
  main.auth-page .hero-grid .welcome .welcome-copy,
  main.auth-page .hero-grid .welcome .welcome-copy .sale-hero{
    min-width:0!important;
    max-width:100%!important;
  }
  main.auth-page .hero-grid .welcome .welcome-copy .sale-title{
    font-size:clamp(34px,4.4vw,58px)!important;
    line-height:1.04!important;
    overflow-wrap:break-word;
  }
  main.auth-page .hero-grid .welcome .welcome-copy .sale-line{
    white-space:normal!important;
  }
  main.auth-page .hero-grid .welcome .welcome-copy .sale-desc{
    font-size:clamp(13px,1.75vw,22px)!important;
    line-height:1.4!important;
  }
}
