/* ajustes.css — correções de base pedidas pelas seções */
@media (max-width: 900px) { .rotulo { font-size: var(--t-mini); } }

/* ===== movimento reduzido: reset geral (sempre por último) ===== */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; animation-delay: 0s !important; transition-duration: .01ms !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
  .js [data-rev], .js [data-em] { opacity: 1 !important; transform: none !important; }
  .js .rota-traco { stroke-dashoffset: 0 !important; }
  .rota-viajante { opacity: 0 !important; }
}
