
/* Google Ads image assets - additive layer, scoped and safe */
.google-ads-assets-block{position:relative;overflow:hidden}
.google-ads-assets-block .titlex p{max-width:850px;margin-inline:auto}
.ads-asset-hero{max-width:1200px;margin:18px auto 20px;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.14);background:#073b38}
.ads-asset-hero img{display:block;width:100%;height:auto;aspect-ratio:1200/628;object-fit:cover}
.ads-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto}
.ads-asset-card{background:#fff;border:1px solid rgba(239,159,58,.28);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.ads-asset-card img{display:block;width:100%;height:auto;aspect-ratio:1200/628;object-fit:cover}
.ads-asset-card div{padding:14px 15px 16px;text-align:right}
.ads-asset-card h3{margin:0 0 6px;color:#073b38;font-size:20px;line-height:1.35}
.ads-asset-card p{margin:0;color:#604528;line-height:1.8;font-size:15px}
.dish-landing-hero{padding-top:34px;padding-bottom:34px}
.dish-landing-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;max-width:1200px;margin:auto}
.dish-landing-copy h1{font-size:clamp(34px,5vw,68px);margin:.2em 0;color:#fff}
.dish-landing-copy p{font-size:20px;line-height:1.9;color:rgba(255,255,255,.9);margin:0 0 16px}
.dish-landing-copy .price{display:inline-block;background:#fff;color:#073b38;border-radius:999px;padding:10px 18px;margin-bottom:18px;font-weight:800}
.dish-landing-wrap picture{border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.dish-landing-wrap img{display:block;width:100%;height:auto;aspect-ratio:1200/628;object-fit:cover}
@media (max-width: 980px){.ads-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-landing-wrap{grid-template-columns:1fr}}
@media (max-width: 560px){.ads-asset-grid{grid-template-columns:1fr}.ads-asset-hero{border-radius:18px}.google-ads-assets-block{padding-inline:12px}}
