/* Homepage audience update - 1 November 2026 */
.ct-audiences{border-top:1px solid var(--line);background:linear-gradient(140deg,#1b1922,#111016)}
.ct-audience-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.ct-audience-grid article{grid-column:span 2;padding:26px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}
.ct-audience-grid article:nth-last-child(-n+2){grid-column:span 3}
.ct-audience-grid h3{font-size:21px;line-height:1.3;margin:16px 0 12px;color:var(--text)}
.ct-audience-grid p,.ct-listening-paths p{color:var(--muted);margin:0}
.ct-listening-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px;padding:28px 0;border-top:1px solid var(--line)}
.ct-listening-paths h3{font-size:22px;line-height:1.35;margin:0 0 12px;color:var(--gold)}
@media(max-width:700px){.ct-audience-grid{grid-template-columns:1fr}.ct-audience-grid article,.ct-audience-grid article:nth-last-child(-n+2){grid-column:auto}.ct-listening-paths{grid-template-columns:1fr;gap:24px}.ct-audience-grid article{padding:22px}}
