.speech-description{color:var(--muted);font-size:14px;line-height:1.8;max-width:70ch;margin:10px 0 18px;overflow-wrap:anywhere}
.voice-comparison{border:0;padding:0;margin:24px 0 0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.voice-comparison legend{font-size:14px;font-weight:600;margin-bottom:14px}
.voice-option{min-width:0;border-bottom:1px solid var(--line,#e8eaed);padding-bottom:18px}
.voice-option label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;cursor:pointer;min-height:44px}
.voice-option input{accent-color:var(--accent,#0066d6);width:18px;height:18px}
.voice-option strong{font-size:18px;font-family:Georgia,serif;font-weight:400}
.voice-option label span{font-size:13px;color:var(--muted)}
.voice-option audio{display:block;width:100%;height:44px}
.speech-sample-text{font-size:14px;margin:18px 0 24px}
.speech-sample-text summary{cursor:pointer;min-height:36px;color:var(--muted)}
.speech-sample-text p{font:17px/1.8 Georgia,serif;max-width:68ch;margin-top:8px}
.speech-activation{padding-top:22px;border-top:1px solid var(--line,#e8eaed)}
.speech-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.speech-actions button[hidden]{display:none}
#kokoro-engine{font-size:15px;font-weight:600}
#kokoro-status{font-size:14px;line-height:1.8;min-height:26px;margin:16px 0;overflow-wrap:anywhere}
.speech-license{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 0;font-size:13px;color:var(--muted)}
.speech-license a{text-underline-offset:3px}
[data-pronouncing]{color:var(--accent,#0066d6)!important;background:var(--selected,#eaf3ff)!important}
.pronunciation-request{overflow-wrap:anywhere}
@media(max-width:900px){body:has(.reader-aside.has-selection) #toast[data-pronunciation-toast]{top:16px;bottom:auto}}
@media(max-width:600px){.voice-comparison{grid-template-columns:1fr;gap:18px}.speech-actions{align-items:stretch}.speech-actions .btn{width:100%}.speech-description{font-size:14px}.speech-settings{min-width:0}}
