/* Restaurant-only approved image repair. The homepage and shared rules stay untouched. */
.restaurant-platter-hero{padding:160px 0 88px;min-height:740px;display:grid;align-items:center;overflow:hidden}
.restaurant-platter-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,64px);align-items:center}
.restaurant-platter-photo{display:block;width:100%;aspect-ratio:3/2;border-radius:18px;overflow:hidden;border:1px solid var(--line)}
.restaurant-platter-photo img{display:block;width:100%;height:100%;object-fit:contain}
.restaurant-dayparts{padding:var(--sec-pad) 0}
.restaurant-dayparts-copy{max-width:760px}
.restaurant-dayparts-copy h2{max-width:690px}
.restaurant-dayparts-copy p{max-width:680px}
.restaurant-dayparts-copy .text-link{display:inline-flex;margin-top:24px}
@media(max-width:760px){
.restaurant-platter-hero{padding:130px 0 56px;min-height:0}
.restaurant-platter-grid{grid-template-columns:1fr;gap:30px}
.restaurant-platter-photo{grid-row:1}
}
.restaurant-platter-hero .hero-copy h1{font-size:clamp(2.75rem,5vw,5rem);line-height:.95}
@media(min-width:761px) and (max-width:1000px){.restaurant-platter-grid{grid-template-columns:1fr}.restaurant-platter-photo{grid-row:1}.restaurant-platter-hero{padding:145px 0 64px;min-height:0}.restaurant-platter-hero .hero-copy{max-width:700px}}
