.wp-block-meta-hero {
  position: relative;
  overflow: hidden;
  background: black;
  container-type: inline-size;
  padding-inline: var(--wp--custom--spacing--outer-x);
  color: var(--wp--custom--color--background);
}
.wp-block-meta-hero:not(.acf-block-preview) {
  padding-top: 110px;
}
.wp-block-meta-hero .hero-media {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-style: preserve-3d;
  z-index: 0;
}
.wp-block-meta-hero .hero-media img,
.wp-block-meta-hero .hero-media video {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-style: preserve-3d;
  opacity: 0.5;
}
.wp-block-meta-hero .hero-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));
  opacity: 0.75;
}
.wp-block-meta-hero .container {
  max-width: 1280px;
  margin-inline: auto;
  padding: clamp(88px, 42.4px + 9.5vw, 164px) 0;
  position: relative;
  z-index: 5;
}
.wp-block-meta-hero .container .wp-block-heading {
  color: currentColor;
  font-size: clamp(42px, -4.8px + 9.75vw, 120px);
}
.wp-block-meta-hero .container h1.wp-block-heading + * {
  margin-top: 32px;
}
.wp-block-meta-hero .container p {
  max-width: 768px;
}
.is-root-container > .wp-block-meta-hero.acf-block-preview {
  margin-inline: -24px !important;
}
:root .wp-block-meta-hero.acf-block-preview {
  max-width: unset !important;
}
:root .wp-block-meta-hero.acf-block-preview + .alignfull {
  margin-top: 0;
}
:root .wp-block-meta-hero.acf-block-preview:first-child {
  margin-top: -64px;
}
.wp-block-meta-hero.acf-block-preview a {
  pointer-events: none;
}
.wp-block-meta-hero.acf-block-preview .f-carousel {
  display: flex;
  overflow-x: scroll;
}
.wp-block-meta-hero.acf-block-preview .f-carousel .f-carousel__slide {
  flex-shrink: 0;
}
.wp-block-meta-hero.acf-block-preview .f-carousel figure {
  margin: 0;
}
.wp-block-meta-hero.acf-block-preview .f-carousel p {
  margin: 0;
}
