.audience-hero{padding:3rem 0;background:radial-gradient(ellipse at 100% 0,rgba(0,255,102,.1),transparent 65%),#080b09;border-bottom:1px solid var(--line)}
.audience-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.65fr);gap:3rem;align-items:center}.audience-intro h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.12}.audience-breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:1.4rem}.audience-breadcrumb a{color:var(--green)}
.audience-photo{margin:0;max-width:340px;justify-self:center}.audience-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#000;border:1px solid var(--line)}
.audience-faq{max-width:900px}.audience-faq details{border-bottom:1px solid var(--line)}.audience-faq summary{padding:1rem 0;min-height:48px;font-weight:600;cursor:pointer}.audience-faq details>div{padding:0 0 1rem}.audience-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.audience-steps{max-width:850px;padding-left:1.5rem}.audience-steps li{padding:.6rem 0;line-height:1.7}.audience-table{overflow-x:auto}.audience-table table{border-collapse:collapse;width:100%;text-align:left}.audience-table th,.audience-table td{padding:1rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.audience-table th{color:var(--green)}
@media(max-width:700px){.audience-hero{padding:2rem 0}.audience-intro{grid-template-columns:1fr;gap:1.5rem}.audience-photo{max-width:260px}.audience-photo img{max-height:340px}.audience-table th,.audience-table td{padding:.8rem .35rem;font-size:.84rem}.audience-intro .actions a{min-height:48px}.audience-intro h1{overflow-wrap:break-word}}
