/* Extreme Enduro landing overrides on Travelik base */
.ee-landing .ee-brand {
  font-weight: 700;
  font-size: 1.25rem;
  color: #0CB2DB;
  text-decoration: none;
  white-space: nowrap;
}

/* Ensure dynamic hero backgrounds always cover */
.hero-section-1-classic {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.hero-section-1-classic .ee-hero-title-line {
  color: rgba(255, 255, 255, 0.88);
  font-size: 1.1rem;
  letter-spacing: 0.04em;
  margin: 0.75rem 0 0;
  max-width: 28rem;
}

.ee-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 1rem 0;
}
.ee-card-link h3 { font-size: 1.25rem; margin-bottom: .35rem; color: inherit; }
.ee-card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  margin-bottom: .75rem;
}
.ee-avatar {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
  display: block;
  margin-bottom: .5rem;
}
.ee-map {
  height: 360px;
  width: 100%;
  margin: 1.5rem 0;
  border-radius: 4px;
}
.ee-inner-hero {
  padding: 8rem 0 3rem;
  background: linear-gradient(135deg, #0a2a35, #0CB2DB);
  color: #fff;
}
.ee-inner-hero h1 { color: #fff; }
.page-content { padding: 3rem 0 4rem; }

.destination-section.classic .ee-card-link {
  color: #fff;
}
.destination-section.classic .ee-card-link p {
  color: rgba(255, 255, 255, 0.75);
}
