css/* Front page only - remove top padding */
.home .wp-site-blocks {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Header overlays slideshow */
.home .wp-block-template-part {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 100 !important;
  background: transparent !important;
}

/* Slideshow height and layout */
.wp-block-jetpack-slideshow {
  height: 100vh !important;
  width: 100% !important;
  align-self: stretch !important;
  padding: 0 !important;
  margin: 0 !important;
}

.wp-block-jetpack-slideshow .swiper-container,
.wp-block-jetpack-slideshow .swiper-wrapper,
.wp-block-jetpack-slideshow .swiper-slide {
  height: 100vh !important;
  width: 100% !important;
}

.wp-block-jetpack-slideshow .swiper-slide img {
  width: 100% !important;
  height: 100vh !important;
  object-fit: cover !important;
}

/* Hide slideshow UI */
.wp-block-jetpack-slideshow .swiper-pagination,
.wp-block-jetpack-slideshow__controls,
.wp-block-jetpack-slideshow__button-next,
.wp-block-jetpack-slideshow__button-prev,
.swiper-button-next,
.swiper-button-prev {
  display: none !important;
}

/* Remove gaps on home page */
.home .wp-block-group {
  margin: 0 !important;
  padding: 0 !important;
}

/* Nav text white on home page */
.home .wp-block-navigation a,
.home .wp-block-navigation .wp-block-navigation-item__content {
  color: white !important;
}

/* Match nav padding to other pages */
.home .wp-block-template-part .wp-block-navigation {
  padding-top: var(--wp--preset--spacing--20) !important;
  padding-right: var(--wp--preset--spacing--30) !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

/* Match logo position to other pages */
.home .wp-block-template-part .wp-block-site-logo {
  padding-top: var(--wp--preset--spacing--30) !important;
  padding-left: var(--wp--preset--spacing--30) !important;
  margin: 0 !important;
}

.home .wp-block-template-part .wp-block-site-logo img {
  filter: brightness(0) invert(1) !important;
}

.wp-block-html iframe {
  width: 100% !important;
  height: 100vh !important;
  display: block !important;
}