/* FR/RU parity for the corrected EWNS value grid. Scoped away from German. */
html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-row {
  display: block !important;
  grid-template-columns: none !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-row > .inner-value-grid {
  display: grid !important;
  width: min(calc(100% - 96px), 1600px) !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding: 0 !important;
  gap: 0 !important;
  border-right: 0 !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card) {
  min-width: 0 !important;
  border-right: 1px solid var(--ewns-line) !important;
  background: #0a2a36 !important;
  color: #fffdf7 !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card):last-child {
  border-right: 0 !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card) :is(h2, h3) {
  color: #fffdf7 !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card) p {
  color: rgba(255, 255, 255, .78) !important;
}

html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card) :is(.inner-value-icon, i, svg) {
  color: #d5ad59 !important;
}

@media (min-width: 1024px) {
  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-row > .inner-value-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-row > .inner-value-grid {
    width: min(calc(100% - 64px), 960px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card):nth-child(2n) {
    border-right: 0 !important;
  }
}

@media (max-width: 767px) {
  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-row > .inner-value-grid {
    width: calc(100% - 36px) !important;
    grid-template-columns: 1fr !important;
  }

  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card) {
    border-right: 0 !important;
    border-bottom: 1px solid var(--ewns-line) !important;
  }

  html:is([lang="fr"], [lang="ru"]) body.signature-inner .inner-value-grid > :is(.inner-value-item, .inner-value-card):last-child {
    border-bottom: 0 !important;
  }

  html[lang="ru"] body.signature-route-services .inner-page-hero h1 {
    font-size: clamp(40px, 12vw, 45px) !important;
  }

  html[lang="ru"] body.signature-route-services .client-section-header,
  html[lang="ru"] body.signature-route-services .client-section-header > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html[lang="ru"] body.signature-route-services .client-section-header h2 {
    font-size: clamp(38px, 12vw, 46px) !important;
  }
}
