.home-spreader-service-card{padding:24px 24px 56px;background:#f5f7f8;color:#172033}.home-spreader-service-card__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;width:min(1180px,100%);height:360px;min-height:0;margin:0 auto;overflow:hidden;border:1px solid #dbe3eb;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}.home-spreader-service-card__media{min-width:0;min-height:0;height:360px;overflow:hidden;background:#dfe5e9}.home-spreader-service-card__media img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center 42%;transition:transform .45s ease}.home-spreader-service-card:hover .home-spreader-service-card__media img,.home-spreader-service-card:focus-within .home-spreader-service-card__media img{transform:scale(1.025)}.home-spreader-service-card__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:32px 38px}.home-spreader-service-card__eyebrow{margin:0 0 10px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-spreader-service-card h2{max-width:520px;margin:0;color:#172033;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.12}.home-spreader-service-card__description{max-width:560px;margin:14px 0 0;color:#475569;font-size:15px;line-height:1.5}.home-spreader-service-card__facts{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.home-spreader-service-card__facts span{padding:6px 9px;border:1px solid #dbe3eb;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700}.home-spreader-service-card__link{display:inline-flex;align-items:center;align-self:flex-start;min-height:42px;margin-top:18px;padding:10px 16px;border-radius:7px;background:#f97316;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800}.home-spreader-service-card__link:hover,.home-spreader-service-card__link:focus-visible{background:#ea580c}.home-spreader-service-card--en{margin-top:24px}.home-spreader-service-card--en img{height:260px;object-fit:cover}@media(max-width:760px){.home-spreader-service-card{padding:16px 16px 40px}.home-spreader-service-card__inner{grid-template-columns:1fr;height:auto;min-height:0}.home-spreader-service-card__media{height:220px}.home-spreader-service-card__copy{padding:24px 22px 26px}.home-spreader-service-card h2{font-size:28px}.home-spreader-service-card__link{width:100%;justify-content:center}.home-spreader-service-card--en{margin-top:18px}.home-spreader-service-card--en img{height:220px}}

/* Homepage testing cards, 2026-10-19. Scoped to the requested Russian homepage. */
body[data-home-testing-layout="20261019"] .home-spreader-service-card,
body[data-home-testing-layout="20261019"] #lifting-services-section {
  padding: 56px 24px 20px;
  background: #f5f7f8;
  color: #172033;
  font-family: Comfortaa, Arial, sans-serif;
}
body[data-home-testing-layout="20261019"] #lifting-services-section { padding: 20px 24px 64px; }
body[data-home-testing-layout="20261019"] .home-spreader-service-card__inner,
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__inner {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: 0;
  align-items: stretch;
  width: min(1320px, 100%);
  height: auto;
  min-height: 480px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  border: 1px solid #dbe3eb;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .05);
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__inner {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
}
/* The generic touch-target helper must not turn this linked card into inline-flex. */
body[data-home-testing-layout="20261019"] .home-spreader-service-card__inner {
  display: grid !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__media {
  position: relative;
  height: auto;
  min-height: 480px;
  background: #e4eaf0;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 48%;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__copy,
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(28px, 3.4vw, 48px);
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__eyebrow,
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__eyebrow {
  margin: 0 0 14px;
  color: #b94308;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.6;
  letter-spacing: .12em;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card h2,
body[data-home-testing-layout="20261019"] #lifting-services-section h2 {
  max-width: 650px;
  margin: 0;
  color: #132137;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: -.035em;
  overflow-wrap: normal;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__description,
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__description {
  margin: 20px 0 0;
  color: #475569;
  font-size: 15px;
  line-height: 1.8;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__facts {
  gap: 8px;
  margin-top: 24px;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__facts span {
  padding: 7px 10px;
  border-radius: 8px;
  color: #334155;
  font-size: 11px;
  line-height: 1.5;
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__equipment {
  display: grid;
  gap: 7px;
  margin-top: 24px;
  padding: 18px 20px;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #f8fafc;
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__equipment-name { font-size: 18px; }
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__accent {
  margin: 20px 0 0;
  padding-left: 14px;
  font-size: 14px;
  line-height: 1.6;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__link,
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__actions a {
  min-height: 48px;
  padding: 13px 18px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.5;
  white-space: normal;
}
body[data-home-testing-layout="20261019"] .home-spreader-service-card__link {
  align-self: flex-start;
  margin-top: 28px;
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__actions { gap: 10px; margin-top: 26px; }
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual {
  display: flex;
  width: 100%;
  max-width: none;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 28px;
  background: #edf2f6;
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual img {
  width: 100%;
  height: 420px;
  border-radius: 14px;
  background: #fff;
  object-fit: contain;
}
body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual figcaption {
  margin: 0;
  color: #475569;
  font-size: 11px;
  line-height: 1.6;
}
@media (max-width: 900px) {
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__inner,
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__inner { grid-template-columns: 1fr; min-height: 0; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__media { height: 340px; min-height: 0; }
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual img { height: 380px; }
}
@media (max-width: 620px) {
  body[data-home-testing-layout="20261019"] .home-spreader-service-card { padding: 36px 16px 12px; }
  body[data-home-testing-layout="20261019"] #lifting-services-section { padding: 12px 16px 44px; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__inner,
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__inner { border-radius: 18px; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__media { height: 280px; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__copy,
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__copy { padding: 26px 22px 30px; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card h2,
  body[data-home-testing-layout="20261019"] #lifting-services-section h2 { font-size: 28px; }
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__link,
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__actions a { width: 100%; }
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual { padding: 20px; }
  body[data-home-testing-layout="20261019"] #lifting-services-section .lifting-services-section__visual img { height: 340px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-home-testing-layout="20261019"] .home-spreader-service-card__media img { transition: none; transform: none; }
}
