.voice-intro{margin-bottom:2rem}.voice-intro p{margin:0 0 1rem}.voice-jump{display:inline-block;margin:.7rem 0 0;font-weight:800}.voice-calculator{margin:2rem 0 3rem;padding:1.5rem;background:#fff;border:1px solid #d9d1c1;border-radius:20px;box-shadow:0 12px 35px #2b230715;color:#171717}.voice-calculator,.voice-calculator *{box-sizing:border-box}.voice-calculator h2,.voice-calculator h3,.voice-calculator p{margin-top:0}.voice-calculator h2{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1;margin-bottom:.5rem}.voice-calculator h3{font-size:1.25rem}.voice-calculator .voice-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#806200;margin-bottom:.5rem}.voice-calculator .voice-date{font-size:.8rem;color:#5b554a}.voice-control{padding:1.25rem;background:#f8f5ee;border-radius:14px;margin:1.25rem 0}.voice-control label{display:block;font-weight:800}.voice-count{font-size:2.2rem;font-weight:900;line-height:1.1;margin:.5rem 0}.voice-count small{font-size:.43em;font-weight:600}.voice-control input[type=range]{display:block;width:100%;accent-color:#d4a800;cursor:pointer}.voice-limits{display:flex;justify-content:space-between;font-size:.8rem;color:#615a51}.voice-fx{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem}.voice-fx label{font-size:.84rem}.voice-fx input{width:6rem;padding:.5rem;border:1px solid #aaa195;border-radius:8px}.voice-fx small{color:#5b554a}.voice-duration{background:#fff8cf;border-left:4px solid #d4a800;border-radius:0 8px 8px 0;padding:.65rem 1rem}.voice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.voice-card{border:1px solid #d8d0c4;border-radius:14px;padding:1rem;min-width:0;background:#fff}.voice-card--openai{background:#faf9ff;border-color:#b6aad9}.voice-card h3{margin-bottom:.35rem}.voice-card select{display:block;width:100%;max-width:15rem;padding:.5rem;margin:.4rem 0 .7rem;border:1px solid #aca399;border-radius:8px;background:#fff}.voice-model,.voice-note{font-size:.81rem;line-height:1.5;color:#514a41}.voice-model{min-height:2.4rem}.voice-price{font-size:1.9rem;font-weight:900;line-height:1.1;margin-bottom:.1rem}.voice-usd{font-size:.85rem;color:#5d5549;margin-bottom:.8rem}.voice-sponsor{margin-top:1.4rem;padding:1.35rem;background:#151515;color:white;border:2px solid #d9b400;border-radius:17px}.voice-sponsor-head{display:flex;gap:.85rem;align-items:center}.voice-sponsor-head img{width:58px;height:58px;object-fit:contain;border-radius:10px}.voice-sponsor h3{margin:0;font-size:1.45rem;color:white}.voice-sponsor .voice-kicker{color:#ffd100;margin:0}.voice-sponsor p{color:#e6e0d2}.voice-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0}.voice-sponsor-step{background:#25241f;border:1px solid #72631e;border-radius:10px;padding:.8rem;font-size:.82rem;line-height:1.4}.voice-sponsor-step strong{display:block;color:#ffd100;font-size:1.3rem;margin:.5rem 0}.voice-sponsor .voice-sponsor-small{font-size:.78rem;line-height:1.45}.voice-sponsor a{display:inline-block;padding:.65rem .85rem;background:#ffd100;color:#111;border-radius:8px;font-size:.85rem;font-weight:800;text-decoration:none}.voice-method{font-size:.81rem;color:#514a41;line-height:1.5}.voice-method li{margin:.35rem 0}.voice-calculator :focus-visible{outline:3px solid #bd8d00;outline-offset:2px}@media(max-width:690px){.voice-calculator{padding:1rem}.voice-cards,.voice-sponsor-grid{grid-template-columns:1fr}.voice-model{min-height:0}}
.voice-calculator select,.voice-calculator input[type=number]{color:#171717;background:#fff}

/* Comparação compacta: a opção local aparece antes das tarifas, sem esconder ressalvas. */
.voice-sponsor{margin:.9rem 0 1.25rem;padding:1rem 1.15rem}
.voice-sponsor-head{align-items:center;flex-wrap:wrap;gap:.7rem}
.voice-sponsor-head img{width:48px;height:48px}
.voice-sponsor-head>div{flex:1 1 12rem}
.voice-sponsor h3{font-size:1.23rem;line-height:1.2}
.voice-sponsor .voice-kicker{font-size:.68rem}
.voice-sponsor-price{margin:0!important;color:#ffd100!important;font-size:1.8rem;font-weight:900;line-height:1.08;white-space:nowrap}
.voice-sponsor-price small{display:block;color:#fff;font-size:.42em;font-weight:600;white-space:normal}
.voice-sponsor-grid{margin:.85rem 0;gap:.45rem}
.voice-sponsor-step{padding:.55rem .65rem;font-size:.72rem;line-height:1.32}
.voice-sponsor .voice-sponsor-small{margin:0 0 .75rem;font-size:.72rem;line-height:1.4}
.voice-sponsor .voice-sponsor-small strong{color:#fff}
.voice-sponsor a{padding:.55rem .75rem}
.voice-comparison-heading{margin:.95rem 0 .55rem}
.voice-comparison-heading h3{font-size:1.25rem;margin:0 0 .2rem}
.voice-comparison-heading p{font-size:.78rem;color:#5b554a;margin:0}
.voice-cards{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0 0 1.2rem}
.voice-card{padding:.75rem .9rem;border-radius:11px}
.voice-card-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.voice-card h4{font-size:1.02rem;line-height:1.2;margin:0 0 .15rem}
.voice-card .voice-model{display:block;min-height:0;margin:0;font-size:.72rem;line-height:1.3}
.voice-card select{margin:.15rem 0 0;padding:.35rem .45rem;width:auto;max-width:15rem;font-size:.76rem}
.voice-card-price{text-align:right;flex:0 0 auto}
.voice-card-price strong{display:block;font-size:1.45rem;line-height:1.1;white-space:nowrap}
.voice-card-price span{display:block;color:#60594e;font-size:.72rem}
.voice-card-caveat{margin:.3rem 0 0!important;color:#664f00;font-size:.72rem;font-weight:800}
.voice-card details{margin-top:.35rem;border-top:1px solid #e9e3d9;padding-top:.3rem}
.voice-card summary{width:max-content;max-width:100%;color:#5f4b00;font-size:.75rem;font-weight:800;cursor:pointer}
.voice-card .voice-note{margin:.45rem 0 0;font-size:.76rem}
@media(max-width:690px){.voice-sponsor-grid{grid-template-columns:1fr}.voice-sponsor-head{align-items:flex-start}.voice-sponsor-price{margin-left:3.45rem!important}.voice-card-main{align-items:flex-start}.voice-card select{max-width:10rem}.voice-card-price strong{font-size:1.3rem}}

/* A sequência visual apresenta primeiro os resultados, depois a publicidade. */
.voice-comparison-heading{margin:1.15rem 0 .6rem}
.voice-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}
.voice-card{padding:.7rem .65rem;border-radius:11px}
.voice-card-main{display:block}
.voice-card h4{font-size:.91rem;line-height:1.2;min-height:2.2em;margin:0 0 .25rem}
.voice-card .voice-model{font-size:.68rem;line-height:1.3;min-height:2.6em}
.voice-card select{width:100%;max-width:none;margin:.15rem 0 .1rem;padding:.32rem .35rem;font-size:.68rem}
.voice-card-price{text-align:left;margin-top:.55rem}
.voice-card-price strong{font-size:1.28rem}
.voice-card-price span{font-size:.67rem}
.voice-card-caveat{font-size:.65rem;line-height:1.25}
.voice-card details{margin-top:.5rem}
.voice-card summary{font-size:.68rem;line-height:1.25}
.voice-card .voice-note{font-size:.72rem;line-height:1.4}
.voice-sponsor{margin:.8rem 0 1.25rem}
@media(min-width:691px) and (max-width:900px){.voice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.voice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-card{padding:.75rem}.voice-card h4{font-size:.95rem;min-height:0}.voice-card .voice-model{min-height:0}.voice-card select{font-size:.74rem}.voice-card-price strong{font-size:1.35rem}.voice-card summary{font-size:.72rem}}

/* Sinal visual curto: o slider chama a atenção para o valor local, sem texto adicional. */
@keyframes voice-sponsor-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,209,0,0),0 0 0 rgba(255,209,0,0)}38%,62%{box-shadow:0 0 0 2px rgba(255,209,0,.42),0 0 24px 7px rgba(255,209,0,.2)}}
@keyframes voice-sponsor-price-glow{0%,100%{text-shadow:0 0 0 rgba(255,209,0,0)}38%,62%{text-shadow:0 0 16px rgba(255,209,0,.7)}}
.voice-sponsor--pulse{animation:voice-sponsor-glow 1.1s ease-in-out both}
.voice-sponsor--pulse .voice-sponsor-price{animation:voice-sponsor-price-glow 1.1s ease-in-out both}
@media(prefers-reduced-motion:reduce){.voice-sponsor--pulse{animation:none;box-shadow:0 0 0 2px rgba(255,209,0,.42),0 0 15px 4px rgba(255,209,0,.17)}.voice-sponsor--pulse .voice-sponsor-price{animation:none;text-shadow:0 0 12px rgba(255,209,0,.55)}}
