/* V9.8: presentation-only compact wine options. Existing prices and records untouched. */
.lgm12-main.is-drinks .lgm94-wine-group{border:1px solid #dfd2bf!important;background:#fffdf8!important;border-radius:12px!important;padding:18px!important;box-shadow:0 3px 14px rgba(28,45,36,.035)!important;min-width:0}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-dish-copy{min-width:0;width:100%}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-title-row{display:block!important;margin-bottom:12px}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-title-row h4{font:600 clamp(19px,1.65vw,23px)/1.22 Georgia,'Times New Roman',serif;color:#203b31;letter-spacing:-.015em;overflow-wrap:anywhere}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-sizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:11px!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size{min-width:0;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:10px 6px!important;border:1px solid #e7dbca!important;border-radius:7px!important;background:#faf6ef!important;text-align:center!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size-label{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;color:#5d584d!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-icon{width:22px!important;height:27px!important;color:#9b794b!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size.is-bottle .lgm96-icon{color:#774334!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-icon svg{width:20px!important;height:26px!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size strong{font-size:17px!important;line-height:1.2!important;color:#692b3c!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size small{margin:2px 0 0!important;line-height:1.2!important;font-size:10px!important}
.lgm12-main.is-drinks .lgm94-wine-group .lgm12-dish-copy>p{margin-top:13px!important;line-height:1.5!important}
@media(max-width:720px){
 .lgm12-main.is-drinks .lgm94-wine-group{padding:14px!important}
 .lgm12-main.is-drinks .lgm94-wine-group .lgm96-sizes{gap:5px!important}
 .lgm12-main.is-drinks .lgm94-wine-group .lgm96-size{padding:9px 3px!important}
 .lgm12-main.is-drinks .lgm94-wine-group .lgm96-size strong{font-size:15px!important}
 .lgm12-main.is-drinks .lgm94-wine-group .lgm96-size-label{font-size:11px!important}
}
@media(max-width:350px){.lgm12-main.is-drinks .lgm94-wine-group .lgm96-sizes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:no-preference){.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size{transition:border-color .18s ease,background-color .18s ease!important}.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size:hover{background:#f4ebde!important;border-color:#bda377!important}}
@media print{.lgm12-main.is-drinks .lgm94-wine-group{box-shadow:none!important;break-inside:avoid}.lgm12-main.is-drinks .lgm94-wine-group .lgm96-size{background:#fff!important}}
