/* Text-first menu list: category imagery remains above, not on dish rows. */
.menu-grid{display:block;border-top:1px solid #d8d4cb}.dish{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;border:0;border-bottom:1px solid #d8d4cb;background:transparent;box-shadow:none!important;transform:none!important}.dish:hover{background:#fff}.dish-number{font:700 17px var(--font-heading);color:var(--brand-accent);text-align:center}.dish-info{padding:16px 0!important}.dish-title{display:flex;align-items:center;gap:10px}.dish-info h3{font:700 19px var(--font-heading);letter-spacing:.02em}.dish-info p{min-height:0;margin:4px 0 0;font-size:12px}.tag{order:2;margin:0!important;padding:3px 6px!important;font-size:8px!important;white-space:nowrap}.dish-order{display:flex;align-items:center;gap:17px;padding-right:17px}.dish-order .price{font-size:15px;white-space:nowrap}.dish-order .add{width:34px;height:34px;background:var(--brand-accent);color:#fff}.dish-order .add:hover{background:var(--brand-surface)}@media(max-width:800px){.dish{grid-template-columns:37px minmax(0,1fr) auto;gap:8px;min-height:82px}.dish-number{font-size:14px}.dish-info h3{font-size:17px}.dish-title{display:block}.tag{display:inline-block;margin:0 0 4px!important}.dish-order{gap:9px;padding-right:9px}.dish-order .price{font-size:13px}.dish-order .add{width:31px;height:31px}}
