/* Ajustes apenas da secao de publicos e parceiros — Schoolastic */
.audiences{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(52px,6vw,110px);align-items:start}
.audience-intro{position:sticky;top:123px;align-self:start;min-width:0}
.audience-intro h2{margin-bottom:18px}
.audience-intro .audience-lead{font-size:14px;max-width:430px;line-height:1.65;margin:0}
.audience-voices{margin-top:29px;padding:24px 27px 9px;background:#edf4f1;border:1px solid #d5e5df;border-radius:10px}
.audience-voices>.eyebrow{font-size:9px;letter-spacing:.15em;margin:0 0 10px;color:#416a70}
.audience-quote{margin:0;padding:14px 0 16px;border-top:1px solid #d2dfda}
.audience-quote p{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 11px;letter-spacing:-.012em}
.audience-quote footer{display:flex;flex-direction:column;gap:0;line-height:1.45}
.audience-quote strong{font-size:11px;color:#174550}
.audience-quote footer span{font-size:10px;color:#5e7a79}
.audience-list details[data-audience="commercial"] summary{line-height:1.4}
@media (max-width:1000px){.audiences{gap:44px}.audience-voices{padding:21px 20px 6px}.audience-quote p{font-size:13px}}
@media (max-width:760px){.audiences{grid-template-columns:1fr;gap:32px}.audience-intro{position:static}.audience-voices{margin-top:24px}.audience-intro .audience-lead{max-width:none}}
