.language-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:inherit;font-size:14px;color:#563c2a}.language-picker label{font-weight:700}.language-picker select{font:inherit;font-weight:600;min-height:40px;padding:7px 10px;background:#fffdf8;border:1px solid #cbbbaa;border-radius:10px;color:#3d2b21}.language-picker [role=status]{font-size:12px;max-width:200px}.speech-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0 20px;padding:12px;background:#f4eee4;border:1px solid #ded2c3;border-radius:12px}.speech-controls button{font:inherit;font-size:15px;font-weight:700;border:1px solid #bda994;background:#fffdf8;color:#563c2a;padding:9px 13px;border-radius:9px;cursor:pointer}.speech-controls button:first-child{background:#563c2a;color:white}.speech-controls [role=status]{font-size:14px;color:#563c2a}header{flex-wrap:wrap;gap:12px}@media(max-width:600px){.language-picker{width:100%;justify-content:flex-start}.language-picker select{flex:1}}@media print{.language-picker,.speech-controls{display:none}}

.language-picker .language-retry{font:inherit;font-size:13px;font-weight:700;padding:6px 10px;background:#fffdf8;color:#563c2a;border:1px solid #cbbbaa;border-radius:8px;cursor:pointer}.language-picker .language-retry[hidden]{display:none}
