/* La Gloria Menu V9.0 | presentation-only refinement. No data or publishing changes. */
/* Dish list, restrained two-column desktop and readable mobile cards. */
#lgm202PublishedMenu .lgm12-dishes {column-gap:clamp(16px,2.5vw,42px);}
#lgm202PublishedMenu .lgm12-dish {min-width:0;align-items:start;position:relative;transition:background-color .18s ease,border-color .18s ease;}
#lgm202PublishedMenu .lgm12-dish-copy {min-width:0;}
#lgm202PublishedMenu .lgm12-title-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;}
#lgm202PublishedMenu .lgm12-title-row h4 {min-width:0;overflow-wrap:anywhere;hyphens:auto;line-height:1.18;}
#lgm202PublishedMenu .lgm12-title-row i {display:none;}
#lgm202PublishedMenu .lgm12-title-row>strong {font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-self:start;}
#lgm202PublishedMenu .lgm12-dish-copy>p {margin-top:7px;max-width:72ch;line-height:1.5;overflow-wrap:anywhere;}
#lgm202PublishedMenu .lgm12-tags {gap:6px;margin-top:10px;}
#lgm202PublishedMenu .lgm12-tags span {line-height:1.3;}
#lgm202PublishedMenu .lgm12-image {overflow:hidden;flex:none;}
#lgm202PublishedMenu .lgm12-image img {width:100%;height:100%;object-fit:cover;}
#lgm202PublishedMenu .lgm12-category-nav a:focus-visible,
#lgm202PublishedMenu .lgm204-toggle:focus-visible,
#lgm202PublishedMenu #lgm202Search:focus-visible {outline:3px solid #b68a4d;outline-offset:3px;}
@media (hover:hover) and (min-width:901px) {
 #lgm202PublishedMenu .lgm12-dish:not(.is-sold):hover {background:rgba(233,241,231,.42);}
}
@media(max-width:900px) {
 #lgm202PublishedMenu .lgm12-dishes {grid-template-columns:minmax(0,1fr);}
 #lgm202PublishedMenu .lgm12-title-row h4 {font-size:clamp(18px,2.6vw,23px);}
}
@media(max-width:700px) {
 #lgm202PublishedMenu .lgm12-live {padding-top:12px!important;}
 #lgm202PublishedMenu .lgm12-dish {padding:12px 2px!important;gap:11px!important;}
 #lgm202PublishedMenu .lgm12-dish.has-image {grid-template-columns:76px minmax(0,1fr)!important;}
 #lgm202PublishedMenu .lgm12-dish.no-image {grid-template-columns:minmax(0,1fr)!important;}
 #lgm202PublishedMenu .lgm12-image, #lgm202PublishedMenu .lgm12-image img {width:76px!important;height:76px!important;border-radius:9px!important;}
 #lgm202PublishedMenu .lgm12-title-row {grid-template-columns:minmax(0,1fr) auto!important;column-gap:9px!important;}
 #lgm202PublishedMenu .lgm12-title-row h4 {font-size:clamp(17px,4.4vw,21px)!important;line-height:1.2!important;}
 #lgm202PublishedMenu .lgm12-title-row>strong {font-size:16px!important;line-height:1.4!important;}
 #lgm202PublishedMenu .lgm12-dish-copy>p {font-size:14px!important;line-height:1.48!important;margin-top:6px!important;}
 #lgm202PublishedMenu .lgm12-tags span {font-size:12px!important;}
 #lgm202PublishedMenu .lgm12-category-head {min-width:0;}
 #lgm202PublishedMenu .lgm12-category-head h3 {letter-spacing:-.015em;}
}
@media(max-width:390px) {
 #lgm202PublishedMenu .lgm12-dish.has-image {grid-template-columns:62px minmax(0,1fr)!important;}
 #lgm202PublishedMenu .lgm12-image,#lgm202PublishedMenu .lgm12-image img {width:62px!important;height:68px!important;}
 #lgm202PublishedMenu .lgm12-title-row h4 {font-size:17px!important;}
 #lgm202PublishedMenu .lgm12-title-row>strong {font-size:15px!important;}
}
@media(prefers-reduced-motion:reduce) {
 #lgm202PublishedMenu .lgm12-dish,#lgm202PublishedMenu .lgm12-image img {transition:none!important;animation:none!important;}
}
@media print {
 #lgm202PublishedMenu .lgm12-dish {background:transparent!important;break-inside:avoid;}
 #lgm202PublishedMenu .lgm12-title-row h4 {color:#111!important;}
}
