/* Complementos nativos para a apresentação preservada do site original. */
html { scroll-behavior: smooth; }
:focus-visible { outline: 2px solid #dd332d; outline-offset: 4px; }
.fl-page-header-fixed.is-visible { display: block; visibility: visible; opacity: 1; top: 0; }
.fl-animation { opacity: 1 !important; }
.fl-page-header-logo img[data-mobile] { display: inline-block; }
.fl-module-callout[id^="cardapio-"] { scroll-margin-top: 90px; }
@media (max-width: 767px) {
  .fl-page-header-fixed { display: none !important; }
  .fl-page-nav-collapse.is-open { display: block !important; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
