/* V25 — EN hero composition fix across tablet/desktop widths.
   Phone layout (<=600px) remains unchanged. */

@media (min-width: 601px) {
  .hero-home .hero-title-en {
    font-size: clamp(1.82rem, 3.55vw, 2.65rem) !important;
    line-height: 1.055 !important;
    letter-spacing: -0.026em !important;
    max-width: none !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    text-wrap: initial !important;
  }

  .hero-title-en .hero-line {
    display: block !important;
  }
  .hero-title-en .hero-line + .hero-line::before {
    content: none !important;
  }
}

/* Keep the existing phone typography and natural wrapping. */
@media (max-width: 600px) {
  .hero-title-en .hero-line {
    display: inline !important;
  }
  .hero-title-en .hero-line + .hero-line::before {
    content: " " !important;
  }
}
