.landing-panel[data-landing-variant="forums-providers"] .landing-panel__photo-grid,
.landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__photo-grid {
  display: block;
  isolation: isolate;
  cursor: default;
}

.landing-panel[data-landing-variant="forums-providers"] .landing-panel__photo-grid::after,
.landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__photo-grid::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 43, 57, 0.9) 0%,
    rgba(0, 64, 82, 0.72) 18%,
    rgba(0, 95, 120, 0.36) 29%,
    rgba(0, 95, 120, 0) 36%,
    rgba(0, 95, 120, 0) 100%
  );
}

.landing-panel[data-landing-variant="forums-providers"] .landing-panel__photo-tile,
.landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__photo-tile {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
}

.landing-panel[data-landing-variant="forums-providers"] .landing-panel__photo,
.landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  filter: none;
  transform: none;
}

.landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker-text,
.landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker-text {
  display: none;
}

@media (min-width: 701px) {
  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__inner,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__inner {
    inset: 0;
    width: auto;
    min-height: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    transform: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__body,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__body {
    box-sizing: border-box;
    min-height: 100%;
    padding: clamp(40px, 7vh, 76px) 32px clamp(44px, 8vh, 86px);
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #ffffff;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker-logo,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker-logo {
    display: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker-wordmark,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker-wordmark {
    display: block;
    width: 130px;
    margin: 0;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__title,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__title {
    margin: clamp(30px, 4.5vh, 46px) 0 0;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__copy,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__copy {
    margin: 12px auto 0;
    font-weight: 500;
    white-space: pre-line;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__actions,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__actions {
    width: min(620px, 100%);
    margin: auto auto 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(48px, 7vw, 82px);
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action {
    min-height: 46px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    padding: 11px 16px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action--explore,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action--explore {
    order: -1;
    background: #5fa862;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action--question,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action--question {
    background: #34c0cb;
  }
}

@media (max-width: 700px) {
  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__inner,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__inner {
    z-index: 2;
    inset: 0;
    width: auto;
    max-height: none;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    transform: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__head,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__head {
    display: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__body,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__body {
    box-sizing: border-box;
    min-height: 100%;
    padding:
      max(17px, env(safe-area-inset-top))
      18px
      max(34px, env(safe-area-inset-bottom));
    display: flex;
    flex-direction: column;
    color: #ffffff;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: 0;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker-logo,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker-logo {
    display: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker-wordmark,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker-wordmark {
    display: block;
    width: min(126px, 36vw);
    margin-top: 0;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__title,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__title {
    margin: clamp(34px, 4.5dvh, 40px) -10px 0;
    font-size: clamp(25px, 7.35vw, 29px);
    line-height: 1.08;
    text-align: center;
    text-wrap: balance;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__copy,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__copy {
    max-width: 29em;
    margin: 12px auto 0;
    font-size: clamp(14px, 3.8vw, 15px);
    line-height: 1.22;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.98);
    text-align: center;
    white-space: pre-line;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__actions,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__actions {
    margin: auto 12px 30px;
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(20px, 4.2dvh, 30px);
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action {
    min-height: clamp(54px, 7.7dvh, 60px);
    border: 3px solid rgba(255, 255, 255, 0.52);
    border-radius: 8px;
    padding: 12px 14px;
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    box-shadow: 0 4px 0 rgba(0, 38, 49, 0.3), 0 9px 18px rgba(0, 24, 34, 0.2);
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action--explore,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action--explore {
    order: -1;
    background: #5fa862;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__action--question,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__action--question {
    background: #34c0cb;
  }
}

@media (min-width: 961px) {
  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__kicker,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__kicker {
    display: none;
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__title,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__title {
    margin: clamp(105px, 14vh, 140px) 0 0;
    font-size: clamp(44px, 4vw, 58px);
    line-height: 1.05;
    text-shadow: 0 2px 10px rgba(0, 43, 57, 0.72);
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__copy,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__copy {
    max-width: 34em;
    margin-top: 18px;
    font-size: clamp(20px, 1.7vw, 26px);
    line-height: 1.15;
    text-shadow: 0 2px 9px rgba(0, 43, 57, 0.9);
  }

  .landing-panel[data-landing-variant="forums-providers"] .landing-panel__actions,
  .landing-panel[data-landing-variant="itinerary-adventure-lists"] .landing-panel__actions {
    margin: clamp(105px, 16vh, 150px) auto 0;
  }
}
