/* 1019 navigation follow-up: static frontend only. */
/* clip horizontal overflow without creating a body scroll container that traps sticky headers. */
html {
  overflow-x: clip;
  scroll-padding-top: 110px;
}
body:not(.modal-open):not(.photo-lightbox-open) {
  overflow-x: clip;
  overflow-y: visible;
}
body > header.header-nav-dark {
  position: sticky;
  top: 0;
  z-index: 50;
}
.header-inner nav[aria-label="主导航"] > a,
.header-inner nav[aria-label="手机导航"] > a {
  color: #18576a !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.header-inner nav[aria-label="主导航"] > a:hover,
.header-inner nav[aria-label="手机导航"] > a:hover {
  color: #007c72 !important;
  background: #e8f6f5 !important;
}
.header-inner nav[aria-label="主导航"] > a[aria-current="page"],
.header-inner nav[aria-label="手机导航"] > a[aria-current="page"] {
  color: #007c72 !important;
  background: #e5f6ef !important;
}
body.review-home #events > .max-w-7xl {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;
  padding-inline: 1.5rem;
  box-sizing: border-box;
}
body.review-home #events > .max-w-7xl > div:first-child {
  flex-wrap: wrap;
  gap: 24px;
}
body.review-home #events > .max-w-7xl > div:first-child > div:first-child {
  min-width: 0;
  flex: 1 1 580px;
}
body.review-home #events > .max-w-7xl > div:first-child > div:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  flex: 0 1 auto;
}
@media (min-width: 1280px) and (max-width: 1450px) {
  .site-nav-layout {
    gap: 14px;
    padding-inline: 24px;
  }
  .site-nav-layout .review-brand {
    min-width: 155px;
  }
  .site-nav-layout > nav {
    gap: 2px;
  }
  .site-nav-layout > nav > a,
  .site-nav-layout .nav-dropdown > a {
    padding: 12px 8px;
    font-size: 13px;
    letter-spacing: 0;
  }
  .site-nav-layout > div:last-child {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  html {
    scroll-padding-top: 90px;
  }
  body.review-home #events > .max-w-7xl > div:first-child > div:first-child {
    flex-basis: auto;
  }
}
