/* AudioVista organization and live-event pages. */
.business-intro{padding-top:0;padding-bottom:2rem;max-width:58rem}.business-intro h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.business-intro>p{font-size:1.15rem;line-height:1.75}
.business-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:0;padding-bottom:3rem}.business-card{border:1px solid #d6dfd8;border-radius:1.1rem;padding:2.2rem;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.business-card h2,.business-card h3{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;margin:.2rem 0 1rem}.business-card .business-lead{font-size:1.2rem;font-weight:600}.business-card>.btn,.business-card>.btn-row{margin-top:auto}.live-card{background:#e5eee8}.showtime-card{background:#f0e7db}.business-contact{padding-bottom:4rem}.business-contact h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.live-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding-top:4rem;padding-bottom:4rem}.live-hero h1{font-size:clamp(2.8rem,5.8vw,4.8rem);line-height:1.06;letter-spacing:-.045em;margin:.5rem 0 1.5rem}.live-hero .hero-lead{font-size:1.35rem;line-height:1.5}.live-promise{padding:3rem;background:#123c3e;color:#f7f4ec;border-radius:1.2rem}.live-promise h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.03em}.live-promise p{color:#e0ece7}.live-promise .eyebrow{color:#f0c77f}.live-note{border-top:1px solid #567574;padding-top:1.4rem;font-weight:650}.business-use{font-size:.9rem;font-weight:600;color:#4c665e}.live-location{background:#e5eee8;border-radius:1rem;padding:3rem;margin-bottom:3rem}.live-location h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;max-width:30ch}.live-location h3{font-size:1.25rem}.live-details{padding-top:0;padding-bottom:3rem}.live-contact{padding-top:4rem;padding-bottom:4rem}.live-contact h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.15}.live-contact p{max-width:64ch}.live-contact .btn-gold{color:#10383c}
@media(max-width:720px){.business-options,.live-hero{grid-template-columns:1fr}.live-hero{gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.live-promise,.business-card{padding:1.6rem}.live-location{padding:1.6rem}.live-contact{padding-top:2.5rem;padding-bottom:2.5rem}.business-card>.btn-row{flex-wrap:wrap}}
