/* Opção 1 aprovada: somente CTAs de contato, sem alterar navegação ou filtros. */
body :is(a.button-burgundy, a.practice-contact-button) {
  --sca-cta-bg: rgba(107, 24, 29, .08);
  --sca-cta-hover: rgba(107, 24, 29, .15);
  --sca-cta-text: #67181b;
  --sca-cta-border: rgba(107, 24, 29, .42);
  --sca-cta-border-hover: rgba(107, 24, 29, .65);
  --sca-cta-focus: #67181b;
  background: var(--sca-cta-bg);
  color: var(--sca-cta-text);
  border: 1px solid var(--sca-cta-border);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
body .hero a.button-burgundy {
  --sca-cta-bg: rgba(107, 24, 29, .38);
  --sca-cta-hover: rgba(107, 24, 29, .66);
  --sca-cta-text: #fff;
  --sca-cta-border: rgba(208, 135, 137, .34);
  --sca-cta-border-hover: rgba(208, 135, 137, .55);
  --sca-cta-focus: #fff;
}
body :is(a.button-burgundy, a.practice-contact-button):hover,
body :is(a.button-burgundy, a.practice-contact-button):active {
  background: var(--sca-cta-hover);
  color: var(--sca-cta-text);
  border-color: var(--sca-cta-border-hover);
}
body :is(a.button-burgundy, a.practice-contact-button):focus-visible {
  outline: 2px solid var(--sca-cta-focus);
  outline-offset: 5px;
}
@media (prefers-reduced-motion: reduce) {
  body :is(a.button-burgundy, a.practice-contact-button) { transition: none; }
}
