.audience-focus { border-top: 1px solid var(--color-border); }
.audience-focus h2 { max-width: 48rem; margin-block: 1rem 2.5rem; }
.audience-focus__grid { display: grid; gap: 2rem; }
.audience-focus__grid article { border-top: 1px solid var(--color-border); padding-top: 1.5rem; }
.audience-focus__grid h3 { margin-bottom: 1rem; }
.audience-focus__grid p { color: var(--color-muted); }
@media (min-width: 48rem) { .audience-focus__grid { grid-template-columns: repeat(3, 1fr); } }
