/* Dimokratiki Φωνητική Αναζήτηση 1.0.0 — μικρόφωνο + σίγαση δίπλα στο πεδίο αναζήτησης (υπολογιστής #nh-sov, κινητό .offsearch). Χωρίς κίνηση. */
.dkvs-mic,.dkvs-mute{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--hair,#d0d4d9);border-radius:50%;background:transparent;color:var(--ink,#111);cursor:pointer}
.dkvs-mic svg,.dkvs-mute svg{width:20px;height:20px;fill:currentColor}
.dkvs-mic:hover,.dkvs-mute:hover{background:var(--hover-bg,rgba(0,0,0,.06))}
.dkvs-mic.on{background:#d1232a;border-color:#d1232a;color:#fff}
.dkvs-mic.busy{opacity:.55;cursor:progress}
.dkvs-mute.off{color:var(--ink-3,#868e96)}
.dkvs-mute.off svg{opacity:.5}
.nh-sin .dkvs-mic,.nh-sin .dkvs-mute{margin-left:-4px}
.offsearch .dkvs-mic,.offsearch .dkvs-mute{width:34px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--ink,#111);margin-left:-6px} /* κινητό: μικρό, μόνο το εικονίδιο (εκδότης 22/10) */
.offsearch .dkvs-mic svg,.offsearch .dkvs-mute svg{width:18px;height:18px}
.offsearch .dkvs-mic svg,.offsearch .dkvs-mute svg{fill:currentColor;stroke:none}
.offsearch .dkvs-mic.on{background:#d1232a;color:#fff;border-radius:50%;width:34px;height:34px;align-self:center}
html[data-theme="dark"] .dkvs-mic,html[data-theme="dark"] .dkvs-mute{border-color:rgba(255,255,255,.25);color:#e9ecef}
html[data-theme="dark"] .dkvs-mic:hover,html[data-theme="dark"] .dkvs-mute:hover{background:rgba(255,255,255,.1)}
html[data-theme="dark"] .dkvs-mic.on{background:#d1232a;color:#fff}
@media (max-width:480px){.offsearch .dkvs-mute{display:none}} /* στο στενό κινητό μένει μόνο το μικρόφωνο· η σίγαση από τον υπολογιστή ή το tablet */
.dkvs-hint{flex:none;margin-left:6px;padding:0 12px;height:36px;border:1px solid var(--hover,#1a73e8);border-radius:999px;background:transparent;color:var(--hover,#1a73e8);font:700 13px/1 var(--text,sans-serif);cursor:pointer}
.dkvs-heard{display:flex;align-items:center;gap:10px;margin:8px 22px 0;font:500 13px/1.4 var(--text,sans-serif);color:var(--ink-2,#495057)}
.offsearch+.dkvs-heard{margin:8px 0 0}
.dkvs-again{flex:none;padding:5px 11px;border:1px solid var(--hair,#ccc);border-radius:999px;background:transparent;color:var(--ink,#111);font:700 12px/1 var(--text,sans-serif);cursor:pointer}
.dkvs-again:hover{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .dkvs-heard{color:#adb5bd} html[data-theme="dark"] .dkvs-again{border-color:rgba(255,255,255,.25);color:#e9ecef}
