/* Stories page — hero header */
.stories-hero {
  position: relative;
  min-height: 200px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background-image: url("/images/StoriesfromNepal/Everestbasecamp.jpg");
  background-size: cover;
  background-position: center 45%;
}

.stories-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 22, 51, 0.85) 0%,
    rgba(0, 22, 51, 0.55) 55%,
    rgba(0, 22, 51, 0.35) 100%
  );
}

.stories-hero-content {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 90px 24px 26px;
  color: #fff;
}

.stories-breadcrumb {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.85rem;
  text-decoration: none;
  margin-bottom: 16px;
  transition: color 0.2s;
}
.stories-breadcrumb:hover {
  color: #fff;
}

.stories-hero-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  font-weight: 700;
  line-height: 1.15;
  margin: 8px 0 12px;
}

.stories-hero-desc {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.88);
  max-width: 640px;
  line-height: 1.6;
}
