/* Only hero text is guarded before initialization; all other content stays visible. */
@media screen {
  html.sl-hero-intro-pending .home-hero :is(h1,h2,h3,h4,h5,h6,p,.e-heading-base,.e-paragraph-base,.sl-h1,.sl-script-large,.sl-script-eyebrow,.sl-accent,.sl-hero,.sl-hero-display,.sl-text-ink,.sl-text-words,.sl-text-fade,.sl-text-flip,.sl-text-reveal,.sl-text-parallax) {
    visibility: hidden;
  }
}

.sl-text-line {
  display: block;
}

.sl-text-flow {
  display: block;
  width: 100%;
  min-width: 0;
  flex: 0 1 auto;
}

.sl-macon-custom .home-hero-inner,
.sl-macon-custom .home-hero .sl-hero {
  min-inline-size: 0;
  max-inline-size: 100%;
}

@media (max-width: 767px) {
  .sl-macon-custom .home-hero .sl-hero {
    font-size: var(--type-hero, 4rem);
    overflow-wrap: anywhere;
  }
}

@media print {
  [data-sl-text-state] {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    clip-path: none !important;
  }

  .sl-text-line,
  .sl-text-word {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
}
