/* home.css — page-level polish for the home page only.
   Site-wide hero rules live in assets/site.css; this file is for the
   home-page-specific tweaks (e.g. the press carousel). */

/* Press swiper layout */
.lr-press-swiper {
  padding: 1rem 1rem 2rem;
}
.lr-press-swiper .swiper-pagination {
  position: relative;
  margin-top: 2rem;
}
.lr-press-swiper .swiper-pagination-bullet {
  background: var(--brand-accent);
  opacity: 0.4;
  width: 8px;
  height: 8px;
}
.lr-press-swiper .swiper-pagination-bullet-active {
  background: var(--brand-primary);
  opacity: 1;
}

/* Tighten home section spacing rhythm — more curated than the default. */
body[data-page="home"] main > section {
  padding-top: clamp(4rem, 7vw, 7rem);
  padding-bottom: clamp(4rem, 7vw, 7rem);
}
body[data-page="home"] main > .block-hero { padding-top: clamp(7rem, 14vh, 9rem) !important; padding-bottom: clamp(4rem, 8vh, 6rem) !important; }
body[data-page="home"] main > [data-block-id="footer-1"] { padding: 0 !important; }
