/* Shared replay control for page introductions. */
.welcome-voice{margin:-10px 0 19px}
.welcome-voice[hidden]{display:none}
.welcome-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 14px;border:1px solid #d3dff1;border-radius:24px;background:#f5f8ff;color:#153e74;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}
.welcome-voice-button:hover{background:#eaf0ff;border-color:#1550d9}
.welcome-voice-button:focus-visible{outline:2px solid #1550d9;outline-offset:4px}
.welcome-voice-button[aria-pressed=true]{background:#eaf0ff;border-color:#1550d9;color:#1550d9}
.welcome-voice-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.welcome-voice-button .voice-stop{display:none}
.welcome-voice-button[aria-pressed=true] .voice-speaker{display:none}
.welcome-voice-button[aria-pressed=true] .voice-stop{display:block}
.welcome-voice-status:not(:empty){display:block;max-width:320px;margin-top:7px;font-size:12px;line-height:1.5;color:#52647b}
.about-skyline .welcome-voice{margin:24px 0 0}
.about-skyline .welcome-voice-status{color:#e0eafa}
