/* Learning-hub audio only: preserve existing narration controls and identity. */
.nawa-native-voice-studio.nawa-voice-compact{padding:18px 22px;margin-block:16px;min-height:0}
.nawa-voice-compact>header{display:block;margin:0;padding:0}
.nawa-voice-compact>header>div{min-width:0}
.nawa-voice-compact .eyebrow{font-size:11px;letter-spacing:.1em;margin:0 0 6px}
.nawa-voice-compact>header h2{font-size:20px;line-height:1.4;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.nawa-voice-compact>header h2 [lang=ar]{font-size:18px}
.nawa-voice-compact>header p.nawa-voice-availability{font-size:13px;line-height:1.6;margin:5px 0 0;max-width:none}
.nawa-voice-compact .nawa-native-voice-previews{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.nawa-voice-compact .nawa-native-voice-previews .btn{font-size:14px;line-height:1.4;min-height:44px;padding:9px 14px;flex:0 1 auto;white-space:normal;max-width:100%;margin:0}
.nawa-voice-compact details.nawa-voice-details{margin:6px 0 0;padding:0;border:0;background:transparent}
.nawa-voice-compact .nawa-voice-details>summary{font-size:13px;line-height:1.6;padding:8px 0;cursor:pointer}
.nawa-voice-compact .nawa-voice-details[open]>summary{margin-bottom:10px}
.nawa-voice-compact .nawa-voice-explanation p,.nawa-voice-compact .nawa-voice-samples p{font-size:14px;line-height:1.7;margin:8px 0}
.nawa-voice-compact .nawa-native-voice-grid{margin:12px 0}
.nawa-voice-compact .nawa-native-voice-card{min-height:64px;padding:16px 10px 10px;font-size:14px}
.nawa-voice-compact .nawa-voice-samples h3{font-size:15px;margin:14px 0 6px}
@media(max-width:480px){
 .nawa-native-voice-studio.nawa-voice-compact{padding:16px}
 .nawa-voice-compact>header h2{font-size:18px;gap:3px 12px}
 .nawa-voice-compact>header h2 [lang=ar]{font-size:16px}
 .nawa-voice-compact .nawa-native-voice-previews .btn{font-size:13px;padding:9px 11px}
}
