/* LA GLORIA MENU V9.5. Presentation-only wine card refinement.
   Original wine names, descriptions, prices and availability remain sourced from Menu Pro. */
.lgm12-main.is-drinks .lgm94-wine-group{
  width:100%;min-width:0;display:block!important;position:relative;
  padding:19px 18px 16px!important;margin:7px 0!important;
  border:1px solid #ded0b8!important;border-left:3px solid #986e3e!important;
  border-radius:10px!important;background:#fffdf9!important;
  box-shadow:0 2px 9px rgba(29,45,34,.035)!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-dish-copy{width:100%;min-width:0}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-title-row{display:block!important;min-width:0}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-title-row h4{
  margin:0!important;max-width:100%;overflow-wrap:anywhere;
  color:#263c30;font:600 clamp(20px,2vw,25px)/1.26 Georgia,'Times New Roman',serif!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-dish-copy>p{
  color:#656456!important;font-size:15px!important;line-height:1.45!important;margin:7px 0 0!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm94-sizes{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;max-width:none!important;margin:15px 0 0!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm94-size{
  display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;
  min-width:0;min-height:70px;gap:5px!important;padding:11px 13px!important;
  background:#f7f2e9!important;border:1px solid #e7daca!important;border-radius:7px!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm94-size span{
  display:block;line-height:1.2;font:700 12px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.06em;text-transform:uppercase;color:#655b4f!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm94-size strong{
  font:800 20px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.01em;
  font-variant-numeric:tabular-nums;color:#6b2638!important;
}
.lgm12-main.is-drinks .lgm94-wine-group .lgm94-size small{font-weight:700;color:#8a313a!important}
@media(hover:hover){
  .lgm12-main.is-drinks .lgm94-wine-group:hover{border-color:#b99a6b!important;box-shadow:0 5px 16px rgba(31,47,36,.08)!important}
}
@media(max-width:760px){
  .lgm12-main.is-drinks .lgm94-wine-group{padding:15px 13px 14px!important}
  .lgm12-main.is-drinks .lgm94-wine-group .lgm94-sizes{gap:6px!important}
  .lgm12-main.is-drinks .lgm94-wine-group .lgm94-size{padding:10px 9px!important;min-height:66px}
  .lgm12-main.is-drinks .lgm94-wine-group .lgm94-size strong{font-size:18px!important}
}
@media(max-width:390px){
  .lgm12-main.is-drinks .lgm94-wine-group .lgm94-sizes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:no-preference){
  .lgm12-main.is-drinks .lgm94-wine-group{transition:border-color .18s ease,box-shadow .18s ease!important}
}
@media print{
  .lgm12-main.is-drinks .lgm94-wine-group{box-shadow:none!important;border-color:#aaa!important;break-inside:avoid}
  .lgm12-main.is-drinks .lgm94-wine-group .lgm94-sizes{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
