.audience-showcase{border-top:1px solid rgba(43,5,87,.12);border-bottom:1px solid rgba(43,5,87,.12)}.audience-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(52px,10vw,148px);align-items:end;margin-bottom:clamp(42px,6vw,76px)}.audience-label{margin:0 0 18px;color:#5f1b95;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.audience-heading h2{max-width:12ch;margin-bottom:0}.audience-context p{max-width:46ch;margin:0 0 22px;color:#6d6576;font-size:17px}.audience-context strong{display:block;max-width:34ch;padding-top:20px;border-top:1px solid rgba(43,5,87,.14);color:#2b0557}.audience-image{height:clamp(400px,48vw,650px);margin:0 0 clamp(44px,6vw,72px);overflow:hidden;border-radius:var(--radius)}.audience-image img{width:100%;height:100%;object-fit:cover}.audience-groups{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(43,5,87,.14);border-left:1px solid rgba(43,5,87,.14)}.audience-groups>div{min-height:220px;padding:26px;border-right:1px solid rgba(43,5,87,.14);border-bottom:1px solid rgba(43,5,87,.14)}.audience-groups span,.audience-groups strong{display:block}.audience-groups span{margin-bottom:38px;color:#5f1b95;font-size:12px;font-weight:700}.audience-groups strong{margin-bottom:10px;color:#211628;font-size:18px}.audience-groups p{max-width:32ch;margin:0;color:#6d6576;font-size:14px}@media(max-width:800px){.audience-heading{grid-template-columns:1fr;gap:30px}.audience-image{height:clamp(330px,78vw,500px)}.audience-groups{grid-template-columns:1fr 1fr}}@media(max-width:520px){.audience-image{height:310px}.audience-groups{grid-template-columns:1fr}.audience-groups>div{min-height:190px}}
