/* Subtle refinements on top of the original Webflow styles.
   Nothing here changes layout, spacing, colors, or fonts —
   only adds smoothness and small interactive polish. */

html {
  scroll-behavior: smooth;
}

/* Gentle lift + shadow on primary buttons instead of an abrupt hover */
.button.w-button,
a.button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}
.button.w-button:hover,
a.button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
}

/* Slow, subtle zoom on photography when hovered, contained by existing overflow-hidden sections */
.overflow-hidden img,
.adventure-image-holder img,
.menu-tab-image-holder img {
  transition: transform 0.6s ease;
}
.overflow-hidden:hover img,
.adventure-image-holder:hover img,
.menu-tab-image-holder:hover img {
  transform: scale(1.03);
}

/* Slightly smoother nav link underline/background transition */
.nav-link .link-background {
  transition: transform 0.35s ease, opacity 0.35s ease;
}

/* Keyboard-focus visibility (accessibility) without changing default look */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 2px solid #c9a24b;
  outline-offset: 2px;
}

/* Slightly deeper shadow behind the menu/event tab image for separation */
.menu-tab-image-holder {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
