/* Local voice auditions follow the existing storefront typography and palette. */
.local-voices{padding:80px 0;border-bottom:1px solid #30263d;scroll-margin-top:24px}.local-voice-heading{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-bottom:30px;align-items:end}.local-voice-heading h2{font-size:clamp(32px,4vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:0}.local-voice-heading .eyebrow{font-size:11px;letter-spacing:.1em;color:#c9adff;margin:0 0 17px}.local-voice-heading>p{font-size:16px;line-height:1.7;color:#c5bbd0;max-width:56ch;margin:0}.local-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.local-voice-card{min-width:0;padding:23px 20px;background:#191122;border:1px solid #49345e;border-radius:12px}.local-voice-label h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:600;color:#f7f4fc;margin:0 0 9px}.local-voice-label span{display:block;font-size:12px;line-height:1.5;color:#bfb2cf;margin-bottom:22px}.local-voice-card audio{display:block;width:100%;min-width:0;height:54px;color-scheme:dark}.local-voice-download{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#d3bcff;margin-top:9px}.local-voice-note{font-size:13px!important;line-height:1.7;color:#bfb2cf;max-width:85ch;margin:20px 0 0}.local-voice-note a,.local-voice-next{color:#d3bcff}.local-voice-next{display:inline-flex;align-items:center;gap:10px;min-height:46px;font-size:15px;font-weight:550;margin-top:24px}.local-voice-steps{padding-left:23px;color:#c5bbd0;font-size:16px;line-height:1.7}.local-voice-steps li{padding-left:5px;margin:15px 0}.local-voice-steps strong{display:block;color:#f7f4fc}.local-voice-archive{margin-top:30px;padding-top:20px;border-top:1px solid #49345e}.local-voice-archive>summary{cursor:pointer;color:#d3bcff;min-height:44px;display:flex;align-items:center}.local-voice-archive h2{font-size:27px}.setup-page .local-voice-grid{margin:25px 0}.setup-page .local-voice-next{margin-top:12px}.setup-page .local-voice-card p{font-size:13px}.local-voice-script{color:#bfb2cf;font-size:13px;line-height:1.7}
@media(max-width:900px){.local-voice-grid{gap:12px}.local-voice-card{padding:20px 14px}.local-voice-heading{gap:30px}}@media(max-width:700px){.local-voices{padding:58px 0}.local-voice-heading{grid-template-columns:1fr;gap:23px;margin-bottom:26px}.local-voice-heading>p{font-size:15px}.local-voice-grid{grid-template-columns:1fr;gap:15px}.local-voice-card{padding:22px}.local-voice-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}.local-voice-label h3{margin:0}.local-voice-label span{margin:0}.local-voice-next{font-size:14px}.local-voice-steps{font-size:15px}}

.local-voice-pick{display:flex;align-items:center;gap:10px;min-height:44px;color:#e5d8f5;font-size:14px;cursor:pointer;margin-top:6px}.local-voice-pick input{width:19px;height:19px;accent-color:#b99bff;margin:0}.local-voice-pick:has(input:focus-visible){outline:3px solid #d3bcff;outline-offset:4px;border-radius:4px}.local-voice-request pre{max-height:460px;overflow:auto}.local-voice-request>p{font-size:14px}

.local-voice-more{margin-top:22px;padding:14px 0;border-top:1px solid #49345e;border-bottom:1px solid #49345e}.local-voice-more>summary{cursor:pointer;min-height:48px;color:#e5d8f5;font-size:16px;line-height:1.5;padding:9px 0}.local-voice-more>summary span{font-size:13px;color:#bfb2cf;margin-left:12px}.local-voice-more[open]>.local-voice-grid{margin:20px 0 10px}.local-voice-more:focus-within{scroll-margin-top:20px}@media(max-width:700px){.local-voice-more>summary span{display:block;margin:5px 0 0}.local-voice-more>summary{font-size:15px}}

.voice-film-example{margin:34px 0;padding:28px 0;border-top:1px solid #49345e;border-bottom:1px solid #49345e;scroll-margin-top:22px}.voice-film-example>h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.voice-film-example>p{max-width:74ch}.voice-film-example figure{width:min(100%,720px);margin:23px 0 0}.voice-film-example video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#08060c;border-radius:12px}.voice-film-example figcaption{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.voice-film-example figcaption a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;color:#d3bcff}.voice-film-example .eyebrow{font-size:11px;letter-spacing:.1em;color:#c9adff}@media(max-width:700px){.voice-film-example{margin:28px 0;padding:24px 0}.voice-film-example>h3{font-size:25px}.voice-film-example figcaption{gap:4px 18px}}
