.mm-live{margin-block:32px;padding:28px;background:#fffaf2;border:1px solid #dfc7bb;border-radius:var(--radius,24px);display:grid;grid-template-columns:minmax(220px,1fr) 1.65fr;gap:22px 32px;box-shadow:0 8px 24px #31000808}
.mm-live-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy,#6b001b);margin:0 0 10px}
.mm-live h2{font:700 clamp(26px,3vw,36px)/1.12 Georgia,serif;margin:0 0 10px;color:var(--burgundy,#6b001b)}
.mm-live-heading>p:last-child{margin:0;color:var(--muted,#6d5554);line-height:1.5}
.mm-live-varieties{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0;list-style:none;align-content:start}
.mm-live-variety{display:flex;gap:12px;align-items:center;position:relative;min-height:66px;padding:10px 14px;border:1px solid #e7d7ca;border-radius:14px;text-decoration:none;background:#fffefb;color:var(--ink,#34171a)}
.mm-live-variety>span:nth-last-child(2){margin-left:auto;color:var(--burgundy,#6b001b)}
.mm-live-variety strong{display:block;font-size:16px}.mm-live-variety small{display:block;font-size:12px;color:var(--muted,#6d5554)}
.mm-live-image{width:42px;height:42px;object-fit:cover;border-radius:10px;flex-shrink:0}
.mm-live-preview{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);padding:14px;background:#fffaf2;box-shadow:0 12px 24px #31000820;border:1px solid #dfc7bb;border-radius:0 0 14px 14px;z-index:12;font-size:14px;line-height:1.5}
.mm-live-preview small{margin-top:8px}.mm-live-variety:focus-visible{outline:3px solid #6b001b;outline-offset:3px}
@media(hover:hover){.mm-live-variety:hover .mm-live-preview,.mm-live-variety:focus .mm-live-preview{display:block}.mm-live-variety:hover{border-color:#6b001b}}
.mm-live-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-live-actions .btn{padding:12px 20px;min-height:44px;font-size:14px}.mm-live-secondary{border:1px solid #6b001b;color:#6b001b}.mm-live-contact{padding:12px;color:#6b001b;font-weight:700}
@media(max-width:700px){.mm-live{grid-template-columns:1fr;padding:20px;gap:18px}.mm-live-varieties{grid-template-columns:1fr 1fr}.mm-live-variety{padding:10px;gap:8px}.mm-live-image{width:32px;height:32px}.mm-live-variety strong{font-size:14px}.mm-live-actions{display:grid;grid-template-columns:1fr 1fr}.mm-live-actions .btn{width:auto;white-space:nowrap;padding-inline:12px}.mm-live-contact{grid-column:1/-1;padding:4px 0}.mm-live-preview{display:none!important}}
@media(max-width:370px){.mm-live-varieties{grid-template-columns:1fr}}
