/* Homepage – proporce (pouze index.html) */

/* ── 1. Hero ── */
.home-hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: clamp(24rem, 62vh, 28.75rem);
}

@media (min-width: 768px) {
  .home-hero {
    height: clamp(34rem, 58vh, 40rem);
  }
}

@media (min-width: 1024px) {
  .home-hero {
    height: clamp(32.5rem, 36vw, 35rem); /* 520–560 px */
  }

  .home-hero__content {
    transform: translateY(-1.375rem);
  }
}

.home-hero__img {
  object-fit: cover;
  object-position: center 42%;
}

.home-hero__content {
  max-width: 52rem;
}

.home-hero__content .home-hero__title {
  font-family: var(--font-serif);
  font-weight: 600;
  font-size: clamp(1.6875rem, 1.25vw + 1.35rem, 3.375rem); /* ~27–54 px */
  line-height: 1.12;
  margin-bottom: clamp(1rem, 2vw, 1.25rem);
}

.home-hero__content .hero-lead {
  margin-bottom: clamp(1.25rem, 2.5vw, 1.75rem);
}

.home-hero__cta {
  gap: 0.875rem;
}

/* ── 2. Karty zájezdů – větší fotografie ── */
.home-tour-card__media {
  height: clamp(10.75rem, 30vw, 13.25rem); /* +~18 % oproti h-44 */
}

.home-tour-card__body {
  padding: 1.125rem 1.25rem;
}

/* ── 3. Proč s námi – kompaktnější karty ── */
.home-why-card {
  padding: clamp(1.25rem, 2.5vw, 1.625rem);
}

.home-why-card h3 {
  margin-bottom: 0.625rem;
}

/* ── 4. Vertikální rytmus sekcí ── */
.home-section {
  padding-top: clamp(3rem, 5vw, 4rem);
  padding-bottom: clamp(3rem, 5vw, 4rem);
}

.home-section--hero-adjacent {
  padding-top: clamp(3.25rem, 5vw, 4.25rem);
}

.home-section__intro {
  margin-bottom: clamp(2rem, 4vw, 2.75rem);
}

.home-section__note {
  font-size: clamp(0.9375rem, 0.35vw + 0.85rem, 1.0625rem);
  line-height: 1.5;
}

.home-section__footer-link {
  margin-top: clamp(1.75rem, 3vw, 2.25rem);
}
