/* Real photographs stay separate from the generated scenery. */
.editorial-campaign .campaign-copy{z-index:3}
.campaign-photographs{position:absolute;right:0;bottom:-1%;width:48%;height:64%;z-index:1;pointer-events:none}
.campaign-photo{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}
.campaign-photo .campaign-food-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;padding:0;filter:none}
.photographs-nammi{right:0;width:48%;height:65%;bottom:-1%}
.photographs-lemongrass{right:0;width:48%;height:64%}
.photographs-lemongrass .campaign-photo-primary{left:10%;transform:rotate(3deg)}
.photographs-lemongrass .campaign-photo-secondary{inset:auto auto -1% -15%;width:42%;height:65%;transform:rotate(-8deg);mask-image:radial-gradient(ellipse,#000 60%,transparent 74%);mask-composite:add}
.photographs-lemongrass .campaign-photo-secondary img{object-position:center}
.photographs-new-flavors{right:1%;width:46%;height:58%;bottom:0}
.photographs-new-flavors .campaign-photo-primary{inset:10% 33% 0 0;transform:rotate(-7deg)}
.photographs-new-flavors .campaign-photo-secondary{inset:0 0 3% 56%;transform:rotate(9deg)}
.photographs-new-flavors .campaign-photo img{object-position:center}
.application-image{aspect-ratio:1.1;background:#eae9df}
.application-image img{padding:0;object-fit:cover}
@media(min-width:601px) and (max-width:800px){
 .campaign-photographs{width:61%;height:61%;right:0;bottom:-1%}
 .photographs-lemongrass .campaign-photo-primary{left:0}
 .photographs-lemongrass .campaign-photo-secondary{display:none}
 .photographs-new-flavors{height:54%}
}
@media(max-width:600px){
 .campaign-photographs{width:100%;height:245px;right:0;bottom:0}
 .campaign-photo{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent)}
 .campaign-photo .campaign-food-image{object-position:center 45%}
 .photographs-lemongrass .campaign-photo-primary{left:0;transform:none}
 .photographs-lemongrass .campaign-photo-secondary{display:none}
 .photographs-new-flavors{height:234px;right:0}
 .photographs-new-flavors .campaign-photo-primary{inset:8% 34% 0 0}
 .photographs-new-flavors .campaign-photo-secondary{inset:0 0 0 57%}
 .application-image img{padding:0}
}
@media(max-width:359px){.campaign-photographs{height:228px}.photographs-new-flavors{height:217px}}
