/* R83: keep existing brand, facts, fees and portrait; clarify audience entry points. */
.public-site .r83-audience-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;}
.public-site .r83-audience-grid article{padding:24px;border-radius:20px;background:var(--surface-soft,var(--surface));border:1px solid var(--line);min-width:0;}
.public-site .r83-audience-grid h3{font-size:22px;line-height:1.3;margin:0 0 12px;color:var(--ink);}
.public-site .r83-audience-grid p{font-size:16px;line-height:1.5;margin:0 0 20px;max-width:65ch;}
.public-site .r83-audience-grid a{min-height:48px;white-space:normal;}
.public-site .r83-network-details{padding:24px;border:1px solid var(--line);border-radius:20px;}
.public-site .r83-network-details>summary{font-size:18px;font-weight:600;line-height:1.5;min-height:48px;cursor:pointer;}
.public-site .r83-network-details>.public-section{width:100%;margin:24px 0 0;padding:0;}
.public-site .public-hero{padding-block:32px;}
.public-site .public-hero .hero-lead{font-size:18px;line-height:1.5;max-width:55ch;}
.public-site .public-hero .hero-actions{gap:12px;}
.public-site .r83-audience-section{padding-block:24px;}
.public-site .r83-audience-grid :focus-visible,.public-site .r83-network-details>summary:focus-visible{outline:3px solid var(--focus,#c38c16);outline-offset:4px;}
@media(min-width:600px){.public-site .r83-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(min-width:1200px){.public-site .r83-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:599px){.public-site .public-hero-visual{max-width:260px;margin-inline:auto;}.public-site .public-hero{gap:24px;}.public-site .r83-audience-grid article{padding:20px;}}
