.ws-page-hero--resellers {
  align-items: center;
  padding-block: 156px 84px;
}

.ws-page-hero--resellers .ws-page-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
  align-items: center;
  gap: clamp(24px, 3vw, 48px);
}

.ws-reseller-hero__copy { min-width: 0; }
.ws-page-hero--resellers::after { pointer-events: none; }

.ws-page-hero--resellers h1 {
  font-size: clamp(3rem, 4.65vw, 5rem);
  line-height: 1.02;
}

.ws-page-hero--resellers p { max-width: 560px; }

.ws-reseller-hero__products {
  width: 100%;
  min-width: 0;
  margin: 0;
}

.ws-reseller-hero__products img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 22px 24px rgba(4, 10, 38, .22));
}

@media (max-width: 1000px) {
  .ws-page-hero--resellers { padding-block: 140px 68px; }
  .ws-page-hero--resellers h1 { font-size: clamp(2.7rem, 5vw, 3.5rem); }
}

@media (max-width: 900px) {
  .ws-page-hero--resellers { min-height: 0; padding-block: 124px 56px; }
  .ws-page-hero--resellers .ws-page-hero__inner { grid-template-columns: minmax(0, 1fr); gap: 34px; }
  .ws-page-hero--resellers h1 { max-width: 590px; font-size: clamp(2.65rem, 9vw, 4rem); }
  .ws-page-hero--resellers p { font-size: 1.0625rem; }
  .ws-reseller-hero__products { max-width: 560px; justify-self: center; }
  .ws-page-hero--resellers::after { top: auto; bottom: 30px; right: -70px; width: 320px; height: 320px; }
}
