/* SOLVEN PL/ENG v70 - prevent Polish-to-English flash, preserve fonts and gradients */
html[data-solven-lang-loading="en"] body { visibility: visible !important; }
html[data-solven-lang-loading="en"] body > main,
html[data-solven-lang-loading="en"] body > footer { visibility: hidden !important; }
/* IMPACT font: extend visible line box, without changing font or gradient colors */
html[lang="en"] body .sv-hero-heading .sv-title-white,
html[lang="en"] body .sv-hero-heading .sv-title-orange {
  line-height: 1.14 !important;
  padding-block: .055em .075em !important;
  overflow: visible !important;
  box-sizing: content-box !important;
}
html[lang="en"] body .sv-hero-heading {
  overflow: visible !important;
}
/* Original members headline forces nowrap, which clips the long English phrase.
   Keep same exact Arial font weight and gradient; allow wrapping if required. */
html[lang="en"] body .svm-main .svm-hero h1#svm-title {
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow: visible !important;
  line-height: 1.28 !important;
  padding: .045em .035em .16em !important;
  font-size: clamp(26px,3.05vw,54px) !important;
  text-wrap: balance;
}
@media(max-width:900px) {
  html[lang="en"] body .svm-main .svm-hero h1#svm-title {
    font-size: clamp(25px,4.2vw,48px) !important;
  }
}
@media(max-width:650px) {
  html[lang="en"] body .svm-main .svm-hero h1#svm-title {
    font-size: clamp(26px,6.3vw,42px) !important;
  }
}
