/* Local review: show the full authentic image without colour filters or zoom crop. */
img[data-original-asset]{filter:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;animation:none!important;}
/* Split-layout hero photos are immediately visible; text no longer overlays them. */
.x-hero:has(img[data-original-asset])>.x-hero-media{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;animation:none!important;transition:none!important;}
.x-hero:has(img[data-original-asset])>.x-hero-media :is(picture,img[data-original-asset]){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
img[data-original-fit="natural"]{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;}
:is(div,figure):has(>img[data-original-fit="natural"]),:is(div,figure):has(>picture>img[data-original-fit="natural"]){height:auto!important;min-height:0!important;aspect-ratio:auto!important;}
.x-hero-media:has(img[data-original-asset])>picture{display:block;width:100%;height:100%;}
img[data-original-fit="frame"]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;}
/* Image and existing offer text have separate space; no headline over the photo. */
.x-hero:has(img[data-original-asset]){display:grid!important;grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;align-items:center!important;gap:32px!important;width:100%;max-width:1440px;margin:0 auto;height:auto!important;min-height:0!important;padding:120px 48px 70px!important;text-align:left!important;overflow:visible!important;}
.x-hero:has(img[data-original-asset])>.x-container{grid-column:1;grid-row:1;min-width:0;max-width:none;width:100%;padding:0!important;margin:0!important;}
.x-hero:has(img[data-original-asset])>.x-hero-media{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;min-width:0;width:100%;height:auto!important;z-index:1;background:transparent;overflow:visible;border-radius:16px;}
.x-hero:has(img[data-original-asset])>.x-hero-overlay{display:none!important;}
.x-hero:has(img[data-original-asset]) .x-hero-media picture{height:auto!important;}
.x-hero:has(img[data-original-asset]) img[data-original-asset]{position:static!important;display:block;width:100%!important;height:auto!important;max-height:none!important;border-radius:16px;}
.x-hero:has(img[data-original-asset]) .x-hero-content{max-width:none;margin:0!important;text-align:left!important;padding:0!important;}
.x-hero:has(img[data-original-asset]) h1{font-size:clamp(38px,4.4vw,70px)!important;line-height:1.05!important;letter-spacing:-.035em!important;text-align:left!important;overflow-wrap:anywhere;margin:22px 0!important;}
.x-hero:has(img[data-original-asset]) .x-glass-box{max-width:none;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
.x-hero:has(img[data-original-asset]) .x-hero-cta-row,.x-hero:has(img[data-original-asset]) .x-hero-micro{justify-content:flex-start!important;}
.x-hero:has(img[data-original-asset]) .x-trust-pill{max-width:100%;flex-wrap:wrap;font-size:12px;}
.x-original-caption{font-size:12px!important;line-height:1.5!important;color:rgba(255,255,255,.72);margin:12px 0 0!important;text-align:left;}
#main-content>#catering[data-original-layout="split"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:0!important;max-width:1280px;margin:0 auto;padding:80px 40px!important;overflow:visible!important;}
#main-content>#catering[data-original-layout="split"]>.x-container{grid-column:1;grid-row:1;width:100%;max-width:none;padding:0!important;min-width:0;}
#main-content>#catering[data-original-layout="split"]>.x-cat-media{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;width:100%;height:auto!important;max-width:480px;margin:auto;min-width:0;background:transparent;}
#main-content>#catering[data-original-layout="split"]>.x-cat-media>div{display:none!important;}
#main-content>#catering[data-original-layout="split"] img[data-original-asset]{position:static!important;display:block;width:100%!important;height:auto!important;max-height:none!important;border-radius:16px;}
#main-content>#catering[data-original-layout="split"] .x-cat-content-box{max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
@media(max-width:900px){
 .x-hero:has(img[data-original-asset]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:106px 20px 60px!important;}
 .x-hero:has(img[data-original-asset])>.x-container,.x-hero:has(img[data-original-asset]) .x-hero-content{display:contents!important;}
 .x-hero:has(img[data-original-asset]) .x-hero-content>*{order:3;min-width:0;max-width:100%;}
 .x-hero:has(img[data-original-asset]) .x-hero-content>.x-trust-pill{order:0;align-self:flex-start;}
 .x-hero:has(img[data-original-asset]) .x-hero-content>h1{order:1;margin:8px 0!important;}
 .x-hero:has(img[data-original-asset])>.x-hero-media{order:2;grid-column:1;grid-row:2;}
 #main-content>#catering[data-original-layout="split"]{grid-template-columns:minmax(0,1fr);gap:28px;padding:60px 20px!important;}
 #main-content>#catering[data-original-layout="split"]>.x-cat-media{grid-column:1;grid-row:2;}
}
