/* Compact food cards with a quiet HÔLEE watermark. */
:is(.dish-carousel,.full-menu-row) .dish{padding-bottom:0}
.dish-image .dish-brand-mark{position:absolute;right:13px;top:13px;display:flex;align-items:center;gap:5px;opacity:.43;pointer-events:none;user-select:none;color:#fff0bc;filter:drop-shadow(0 1px 2px #15240b66);z-index:1;line-height:1;text-decoration:none}
.dish-brand-mark .dish-brand-square{width:26px;height:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#d79c6b,#a45c36),url('assets/palette/earth.webp') center/70px;color:#243213;font:900 6px/1.4 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:0;border:1px solid #d6a276;box-shadow:1px 1px 0 #653b25,2px 2px 0 #57321f}
.dish-brand-mark .dish-brand-name{font:900 22px/1 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-1px;color:#fff0bc}
:is(.dish-carousel,.full-menu-row) .dish-image .tag{top:auto;bottom:13px;left:13px;max-width:calc(100% - 26px);padding:7px 13px;background:#243719eb;color:#f7dfb0;font:italic 800 18px/1.15 'Barlow Condensed','Be Vietnam Pro',sans-serif;letter-spacing:.4px;text-transform:uppercase;border:0;border-left:3px solid #b26d42;border-radius:0 5px 0 5px;box-shadow:2px 3px 0 #14261144;transform:rotate(-2deg);text-shadow:none}
:is(.dish-carousel,.full-menu-row) .dish-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;min-height:75px;background:linear-gradient(#eddbb3d9,#eddbb3d9),url('assets/palette/sand.webp') center/350px}
:is(.dish-carousel,.full-menu-row) .dish .dish-row{display:block;flex:1;min-width:0;margin:0;padding:0}
:is(.dish-carousel,.full-menu-row) .dish .dish-row h3{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.45;letter-spacing:-.3px;color:#25391b;margin:0}
:is(.dish-carousel,.full-menu-row) .dish .price{flex-shrink:0;margin:0;padding:0;font-size:18px;font-weight:800;letter-spacing:-.5px;line-height:1.4;color:#743e28;white-space:nowrap}
@media(max-width:600px){:is(.dish-carousel,.full-menu-row) .dish-info{padding:12px 14px;min-height:69px;gap:9px}:is(.dish-carousel,.full-menu-row) .dish .dish-row h3{font-size:15px}:is(.dish-carousel,.full-menu-row) .dish .price{font-size:17px}.dish-image .dish-brand-mark{right:11px;top:11px;opacity:.4}.dish-brand-mark .dish-brand-name{font-size:20px}.dish-brand-mark .dish-brand-square{width:24px;height:24px}:is(.dish-carousel,.full-menu-row) .dish-image .tag{font-size:17px;bottom:11px;left:11px;padding:6px 11px}}
