/* BEAT34 / Hero Campaign Cinematic — desktop Nando + Country only.
   No gray/white stripe: use the source photo's dark tonal range.
   Mobile and product-only campaigns remain unchanged. */
@media (min-width:761px){
 html body #heroCarousel .heroSlide.b34Editorial.nando-firstSlide,
 html body #heroCarousel .heroSlide.b34Editorial.countryMiniSlide{
  background:linear-gradient(105deg,#151517 0%,#202023 52%,#111113 100%)!important;
 }
 html body #heroCarousel .heroSlide.b34Editorial.nando-firstSlide::after,
 html body #heroCarousel .heroSlide.b34Editorial.countryMiniSlide::after{
  background:linear-gradient(90deg,rgba(10,10,12,.15) 0%,rgba(10,10,12,.09) 37%,transparent 72%)!important;
 }
 html body #heroCarousel .b34Editorial.nando-firstSlide .b34HeroMedia picture img,
 html body #heroCarousel .b34Editorial.countryMiniSlide .b34HeroMedia picture img{
  inset:0 0 0 auto!important;width:62%!important;height:100%!important;
  object-fit:cover!important;object-position:center top!important;
  filter:brightness(1.06) saturate(.99)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 12%,rgba(0,0,0,.44) 27%,rgba(0,0,0,.84) 46%,#000 63%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 12%,rgba(0,0,0,.44) 27%,rgba(0,0,0,.84) 46%,#000 63%)!important;
 }
 html body #heroCarousel .b34Editorial.countryMiniSlide .b34HeroMedia picture img{
  width:58%!important;object-position:center top!important;
 }
 html body #heroCarousel .b34Editorial.nando-firstSlide .b34HeroHeading span,
 html body #heroCarousel .b34Editorial.countryMiniSlide .b34HeroHeading span{color:#fff!important}
 html body #heroCarousel .b34Editorial.nando-firstSlide .b34HeroHeading em,
 html body #heroCarousel .b34Editorial.countryMiniSlide .b34HeroHeading em{color:#f13543!important}
 html body #heroCarousel .b34Editorial.nando-firstSlide .nando-firstContent>p,
 html body #heroCarousel .b34Editorial.countryMiniSlide .countryMiniCopy>p{color:#efebeb!important}
 html body #heroCarousel .b34Editorial.nando-firstSlide .nando-firstEyebrow,
 html body #heroCarousel .b34Editorial.nando-firstSlide .nando-firstEyebrow span,
 html body #heroCarousel .b34Editorial.countryMiniSlide .countryMiniCopy>small{color:#f4b8b9!important}
 #heroCarousel:has(.b34Editorial.nando-firstSlide.active,.b34Editorial.countryMiniSlide.active) .carouselControl>button{
  background:#222226!important;color:#fff!important;border-color:#555!important;
 }
 #heroCarousel:has(.b34Editorial.nando-firstSlide.active,.b34Editorial.countryMiniSlide.active) .carouselDots button:not(.on){background:#999!important}
 html body #heroCarousel .b34Editorial.nando-firstSlide .nando-firstSlideCounter,
 html body #heroCarousel .b34Editorial.countryMiniSlide .countryMiniCount{color:#fff!important;background:#1118!important}
}