/* Phase 24O: low-risk clarity and professional conversion polish */
.premium-fullwidth-hero-v20 .hero-copy{max-width:720px}
.premium-fullwidth-hero-v20 .trust-line{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:.65rem 1rem}
.audience-fit-section{background:linear-gradient(145deg,rgba(10,65,57,.98),rgba(6,43,39,.98));color:#fff;overflow:hidden}
.audience-fit-section .section-heading{max-width:900px;margin-inline:auto}
.audience-fit-section .balanced-heading{text-wrap:balance}
.audience-fit-section h2,.audience-fit-section .lead{color:#fff}
.audience-fit-section .section-kicker{color:#d7b45a}
.audience-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;margin:2.25rem auto 0}
.audience-fit-grid article{min-height:210px;padding:1.55rem;border:1px solid rgba(215,180,90,.28);border-radius:16px;background:rgba(255,255,255,.065);box-shadow:0 16px 40px rgba(0,0,0,.12)}
.audience-fit-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;margin-bottom:1rem;border-radius:50%;background:#d7b45a;color:#073f38;font-weight:800;font-size:.78rem}
.audience-fit-grid h3{margin:0 0 .65rem;color:#fff;font-size:clamp(1.05rem,1.35vw,1.28rem)}
.audience-fit-grid p{margin:0;color:rgba(255,255,255,.82);line-height:1.65}
.feedback-verification{flex-wrap:wrap}
.feedback-verification small+small{padding-left:.7rem;border-left:1px solid rgba(12,74,65,.2)}
.footer-hours{margin-top:1rem;line-height:1.55}.footer-hours strong{color:#d7b45a}
@media(max-width:980px){.audience-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-fullwidth-hero-v20 .trust-line{grid-template-columns:repeat(2,minmax(0,auto))}}
@media(max-width:620px){.audience-fit-grid{grid-template-columns:1fr}.audience-fit-grid article{min-height:0}.premium-fullwidth-hero-v20 .trust-line{grid-template-columns:1fr 1fr;font-size:.78rem}.feedback-verification small+small{width:100%;margin-top:.4rem;padding-left:0;border-left:0}}
