/* PR-VIBECURB-06 · Etapa 15 — foco dos links nos Documentos 08 e 09. */

/*
 * A entrada narrativa permanece intacta. Depois do reveal, os links textuais
 * passam a responder ao foco sem conservar a animação longa do sublinhado.
 * Botões teal ficam fora desta camada porque possuem contrato próprio.
 */
html.vb-js.vb-motion-ready #planos .vb-access__closing > a.vb-motion-item.is-motion-entered:not(.vb-button),
html.vb-js.vb-motion-ready #planos .vb-access__individual-paths a.vb-motion-item.is-motion-entered:not(.vb-button),
html.vb-js.vb-motion-ready #planos .vb-access__scope > a.vb-motion-item.is-motion-entered:not(.vb-button),
html.vb-js.vb-motion-ready #contato .vb-dispatch__routes a.vb-motion-item.is-motion-entered:not(.vb-button),
html.vb-js.vb-motion-ready #contato .vb-dispatch__footer > a.vb-motion-item.is-motion-entered:not(.vb-button),
html.vb-no-js #planos .vb-access__closing > a:not(.vb-button),
html.vb-no-js #planos .vb-access__individual-paths a:not(.vb-button),
html.vb-no-js #planos .vb-access__scope > a:not(.vb-button),
html.vb-no-js #contato .vb-dispatch__routes a:not(.vb-button),
html.vb-no-js #contato .vb-dispatch__footer > a:not(.vb-button) {
  transition-property: color, opacity, translate !important;
  transition-duration: 100ms, 0ms, 0ms !important;
  transition-delay: 0ms !important;
  transition-timing-function: var(--vb-ease-snap) !important;
}

#planos .vb-access__closing > a:not(.vb-button):focus-visible,
#planos .vb-access__individual-paths a:not(.vb-button):focus-visible,
#planos .vb-access__scope > a:not(.vb-button):focus-visible,
#contato .vb-dispatch__routes a:not(.vb-button):focus-visible,
#contato .vb-dispatch__footer > a:not(.vb-button):focus-visible {
  transition-delay: 0ms !important;
}

@media (prefers-reduced-motion: reduce) {
  #planos .vb-access__closing > a:not(.vb-button),
  #planos .vb-access__individual-paths a:not(.vb-button),
  #planos .vb-access__scope > a:not(.vb-button),
  #contato .vb-dispatch__routes a:not(.vb-button),
  #contato .vb-dispatch__footer > a:not(.vb-button) {
    transition: none !important;
  }
}
