/* Live card: only present fields, single scroll surface on iOS. */
.wine-detail-dialog>article{display:flex!important;flex-direction:column;height:100%;min-height:0}
.wine-detail-dialog>article>header{flex:none}.wine-detail-dialog .detail-scroll{flex:1;min-height:0;max-height:none!important;overflow-y:auto;padding-bottom:24px;-webkit-overflow-scrolling:touch}
.live-card-field{padding:12px 0;border-top:1px solid #e5e8e5}.live-card-field h4{margin:0 0 7px;color:#79273a;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.live-card-field p{margin:0;line-height:1.6;overflow-wrap:anywhere}.live-card-list{padding-left:19px;line-height:1.55;margin:5px 0}.live-card-list li+li{margin-top:5px}
.ai-research-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ai-research-note{font-size:12px;color:#6b736d}.ai-research-sources a{color:#315b49;overflow-wrap:anywhere}.wine-detail-dialog details summary{cursor:pointer;font-weight:650;min-height:44px;display:flex;align-items:center}.wine-detail-dialog .detail-score strong small{font-size:11px}

/* One readable measure for every descriptive text block in the wine card. */
.wine-detail-dialog .live-card-field p,
.wine-detail-dialog .live-card-list,
.wine-detail-dialog .ai-research-text{font-size:16px!important;line-height:1.6!important}
