.audiences{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}
.audience-card{padding:70px clamp(24px,6vw,90px);min-height:360px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}
.audience-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}
.audience-card h2{font-size:clamp(2.2rem,3.5vw,4rem);margin:16px 0}
.audience-card p{max-width:570px}
.audience-card strong{margin-top:16px}
.private-card{background:#ffd2bd}
.pro-card{background:var(--wine);color:var(--cream)}
.audience-card:hover{padding-bottom:82px}
.payment-note{font-size:.8rem;color:#6e5b51;margin-top:10px}
.offer-details{margin:0 0 24px;padding:22px 24px;background:var(--wine);color:var(--cream);border-radius:16px}
.offer-details p{margin:0}
.offer-details p:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.offer-details p:first-child span{font-weight:600}
.offer-details p:first-child strong{font-family:"Playfair Display",serif;font-size:2.4rem;color:var(--coral);white-space:nowrap}
.offer-details .wine-count{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);font-size:.95rem}
@media(max-width:850px){.audiences{grid-template-columns:1fr}.audience-card{min-height:300px}}
