/* Phase 8 accessibility: preserve text, colors and component design. */
/* Before Slick initializes, overlap hero slides instead of stacking all six vertically.
   Leave the initialized slider/gallery layout and image proportions unchanged. */
body.home #frontslider:not(.slick-initialized){display:grid;overflow:hidden;padding-bottom:8px}
body.home #frontslider:not(.slick-initialized)>div{grid-area:1/1;min-width:0;visibility:hidden}
body.home #frontslider:not(.slick-initialized)>div:first-child{visibility:visible}
body.home #frontslider:not(.slick-initialized) img{width:100%;height:auto}
body.home #brandslider2:not(.slick-initialized){display:flex;overflow:hidden;padding-bottom:30px}
body.home #brandslider2:not(.slick-initialized)>div{flex:0 0 130px}
body.home #brandslider2:not(.slick-initialized)>div>a{display:block;padding:0 15px}
@media(max-width:1023px){
 .rs-header-shell .rs-utility-inner{min-height:44px}
 .rs-header-shell .rs-locale .wpml-ls a,.rs-header-shell .rs-current-language,
 .rs-header-shell .rs-locale .wcml_currency_switcher a{
  display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;
 }
 .rs-header-shell .rs-locale .wcml_currency_switcher li{padding-block:0}
}
