doi-voice-input{display:inline-flex;flex:0 0 44px;align-self:center;width:44px;min-width:44px;height:44px}
doi-voice-input[hidden]{display:none!important}
doi-voice-input:not(:defined){display:none}
.doi-original doi-voice-input[for]>button.doi-voice-button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:12px;border:0;border-radius:50%;background:transparent;color:var(--doi-voice-color,var(--doi-accent,#834601));cursor:pointer;box-shadow:none}
.doi-original doi-voice-input[for]>button.doi-voice-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.doi-original doi-voice-input[for]>button.doi-voice-button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.doi-original doi-voice-input[for][data-listening]>button.doi-voice-button{background:#834601;color:#fffdff;outline:none}
.doi-original doi-voice-input[for] .doi-control-icon{display:block;flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.dn-live-search doi-voice-input{--doi-voice-color:var(--dn-accent,#d2bb6f)}
.dn-live-search--home doi-voice-input,.dn-live-search--results doi-voice-input,.dn-live-search--header doi-voice-input{--doi-voice-color:#834601}
.dn-live-form>doi-voice-input{margin-inline:4px 8px}
.doi-original doi-voice-input[for][data-listening]>button.doi-voice-button:focus-visible{outline:2px solid #d2bb6f;outline-offset:-3px}
.doi-voice-notice{position:fixed;z-index:2147483000;box-sizing:border-box;width:max-content;max-width:320px;padding:14px 16px;border:1px solid #725c37;border-radius:10px;background:#070604;color:#fffdff;box-shadow:0 4px 16px #0003;font-family:var(--doi-body-font,Jost,sans-serif);font-size:13px;font-weight:400;line-height:1.6;text-align:left;overflow-wrap:anywhere;pointer-events:none}
.doi-voice-notice[hidden]{display:none!important}
.da-follow-row:has(doi-voice-input){gap:8px}
.da-follow-row:has(doi-voice-input)>textarea{flex:1 1 160px;width:auto}
@media(max-width:600px){.dn-live-form>doi-voice-input{margin-inline:0 8px}.dn-live-form:has(doi-voice-input) input[type=search]{padding-inline:10px}.da-follow-row:has(doi-voice-input)>textarea{flex-basis:100%;width:100%}}
@media(forced-colors:active){.doi-original doi-voice-input[for][data-listening]>button.doi-voice-button{outline:2px solid Highlight}.doi-voice-notice{border-color:CanvasText;background:Canvas;color:CanvasText}}

.doi-original doi-voice-input[for] .doi-voice-mic{display:flex}
.doi-original doi-voice-input[for] .doi-voice-stop{display:none}
.doi-original doi-voice-input[for][data-listening] .doi-voice-mic{display:none}
.doi-original doi-voice-input[for][data-listening] .doi-voice-stop{display:flex}
