/* Styles scoped to the voice comparison article. */
.hero-grid>*,.article-shell>*,.price-card{min-width:0}.hero .meta{margin-top:22px}.hero h1{font-size:clamp(2.1rem,4.3vw,3.7rem)}.eyebrow{max-width:100%;overflow-wrap:anywhere}.hero-proof .hero-price{font-size:3.6rem;color:#a1efc6;margin:10px 0}.hero-price span{display:block;font-size:.9rem;color:#d3dee8;font-weight:500}.proof-tag{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.proof-link{display:inline-block;color:#a1efc6;margin-top:20px;font-weight:800}.toc{display:block;min-height:0}.choice-table caption{text-align:left;font-weight:800;color:var(--navy);padding:0 0 12px;caption-side:top}.choice-table tbody th{background:#f1f6f8;color:var(--navy);font-weight:800;font-size:.94rem}.choice-table td:last-child{background:#f0faf7}.choice-table p{margin:0}.article p.small-note{font-size:.88rem;color:#536373}.price-card p{font-size:.92rem;margin-bottom:12px}.price-card a{font-weight:800}.editorial-note{border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.editorial-note h2{font-size:1.2rem;margin:0 0 12px}.editorial-note p{font-size:.9rem}.voice-demo-head{flex-wrap:wrap}.article :is(h2,h3,section),#demonstracoes{scroll-margin-top:95px}.btn{text-align:center;overflow-wrap:anywhere}.side-card .btn{width:100%}.comparison{overflow:visible}
@media(max-width:600px){.choice-table{display:block;border:0;border-radius:0}.choice-table caption{display:block}.choice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.choice-table tbody{display:block}.choice-table tr{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 15px}.choice-table th,.choice-table td{display:block;border-bottom:1px solid var(--line);padding:14px 16px}.choice-table td:last-child{border-bottom:0}.choice-table td::before{content:attr(data-label);display:block;font-weight:800;color:var(--navy);margin-bottom:5px}.choice-table tr:last-child td{border-bottom:1px solid var(--line)}.choice-table tr:last-child td:last-child{border-bottom:0}.hero-grid{gap:28px}.conversion-actions{display:grid;grid-template-columns:1fr;width:100%}.hero h1{font-size:2.15rem}.answer-box{padding:18px}.toc{padding:20px}.hero-proof{padding:24px}.voice-demo{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
