/* Local preparation: preserve the exported visual system. */
html { scroll-behavior: smooth; }
/* Restore the exported navigation control at collapsed-menu breakpoints. */
@media (max-width: 991px) {
  .nav .menu-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    margin-left: auto;
    padding: 8px;
    opacity: 1;
    color: #e3dcd2;
    background-color: #102d22;
    border: 1px solid #527562;
    border-radius: 6px;
    box-shadow: none;
    line-height: 1;
    z-index: 2;
  }

  .nav .menu-button.w--open {
    color: #e3dcd2;
    background-color: #1a6448;
    border: 1px solid #e3dcd2;
  }

  .nav .menu-button:focus-visible {
    outline: 2px solid #e3dcd2;
    outline-offset: 3px;
  }

  .nav .nav-menu .nav-link {
    color: #e3dcd2;
  }

  .nav .nav-menu {
    background-color: #071a13;
  }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .image-12 { transform: none !important; }
}
