/* The longer Greek About title must fit its left column at desktop widths. */
@media (min-width: 1024px) {
  html[lang="el"] .glove-about-introduction .glove-about-intro-left .glove-display-1 .elementor-heading-title {
    font-size: clamp(42px, 4.2vw, 62px);
    overflow-wrap: anywhere;
  }
}

html:not([lang^="en"]) .glove-solution-title .elementor-heading-title {
  overflow-wrap: anywhere;
}

/* Keep long Bulgarian words inside the two-column hero without clipping. */
@media (min-width: 1024px) {
  html[lang^="bg"] .glove-solution-title .elementor-heading-title {
    font-size: clamp(42px, 4vw, 60px);
  }
}

/* Metric labels may wrap, but must not squeeze the proof numbers. */
.glove-home-stat .glove-home-stat-value {
  flex-shrink: 0;
  width: max-content;
}

@media (max-width: 767px) {
  html[lang^="bg"] .glove-solution-title .elementor-heading-title,
  html[lang^="bg"] .glove-solution-cta-title .elementor-heading-title {
    font-size: 32px;
    overflow-wrap: anywhere;
  }

  html:not([lang^="en"]) .glove-home-title .elementor-heading-title {
    font-size: clamp(40px, 12vw, 58px);
    overflow-wrap: anywhere;
  }

  html[lang^="el"] .glove-home-title .elementor-heading-title {
    font-size: clamp(32px, 9vw, 48px);
  }

  /* Match the block's intended phone scale with sufficient specificity. */
  html:not([lang^="en"]) .glove-product-spotlight .glove-product-heading .elementor-heading-title {
    font-size: 40px;
    overflow-wrap: anywhere;
  }

}

@media (max-width: 1023px) {
  html[lang^="bg"] .glove-solutions-card-title .elementor-heading-title {
    font-size: 24px;
    overflow-wrap: anywhere;
  }
}
