/* Don Lucho v249 — ajustes visuales públicos; sin tocar operaciones de Caja, Cocina, ADMIN o Firebase */
body.dl-public-colors232:not(.dl-direct-staff-page) #dlV247Controls {display:none!important;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-public {
  display:block!important;margin:5px 0 17px!important;padding:10px 13px!important;
  background:#fffbf4!important;border:1px solid #ecd6b9!important;border-radius:14px!important;
  box-shadow:0 3px 12px rgba(32,52,55,.05)!important;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-heading{margin:0 0 8px!important;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-heading .kicker{font-size:9px;color:#b15e29;letter-spacing:.12em;margin:0;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-heading h2{font:750 17px/1.15 Fraunces,Georgia,serif;margin:3px 0!important;color:#0e4351;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-grid {
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-card {
  display:flex;align-items:center;gap:7px;padding:6px!important;min-width:0;border-radius:11px;
  border-color:#efdcca;background:#fffdfa;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-photo {
  flex:0 0 49px;width:49px!important;height:49px!important;aspect-ratio:1/1;object-fit:cover;border-radius:7px;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-info {
  display:flex;flex-direction:column;gap:2px;padding:0!important;min-width:0;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-rank {font-size:9px;padding:1px 5px;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-info strong {
  font:700 11px/1.2 Arial,sans-serif;min-height:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;overflow:hidden;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-price {font-size:12px;line-height:1.15;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-action {display:none;}
body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-pending {
  grid-column:1/-1;margin:0;padding:5px 0 7px;color:#8a6150;font:500 12px/1.45 Arial,sans-serif;
}
/* Phrases use otherwise empty header spaces; do not cover photos, products or buttons. */
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-specials-top .dl-specials-head {
  display:flex;align-items:center;justify-content:space-between;gap:15px;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-heading-note {
  display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:3px;
  border-right:3px solid #e66b26;padding-right:13px;margin-left:auto;color:#0e4450;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-heading-note small {
  letter-spacing:.16em;color:#c75a20;font-weight:800;font-size:9px;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-heading-note strong {
  font:italic 600 21px/1.15 Fraunces,Georgia,serif;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-heading-note span {font-size:11px;color:#6e6b60;}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-promo-heading {
  display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-promo-note {
  font:italic 600 17px/1.3 Fraunces,Georgia,serif;color:#a65b32;
  max-width:350px;text-align:right;margin:0 0 2px auto;
}
body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-promo-note span {color:#0a4451;}
@media(max-width:1150px) {
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-photo {flex-basis:43px;width:43px!important;height:43px!important;}
}
@media(max-width:760px) {
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-public {padding:10px!important;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-grid {display:flex!important;gap:8px!important;overflow-x:auto;padding:2px 0 5px;scroll-snap-type:x proximity;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-card {min-width:160px;flex:0 0 160px;scroll-snap-align:start;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .menu .dl-top5-pending {min-width:100%;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-heading-note {display:none;}
 body.dl-public-colors232:not(.dl-direct-staff-page) .dl-v249-promo-note {font-size:13px;text-align:left;margin:3px 0 0;}
}
