/* Promotion-only balance: larger offer, inward photo, unchanged mobile stacking. */
@media(min-width:1101px){
 body.theme-B.home-banner-release-v1 .hero.is-promo .hero-copy{padding:24px 44px;width:56%;flex-basis:56%}
 body.theme-B.home-banner-release-v1 .hero.is-promo #headline{font-size:34px;line-height:1.25}
 body.theme-B.home-banner-release-v1 .hero.is-promo #promoOffer{gap:18px;margin:0 0 9px}
 body.theme-B.home-banner-release-v1 .hero.is-promo #promoOffer strong{font-size:96px;line-height:1.02;letter-spacing:-5px}
 body.theme-B.home-banner-release-v1 .hero.is-promo #promoOffer strong span{font-size:36px}
 body.theme-B.home-banner-release-v1 .hero.is-promo #description{font-size:15px!important;line-height:1.8}
 body.theme-B.home-banner-release-v1 .hero.is-promo #promoBenefits{font-size:12px;margin-top:9px}
 body.theme-B.home-banner-release-v1 .hero.is-promo .actions{margin-top:18px}
 body.theme-B.home-banner-release-v1 .hero.is-promo .actions .btn{font-size:13px;padding:10px 15px;min-height:42px}
 body.theme-B.home-banner-release-v1 .hero.is-promo .hero .hero-photo{right:4.5%!important}
}
@media(min-width:761px){
 body.theme-B.home-banner-release-v1 .hero.is-promo .hero-photo{right:4.5%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.6) 15%,#000 28%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.6) 15%,#000 28%,#000 96%,transparent 100%)}
 body.theme-B.home-banner-release-v1 .hero.is-promo .hero-visual:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 23%,rgba(255,255,255,.8) 29%,rgba(255,255,255,.35) 36%,transparent 43%)}
}
@media(min-width:761px) and (max-width:1100px){
 body.theme-B.home-banner-release-v1 .hero.is-promo #headline{font-size:28px}
 body.theme-B.home-banner-release-v1 .hero.is-promo #promoOffer strong{font-size:82px}
}
