.rc-dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.rc-dish{min-width:0;display:flex;gap:1.25rem;border-bottom:1px solid currentColor;padding-bottom:1.5rem}
.rc-dish-image{margin:0;flex:0 0 120px}
.rc-dish-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}
.rc-dish-body{flex:1;min-width:0}.rc-dish-heading{display:flex;justify-content:space-between;gap:1rem}
.rc-dish h3{margin:0;font-size:1.1em}.rc-price{white-space:nowrap}.rc-description{margin:.6rem 0;font-size:.9em}
.rc-dish-note,.rc-status,.rc-menu-note{font-size:.8em}.rc-category{scroll-margin-top:7rem;margin-top:3rem}
.rc-category-title{display:flex;align-items:center;gap:1rem}.rc-category-title h2{margin:1.5rem 0}
.rc-categories{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.rc-categories a{padding:.4rem 0}
.rc-actions{display:flex;gap:1rem;flex-wrap:wrap}.rc-button{padding:.8rem 1.3rem;border:1px solid currentColor;text-decoration:none;display:inline-flex;align-items:center;gap:1rem}
.rc-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem}.rc-info address{font-style:normal}
.rc-featured .rc-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-featured .rc-dish{display:block}
.rc-featured .rc-dish-image{margin-bottom:1.5rem}.rc-featured .rc-dish-image img{aspect-ratio:4/5}
@media(max-width:760px){.rc-dishes,.rc-featured .rc-dishes{grid-template-columns:1fr}.rc-dish-image{flex-basis:96px}.rc-featured .rc-dish-image img{aspect-ratio:4/3}}
.rc-link-icon{display:inline-block;width:18px;height:18px;margin-left:.4em;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 16 16 4M4 4h12v12' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 16 16 4M4 4h12v12' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") center/contain no-repeat}
/* Keep real menu copy readable when labels grow or text is enlarged. */
.rc-menu-body,.rc-category,.rc-category-title,.rc-info-section{min-width:0}
.rc-category-title h2,.rc-dish h3{min-width:0;max-width:100%;overflow-wrap:anywhere}
.rc-dish-heading{flex-wrap:wrap}.rc-dish-heading h3{flex:1 1 8rem}
.rc-price{flex-shrink:0;font-variant-numeric:tabular-nums}
.rc-description,.rc-dish-note,.rc-status,.rc-menu-note,.rc-info-section{overflow-wrap:anywhere}
.rc-actions{min-width:0;max-width:100%}.rc-button{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
.rc-link-icon{flex-shrink:0}
