/* Homepage masthead sits directly over the hero photograph: remove the pale separator strip. */
html body:has(.home-benefits) header.wr-header{
 position:absolute!important;top:0!important;left:0!important;right:0!important;
 z-index:150!important;background:transparent!important;
 border:0!important;box-shadow:none!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body:has(.home-benefits) header.wr-header .wr-nav{
 background:transparent!important;
}
html body:has(.home-benefits) .hero{
 margin-top:0!important;
}
/* No pale text halo: keep the masthead and photograph visually clean and continuous. */
html body:has(.home-benefits) header.wr-header .wr-brand,
html body:has(.home-benefits) header.wr-header .wr-links a,
html body:has(.home-benefits) header.wr-header .wr-account,
html body:has(.home-benefits) header.wr-header .wr-language select{
 text-shadow:none!important;
}
@media(max-width:760px){
 html body:has(.home-benefits) header.wr-header .wr-nav{
  min-height:68px!important;padding:9px 14px!important;
 }
 html body:has(.home-benefits) .hero{
  padding-top:108px!important;
 }
}
@media(min-width:761px){
 html body:has(.home-benefits) header.wr-header .wr-nav{
  min-height:82px!important;padding-top:12px!important;
 }
 html body:has(.home-benefits) .hero{
  padding-top:118px!important;
 }
}
