/* Small portability fixes; original theme styles and hover effects are retained. */
:where([id]) { scroll-margin-top: 20px; }
:focus-visible { outline: 3px solid #a62116; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
