/* V7 inherits the latest V6. VergneWatch heading family and weight, with VotaBrasil outline color.
   Sentence case and the approved 15% size increase remain unchanged. */
@supports (-webkit-text-stroke:1px #cddcd4){
 .vota-v7 .hero h1 .line:nth-child(2)>span,
 .vota-v7 .hero h1 .text-teal,
 .vota-v7 :is(h1,h2,h3,h4,h5,h6) .muted,
 .vota-v7 :is(h1,h2,h3,h4,h5,h6).muted,
 .vota-v7 .security-copy h2 span,
 .vota-v7 .final-cta h2>span,
 .vota-v7 .chapter-copy h3 em,
 .vota-v7 .experience-inner>p>span {
  color:transparent;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:1.3px var(--heading-sage);
  text-shadow:none;
  paint-order:stroke fill;
 }
}
@media(forced-colors:active){
 .vota-v7 :is(h1,h2,h3,h4,h5,h6) span,
 .vota-v7 .chapter-copy h3 em,
 .vota-v7 .experience-inner>p>span{
  color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;
 }
}

/* Source: VergneWatch production a186631, resources/noema-system.css and hero-film.css. */
.vota-v7 :is(h1,h2,h3,h4,h5,h6),
.vota-v7 .experience-inner>p{
 font-family:Arial,Helvetica,sans-serif;
 font-weight:600;
 font-style:normal;
 letter-spacing:-.075em;
 text-transform:none;
}
.has-hero-film.vota-v7 .hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.087em;line-height:.82;min-height:2.46em}
/* Match VergneWatch leading; remove inherited padding that added 9–10 px per line. */
.has-hero-film.vota-v7 .hero h1 .line{padding:0;margin:0;overflow:visible}
.vota-v7 .cinema-heading h2,
.vota-v7 .section-heading h2,
.vota-v7 .security-copy h2,
.vota-v7 .faq-layout h2,
.vota-v7 .final-cta h2,
.vota-v7 .chapter-copy h3,
.vota-v7 .experience-inner>p{line-height:.9}
.vota-v7 .chapter-copy h3{font-weight:600;letter-spacing:-.075em}
.vota-v7 .film-heading{letter-spacing:-.035em}
.vota-v7 .film-dialog-head h2{letter-spacing:0}
.vota-v7{overflow-x:clip}
@media(max-width:899px){
 .vota-v7 :is(h2,h3,h4,h5,h6){letter-spacing:-.07em}
 .has-hero-film.vota-v7 .hero h1{letter-spacing:-.08em;line-height:.84;min-height:1.68em}
 .vota-v7 .cinema-heading h2,
 .vota-v7 .section-heading h2,
 .vota-v7 .security-copy h2,
 .vota-v7 .faq-layout h2,
 .vota-v7 .final-cta h2,
 .vota-v7 .chapter-copy h3,
 .vota-v7 .experience-inner>p{line-height:.97}
 .vota-v7 .film-heading{letter-spacing:-.035em}
}
/* ELEVEN11 · mobile (16/10/2026): vazadas iguais ao desktop, hero +30% e cenas 01–03 em scroll scrub lateral. */
@media(max-width:899px){
 /* Título da hero 30% maior que o aprovado (clamp(33.35px,10.005vw,59.8px) × 1.3). */
 .has-hero-film.vota-v7 .hero h1{font-size:clamp(43.4px,13vw,77.7px)}
 /* Cenas "Uma conexão muda tudo": a seção fica presa e o scroll vertical desloca os cards lateralmente, como no desktop. */
 .vota-v7.story-pinned .cinema-story{height:var(--story-height)}
 .vota-v7.story-pinned .cinema-pin{position:sticky;top:var(--header-height);height:var(--story-pin-height);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:22px 0 14px}
 .vota-v7.story-pinned .cinema-heading{margin-bottom:16px}
 .vota-v7.story-pinned .cinema-skip{margin-top:8px}
 .vota-v7.story-pinned .cinema-viewport{overflow:hidden;scroll-snap-type:none;overscroll-behavior:auto;min-height:0}
 .vota-v7.story-pinned .cinema-track{display:flex;width:max-content;height:100%;will-change:transform}
 .vota-v7.story-pinned .cinema-panel{flex:none;height:100%;min-height:0;scroll-snap-align:none}
 .vota-v7.story-pinned .chapter-art{min-height:0}
 .vota-v7.story-pinned .cinema-controls{padding-top:14px}
 .vota-v7.story-pinned .cinema-meter{display:block}
}
@media(max-width:620px){
 .vota-v7.story-pinned .cinema-heading h2{font-size:clamp(28px,8vw,37px)}
 .vota-v7.story-pinned .cinema-panel{grid-template-rows:auto minmax(0,1fr)}
 .vota-v7.story-pinned .chapter-copy{padding-bottom:6px}
 .vota-v7.story-pinned .cinema-controls{flex-wrap:nowrap;gap:12px}
 .vota-v7.story-pinned .cinema-instruction{flex:none;min-width:0}
 .vota-v7.story-pinned .cinema-meter{flex:1}
}

/* ELEVEN11 · créditos do estúdio no rodapé (padrão dos sites do estúdio, herdando a cor do rodapé). */
.site-footer .footer-credit{display:flex;justify-content:center;margin-top:26px;padding-top:26px;border-top:1px solid var(--line,rgba(127,131,140,.27))}
.studio-credit{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 16px;color:inherit;opacity:.62;font:500 9px/1 'DM Mono','Courier New',monospace;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;transition:opacity .45s ease}
.studio-credit:hover,.studio-credit:focus-visible{opacity:1}
.studio-credit-brand{display:inline-flex;align-items:center;gap:9px}
.studio-credit-mark{height:11px;width:auto;display:block}
.studio-credit-tag{font-size:7px;letter-spacing:2.2px;padding:4px 7px 3px;border-radius:999px;color:#fb923c;border:1px solid rgba(251,146,60,.55);transition:border-color .45s ease}
.studio-credit:hover .studio-credit-tag{border-color:#fb923c}
.studio-credit-url{opacity:.8}
.studio-credit-url:before{content:"\00b7";margin-right:16px;opacity:.6}
@media(max-width:700px){.studio-credit{font-size:8px;letter-spacing:1.5px;gap:10px 12px}.studio-credit-url{flex-basis:100%;text-align:center}.studio-credit-url:before{content:none}}
