
.cc_y02kvqkk_pigDl45zhk .lale-lines, .cc_y02kvqkk_fmAwi7zcVL .lale-lines {
  /* The storefront base styles render headings inline, which drops their vertical margins. */
  display: block;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines__row, .cc_y02kvqkk_fmAwi7zcVL .lale-lines__row {
  display: block;
  overflow: hidden;
  /* Room for Turkish diacritics (Ç/Ş cedillas, Ü/İ dots) under tight display line-heights.
     Between rows the negative margins fully cancel the padding (line spacing unchanged);
     on the outer edges they only partly cancel it, so the dots don't touch the eyebrow
     above or the block below. */
  padding: 0.24em 0;
  margin: -0.24em 0;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines__row:first-child, .cc_y02kvqkk_fmAwi7zcVL .lale-lines__row:first-child {
  margin-top: -0.1em;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines__row:has(.lale-soft):not(:first-child), .cc_y02kvqkk_fmAwi7zcVL .lale-lines__row:has(.lale-soft):not(:first-child) {
  /* Lower-case serif line: no cap height to clear, so sit it closer to the line above */
  margin-top: -0.36em;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines__row:last-child, .cc_y02kvqkk_fmAwi7zcVL .lale-lines__row:last-child {
  margin-bottom: -0.12em;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines__inner, .cc_y02kvqkk_fmAwi7zcVL .lale-lines__inner {
  display: block;
}

.cc_y02kvqkk_pigDl45zhk .lale-lines.is-armed .lale-lines__inner, .cc_y02kvqkk_fmAwi7zcVL .lale-lines.is-armed .lale-lines__inner {
  transform: translateY(105%);
  transition: transform 1.1s var(--lale-ease);
}

.cc_y02kvqkk_pigDl45zhk .lale-lines.is-armed.is-in .lale-lines__inner, .cc_y02kvqkk_fmAwi7zcVL .lale-lines.is-armed.is-in .lale-lines__inner {
  transform: none;
}

/* Immediate (hero) variant: a short CSS-only slide that starts on first paint. */
.cc_y02kvqkk_pigDl45zhk .lale-lines.is-immediate .lale-lines__inner, .cc_y02kvqkk_fmAwi7zcVL .lale-lines.is-immediate .lale-lines__inner {
  animation: lale-lines-in 0.9s var(--lale-ease) both;
}

@keyframes lale-lines-in {
  from {
    transform: translateY(40%);
  }
  to {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_y02kvqkk_pigDl45zhk .lale-lines.is-immediate .lale-lines__inner, .cc_y02kvqkk_fmAwi7zcVL .lale-lines.is-immediate .lale-lines__inner {
    animation: none;
  }
}
