/* Scoped reading controls. Both languages remain visible together. */
.nawa-native-voice-studio{
 --voice-panel:#07354a;--voice-ink:#fff;--voice-selected:#ffe09a;--voice-selected-ink:#102e3a;
}
.nawa-native-voice-studio .nawa-native-voice-card{
 position:relative;grid-template-columns:1fr;min-width:0;min-height:88px;
 padding:22px 12px 14px;color:var(--voice-ink);background:var(--voice-panel);
 border:2px solid var(--voice-ink);font:inherit;text-align:center;
}
.nawa-native-voice-studio .nawa-native-voice-card small{color:inherit;opacity:1}
.nawa-native-voice-studio .nawa-native-voice-card.active{
 color:var(--voice-selected-ink);background:var(--voice-selected);border-color:var(--voice-selected);box-shadow:none;
}
.nawa-native-voice-studio .nawa-native-voice-card.active::before{
 content:'✓';position:absolute;inset-inline-start:10px;top:3px;font-weight:900;
}
.nawa-native-voice-studio details{position:relative;z-index:1;margin-block:12px}
.nawa-native-voice-studio summary{padding-block:10px;cursor:pointer;overflow-wrap:anywhere}
.nawa-native-voice-studio details label{display:block;margin-block:12px}
.nawa-native-voice-studio select{
 display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;
 color:var(--voice-selected-ink);background:var(--voice-ink);border:2px solid var(--voice-ink);border-radius:8px;font:inherit;
}
.nawa-native-voice-studio :is(button,summary,select):focus-visible{
 outline:3px solid var(--voice-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--voice-selected-ink);
}
@media(prefers-reduced-motion:reduce){.nawa-native-voice-studio .nawa-native-voice-card:hover{transform:none}}
@media(forced-colors:active){
 .nawa-native-voice-studio .nawa-native-voice-card{border-color:ButtonText;background:ButtonFace;color:ButtonText}
 .nawa-native-voice-studio .nawa-native-voice-card.active{outline:2px solid Highlight;outline-offset:2px}
 .nawa-native-voice-studio :is(button,summary,select):focus-visible{outline:3px solid Highlight;box-shadow:none}
}
