.c-meals-menu-cover{margin-top:0;margin-bottom:48px}
.c-meals-menu-cover__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:40px;background:var(--color-bg-hero,#f9e9b9)}
.c-meals-menu-cover__copy{min-width:0}
.c-meals-menu-cover__logo{display:block;width:150px;height:60px;object-fit:contain;margin-bottom:16px;background:var(--color-brand-meals,var(--color-bg));padding:12px 17px;border-radius:6px;box-sizing:content-box}
.c-meals-menu-cover p.c-meals-menu-cover__kicker{font-size:13px;font-weight:700;color:var(--color-primary-deep);margin:0 0 18px;line-height:1.7}
.c-meals-menu-cover p.c-meals-menu-cover__title{color:var(--color-primary-deep);font-weight:900;line-height:1.5;margin:0 0 20px;letter-spacing:0}
.c-meals-menu-cover__title span{display:block;font-size:clamp(21px,2.4vw,30px);font-weight:700}
.c-meals-menu-cover__title strong{display:block;font-size:clamp(30px,3.5vw,44px);font-weight:900;margin-top:6px;line-height:1.5}
.c-meals-menu-cover p.c-meals-menu-cover__lead{font-size:16px;line-height:1.8;font-weight:700;color:var(--color-primary-deep);margin:0}
.c-meals-menu-cover__visual{min-width:0}
.c-meals-menu-cover__visual ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}
.c-meals-menu-cover__visual li{list-style:none;margin:0;min-width:0;background:var(--color-bg,#fff);border:4px solid var(--color-bg,#fff);box-shadow:4px 5px 0 #27432d22}
.c-meals-menu-cover__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.c-meals-menu-cover p.c-meals-menu-cover__credit{margin:14px 0 0;font-size:11px;color:var(--color-text-mute);text-align:right;line-height:1.6}
@media(max-width:760px){.c-meals-menu-cover{margin-bottom:32px}.c-meals-menu-cover__inner{grid-template-columns:1fr;gap:24px;padding:26px 22px}.c-meals-menu-cover__logo{width:130px;height:50px;margin-bottom:12px}.c-meals-menu-cover p.c-meals-menu-cover__kicker{font-size:11px;margin-bottom:14px}.c-meals-menu-cover__title span{font-size:23px}.c-meals-menu-cover__title strong{font-size:32px}.c-meals-menu-cover p.c-meals-menu-cover__lead{font-size:13px}.c-meals-menu-cover__visual ul{gap:8px}}
