/* Optional typography preset, loaded only when typography_emphasis=1.
   Ratios follow the existing hero's clamp curves; never override the headline.
   Removing the modifier / switching off restores the untouched base stylesheet. */
.lr26-hero-intro--typography-emphasis .lr26-hero-intro__kicker {
  font-size: calc(clamp(2.4rem, 4.6vw, 5.8rem) * 0.6);
}
.lr26-hero-intro--typography-emphasis .lr26-hero-intro__subline {
  font-size: calc(clamp(1.05rem, 1.35vw, 1.38rem) * 1.5);
}
.lr26-hero-intro--typography-emphasis .lr26-hero-intro__bar {
  font-size: calc(clamp(0.82rem, 0.94vw, 1rem) * 1.3);
}
/* Reserve a real gap above the existing bottom-centred scroll cue. */
@media (min-width: 992px) and (max-width: 1199px) {
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__inner {
    padding-bottom: max(88px, 8vh);
  }
}
@media (max-width: 991px) {
  /* Restrained secondary hierarchy below desktop; headline stays untouched.
     Natural height remains available for longer copy / shorter viewports. */
  .lr26-hero-intro.lr26-hero-intro--typography-emphasis {
    height: auto;
    min-height: 100svh;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__inner {
    height: auto;
    min-height: 100svh;
    padding-top: 190px;
    padding-bottom: 88px;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__kicker {
    font-size: 1.25rem;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__subline {
    font-size: 1.3125rem;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__bar {
    font-size: 0.9375rem;
  }
}
@media (max-width: 560px) {
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__inner {
    padding-top: 150px;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__kicker,
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__subline {
    font-size: 1.1875rem;
  }
  .lr26-hero-intro--typography-emphasis .lr26-hero-intro__bar {
    font-size: 1rem;
  }
}
