.voice-check{margin:25px 0 23px;padding:16px 0 14px;border-block:1px solid var(--line)}
.voice-check-eyebrow{margin:0 0 8px!important;color:var(--muted);font:600 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.article-main .story-body .voice-check h2{margin:0 0 9px;font:500 23px/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.article-main .story-body .voice-check-prompt{margin:0 0 8px;font:600 13px/1.5 Arial,sans-serif}
.voice-check-choices{display:grid;gap:0}
.voice-check-choices button{min-height:48px;padding:10px 8px;text-align:start;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:15px/1.45 Arial,sans-serif;cursor:pointer}
.voice-check-choices button:last-child{border-bottom:1px solid var(--line)}
.voice-check-choices button:hover,.voice-check-choices button[aria-pressed="true"]{background:var(--surface-alt)}
.voice-check-choices button:focus-visible{position:relative;outline:2px solid var(--focus);outline-offset:1px}
.article-main .story-body .voice-check-result{min-height:0;margin:12px 0 0;padding:0;font-size:15px;line-height:1.6}
.article-main .story-body .voice-check-result:empty{display:none}
.article-main .story-body .voice-check-note{margin:9px 0 0;color:var(--muted);font:12px/1.5 Arial,sans-serif}
@media(max-width:560px){.voice-check{margin:21px 0;padding-top:14px}.article-main .story-body .voice-check h2{font-size:21px}.voice-check-choices button{font-size:14px}}
