/*
 * anacos.es: o que se engade ao deseño de sempre, sen cambialo.
 * - Aparición suave dos bloques ao baixar (sitio.js pon .revela e .revelar; sen JavaScript non se oculta nada).
 * - Foco visible para quen navega co teclado.
 * - Menos movemento se a persoa o pide.
 */
.revela .revelar { opacity: 0; translate: 0 12px; transition: opacity .5s cubic-bezier(.2, .7, .2, 1), translate .5s cubic-bezier(.2, .7, .2, 1); }
.revela .revelar.visto { opacity: 1; translate: 0 0; }

:where(a, button, input, textarea, select, .menuh):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

.menuh { cursor: pointer; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .revela .revelar { opacity: 1; translate: none; transition: none; }
}

/* Contacto: campo trampa fóra da vista e mensaxe de resposta */
.trampa { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.contacto-resposta:empty { display: none; }
.contacto-resposta { margin: 0 0 1rem; padding: .8rem 1rem; border-left: 3px solid currentColor; font-weight: 600; }
