/* English-only resilience fixes. Russian pages do not load this file. */
html[lang="en"] .shop-price {
  font-variant-numeric: normal;
}

html[lang="en"] .business-page .case-video,
html[lang="en"] .business-page .case-video__play,
html[lang="en"] .business-page .mobile-result-story__play,
html[lang="en"] .business-page .case-video-modal {
  display: none !important;
}

html[lang="en"] .business-page .mobile-result-story__bottom blockquote {
  width: 100%;
  max-width: 720px;
}

@media (max-width: 760px) {
  html[lang="en"] .product-showcase__feature h3,
  html[lang="en"] .product-showcase__feature h3 em,
  html[lang="en"] .product-feature h3,
  html[lang="en"] .product-feature h3 em,
  html[lang="en"] .home-device-card h3,
  html[lang="en"] .home-device-card h3 em,
  html[lang="en"] .home-device-card h3 span {
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
  }

  html[lang="en"] .product-showcase,
  html[lang="en"] .product-showcase__grid,
  html[lang="en"] .product-showcase__media,
  html[lang="en"] .product-showcase__features {
    min-width: 0;
    max-width: 100%;
  }

  html[lang="en"] .main-shop-preview .shop-card__bottom,
  html[lang="en"] .shop-page .shop-card:not(.shop-card--primary) .shop-card__bottom {
    position: absolute !important;
    right: 14px !important;
    bottom: 14px !important;
    left: 14px !important;
    width: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto 58px !important;
    gap: 10px !important;
    align-items: stretch !important;
  }

  html[lang="en"] .main-shop-preview .shop-card__bottom .shop-price,
  html[lang="en"] .shop-page .shop-card:not(.shop-card--primary) .shop-price {
    position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    margin: 0 !important;
    transform: none !important;
    white-space: normal !important;
    font-size: clamp(14px, 3.7vw, 17px) !important;
    line-height: 1.15 !important;
  }

  html[lang="en"] .main-shop-preview .shop-card__bottom .shop-preorder,
  html[lang="en"] .shop-page .shop-card:not(.shop-card--primary) .shop-preorder,
  html[lang="en"] .shop-page .shop-card:not(.shop-card--primary) .shop-order {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    justify-self: stretch !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

@media (max-width: 760px) { html[lang="en"] .business-page .mobile-result-story__frame { min-height: 0 !important; height: auto !important; display: block !important; padding-bottom: 32px !important; } html[lang="en"] .business-page .mobile-result-story__bottom { display: block !important; margin-top: 30px !important; } html[lang="en"] .business-page .mobile-result-story__bottom blockquote { width: 100% !important; max-width: none !important; } }
