/* Stage 51.10.13: keep the home copy anchored at the physical right,
   in its own clear lane beside the badge; do not apply to inner banners. */
@media (min-width:851px){
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] > .eiva18-hero-inner.container-x {
   width:min(calc(100% - 28px),1790px)!important;max-width:1790px!important;
   padding-right:clamp(145px,11vw,184px)!important;
   padding-left:20px!important;box-sizing:border-box!important;
 }
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] .eiva18-hero-text {
   margin-inline-start:0!important;margin-inline-end:auto!important;
   width:min(100%,710px)!important;flex:none!important;text-align:right!important;
 }
}
@media (min-width:641px) and (max-width:850px){
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] > .eiva18-hero-inner.container-x {
   width:calc(100% - 24px)!important;max-width:100%!important;
   padding-left:14px!important;padding-right:112px!important;box-sizing:border-box!important;
 }
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] .eiva18-hero-text {
   margin-inline-end:auto!important;max-width:100%!important;text-align:right!important;
 }
}
@media (max-width:640px){
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] > .eiva18-hero-inner.container-x {
   width:calc(100% - 24px)!important;max-width:100%!important;
   padding:14px 12px 18px!important;box-sizing:border-box!important;
 }
 .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] .eiva18-hero-text{
   width:100%!important;margin:0!important;text-align:right!important;
 }
}
