/* Header and homepage carousel alignment overrides. */
.ref-frontend .hero-slide picture{display:block;width:100%;height:100%}
.ref-frontend .hero-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transform:scale(1.045)}
@media(min-width:1351px){
  body.ref-frontend{padding-top:76px}
  .ref-frontend .site-header{height:76px;padding:0;background:linear-gradient(90deg,#203e72,#234477);box-shadow:0 4px 13px #001b3b80}
  .ref-frontend .site-header:before{display:none}
  .header-inner{height:76px;max-width:1540px;padding:0 20px}
  .ref-frontend .logo img{height:76px}
  .ref-frontend .category-nav>a,.ref-frontend .account-menu summary,.header-utility{height:76px}
  .ref-frontend .category-nav .active:after{bottom:0}
  .ref-frontend .dropdown{top:74px}
  .ref-frontend .hero-track{height:auto;aspect-ratio:1920/425}
}
@media(min-width:651px) and (max-width:1350px){.ref-frontend .hero-track{height:auto;aspect-ratio:1920/425}}
@media(max-width:1350px){.ref-frontend .site-header:before{display:none}.ref-frontend .site-header{padding-top:0;background:linear-gradient(90deg,#203e72,#234477)}}
@media(max-width:650px){.ref-frontend .hero-slide picture,.ref-frontend .hero-slide img{width:100%;height:100%}.ref-frontend .hero-slide img{object-fit:cover;object-position:center;transform:none}}
.ref-frontend .header-utility{min-width:44px;width:44px;align-items:center}
.ref-frontend .header-utility>img{width:34px;height:34px}
