.audience-page .wrap{width:min(1320px,calc(100% - 112px))}
.audience-page .eyebrow{font-size:.75rem;letter-spacing:.1em;color:var(--deep-gold)}
.audience-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:54px 65px}
.audience-hero h1{font-size:clamp(2.8rem,4.2vw,4.1rem);line-height:1.1;margin-top:23px}
.audience-hero>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:530px;margin-top:24px}
.audience-hero .button{margin-top:28px}
.audience-hero figure img{width:100%;aspect-ratio:1.18;object-fit:cover}
.audience-hero figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}
.audience-services{border-top:1px solid var(--line);padding-block:55px 65px}
.audience-section-heading h2{font-size:clamp(2.1rem,3.2vw,3.1rem);margin-top:22px}
.audience-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:37px}
.audience-service-grid article{border-top:1px solid var(--line);padding-top:21px}
.audience-service-grid h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.04em;margin-top:14px}
.audience-service-grid p{font-size:.9375rem;line-height:1.85;color:var(--muted);margin-top:15px;max-width:365px}
.audience-case{background:var(--ink);color:var(--paper);padding-block:64px}
.audience-case-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
.audience-case figure img{width:100%;aspect-ratio:1.3;object-fit:cover}
.audience-page .audience-case .eyebrow{color:#d9c786}
.audience-case h2{font-size:clamp(2.1rem,3.4vw,3.2rem);margin-top:22px}
.audience-case p:not(.eyebrow){font-size:.9375rem;line-height:1.85;color:#e5e1d6;margin-top:22px}
.audience-case blockquote{font-size:1.5rem;line-height:1.5;letter-spacing:-.025em;margin:25px 0 0}
.audience-case .quote-credit{font-size:.75rem!important;margin-top:14px!important}
.audience-case .text-link{margin-top:25px}
.audience-case .text-link:hover{color:#d9c786}
.audience-case a:focus-visible{outline-color:var(--paper)}
.audience-enquiry{padding-block:55px;display:flex;justify-content:space-between;align-items:center;gap:45px}
.audience-enquiry h2{font-size:clamp(1.9rem,2.75vw,2.65rem)}
.audience-enquiry p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin-top:16px;max-width:550px}
.audience-enquiry .button{flex-shrink:0}
.audience-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:1100px){.audience-page .wrap{width:calc(100% - 64px)}.audience-hero,.audience-case-grid{gap:38px}.audience-service-grid{gap:25px}.audience-service-grid h3{font-size:1.45rem}}
@media(max-width:760px){
 .audience-page .wrap{width:calc(100% - 40px)}
 .audience-hero{grid-template-columns:1fr;gap:28px;padding-block:33px 40px}
 .audience-hero h1{font-size:clamp(2.5rem,8.2vw,3.6rem);margin-top:21px}
 .audience-hero>div>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-top:21px}
 .audience-hero .button{margin-top:24px;font-size:.8125rem;gap:18px}
 .audience-hero figure img{aspect-ratio:1.4;max-height:420px}
 .audience-services{padding-block:40px 45px}
 .audience-section-heading h2{font-size:2.1rem;line-height:1.15}
 .audience-service-grid{grid-template-columns:1fr;gap:26px;margin-top:29px}
 .audience-service-grid h3{font-size:1.6rem;margin-top:12px}
 .audience-service-grid p{max-width:600px;margin-top:12px}
 .audience-case{padding-block:40px}
 .audience-case-grid{grid-template-columns:1fr;gap:30px}
 .audience-case figure img{aspect-ratio:1.4}
 .audience-case h2{font-size:2.3rem}
 .audience-case blockquote{font-size:1.3rem}
 .audience-enquiry{display:block;padding-block:40px}
 .audience-enquiry h2{font-size:2rem}
 .audience-enquiry .button{margin-top:23px}
}
@media(max-width:360px){.audience-page .wrap{width:calc(100% - 32px)}.audience-hero h1{font-size:2.2rem}.audience-hero .button{font-size:.75rem;padding-inline:13px}}
