button.tx-speak.tx-speak{color:#1b1a1a;cursor:pointer;vertical-align:middle;min-height:0;box-shadow:none;white-space:nowrap;background:#f6f2e6;border:1px solid #d9c9a0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}button.tx-speak.tx-speak:hover{background:#efe6cc;border-color:#c9a85a}.tx-speak:focus-visible{outline-offset:2px;outline:2px solid #c8102e}button.tx-speak.tx-speak.on{color:#fff;background:#1b1a1a;border-color:#1b1a1a;animation:1.4s ease-in-out infinite tx-speak-pulse}@keyframes tx-speak-pulse{50%{box-shadow:0 0 0 4px #d7a74459}}@media (prefers-reduced-motion:reduce){.tx-speak.on{animation:none}}.tx-voice-picker{color:#1b1a1a;background:#fbf9f3;border:1px solid #e6dcc2;border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:10px 12px;font-size:13px;display:flex}.tx-vp-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tx-vp-row>svg{color:#1b1a1a}.tx-vp-voice{flex:1;min-width:220px}.tx-vp-voice select{flex:1;max-width:none!important}.tx-vp-slider input[type=range]{accent-color:#1b1a1a;background:0 0;border:0;width:130px;padding:0}.tx-vp-slider output{font-variant-numeric:tabular-nums;color:#1b1a1a;min-width:52px}.tx-vp-tip{color:#7a4a00;background:#fff7e6;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;line-height:1.5;display:flex}.tx-vp-tip svg{flex-shrink:0;margin-top:3px}.tx-voice-picker label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tx-voice-picker select{background:#fff;border:1px solid #d9c9a0;border-radius:6px;min-width:0;max-width:260px;padding:5px 8px;font-size:13px}.tx-speak-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 8px;display:flex}.tx-speak-row>:first-child{flex:1;min-width:0}.tx-speak-row>.tx-speak{flex-shrink:0;margin-top:2px}.tx-speak-row>h2,.tx-speak-row>h3{margin:0}.cl-voice{background:#fbf9f3;border:1px solid #e6dcc2;border-radius:10px;margin:14px 0 0;padding:0 12px}.cl-voice>summary{cursor:pointer;color:#1b1a1a;padding:10px 0;font-size:.9rem;font-weight:700}.cl-voice .tx-voice-picker{background:0 0;border:0;margin:0 0 12px;padding:0}.cl-question>.tx-speak{margin:2px 0 8px}.cl-question .tx-speak+.cl-option{margin-top:4px}.tx-help-message .tx-speak{align-self:flex-start;margin-top:6px}@media print{.tx-speak,.cl-voice{display:none!important}}@media (max-width:560px){.tx-vp-slider input[type=range]{width:110px}.tx-vp-voice{flex-basis:100%;min-width:0}.tx-voice-picker select{max-width:100%}}
