.wwk-reseller-shell .wwk-inner-top-shell {
  min-height: 480px;
  background-color: #265CA9;
  background-image:
    var(--wwk-hero-airlight-desktop),
    url("/themes/shop/mobitreks-tech/assets/pages/reseller-program/wwk-reseller-program-hero.webp?v=20260720070107");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-shell-wrap { width: min(1290px, calc(100% - 48px)); display: flex; min-height: 356px; padding: 52px 0 64px; align-items: center; }
.wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy { max-width: 610px; font-family: Arial, Helvetica, sans-serif; }
.wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy h1 { max-width: 620px; margin: 0 0 20px; font-family: Arial, Helvetica, sans-serif; font-size: clamp(40px, 3.3vw, 44px); font-weight: 600; line-height: 1.12; letter-spacing: -.018em; }
.wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy > p { display: flex; max-width: 570px; margin: 0; flex-direction: column; align-items: flex-start; gap: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.55; }
.wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy > p > span { display: block; }
.wwk-reseller-shell .wwk-reseller-hero__cta,
.wwk-reseller-shell .wwk-reseller-button { display: inline-flex; min-height: 47px; padding: 0 24px; border: 1px solid #7EBB42; border-radius: 3px; align-items: center; justify-content: center; color: #ffffff; background-color: #7EBB42; font-size: 15px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; }

.wwk-reseller-page { color: #173455; background-color: #ffffff; font-family: Poppins, Arial, sans-serif; }
.wwk-reseller-container { width: min(1260px, calc(100% - 48px)); margin: 0 auto; }
.wwk-reseller-page h2,
.wwk-reseller-page h3,
.wwk-reseller-page p,
.wwk-reseller-page figure { margin-top: 0; }
.wwk-reseller-page h2 { color: #174C91; font-size: clamp(28px, 2.35vw, 36px); font-weight: 700; letter-spacing: -.025em; line-height: 1.2; }
.wwk-reseller-page h3 { color: #173E72; font-size: 19px; font-weight: 700; line-height: 1.35; }
.wwk-reseller-page p { color: #526B88; font-size: 16px; line-height: 1.72; }

.wwk-reseller-intro { padding: 66px 0; background-color: #ffffff; }
.wwk-reseller-intro__grid { display: grid; grid-template-columns: minmax(0, 535px) minmax(0, 610px); align-items: center; justify-content: center; gap: 74px; }
.wwk-reseller-intro__media { margin: 0; overflow: hidden; border-radius: 7px; box-shadow: 0 18px 48px rgba(24, 67, 111, .12); }
.wwk-reseller-intro__media img { display: block; width: 100%; height: auto; max-width: 100%; }
.wwk-reseller-intro__copy h2 { margin-bottom: 20px; text-align: left; }
.wwk-reseller-intro__copy p { margin-bottom: 14px; text-align: left; }
.wwk-reseller-intro__copy p:last-child { margin-bottom: 0; }

.wwk-reseller-partner-path { background-color: #EEF3FA; }
.wwk-reseller-process { padding: 84px 0 76px; }
.wwk-reseller-process h2,
.wwk-reseller-framework h2,
.wwk-reseller-capabilities h2 { margin-bottom: 50px; text-align: center; }
.wwk-reseller-process__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wwk-reseller-process__grid article { min-width: 0; padding: 4px 32px 0; border-right: 1px solid #C9D9EA; text-align: center; }
.wwk-reseller-process__grid article:first-child { padding-left: 12px; }
.wwk-reseller-process__grid article:last-child { padding-right: 12px; border-right: 0; }
.wwk-reseller-process__grid svg,
.wwk-reseller-benefits__grid svg,
.wwk-reseller-capabilities__grid svg { color: #265CA9; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; }
.wwk-reseller-process__grid svg { width: 62px; height: 62px; margin-bottom: 22px; }
.wwk-reseller-process__grid h3 { min-height: 52px; margin: 0 0 13px; text-align: center; }
.wwk-reseller-process__grid p { max-width: 245px; margin: 0 auto; font-size: 14px; line-height: 1.68; text-align: center; }
.wwk-reseller-process__action { margin-top: 48px; text-align: center; }

.wwk-reseller-framework { padding: 80px 0 92px; border-top: 1px solid #D2DFEC; }
.wwk-reseller-framework__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; align-items: stretch; }
.wwk-reseller-tier { min-width: 0; padding: 0 0 18px; background-color: #ffffff; box-shadow: 0 12px 30px rgba(24, 67, 111, .10); text-align: center; }
.wwk-reseller-tier h3 { margin: 0; padding: 12px 8px; color: #ffffff; background-color: #1F56A5; font-size: 16px; line-height: 1.25; }
.wwk-reseller-tier__quantity { margin: 24px 0 2px; color: #173E72; font-size: 29px; font-weight: 500; line-height: 1.08; text-align: center; }
.wwk-reseller-tier__product { min-height: 43px; margin: 0 14px 20px; color: #5B86B7; font-size: 14px; line-height: 1.35; text-align: center; }
.wwk-reseller-tier__discount { margin: 12px 14px 0; padding: 11px 8px 10px; border: 1px solid #D5E3F0; background-color: #F9FCFF; }
.wwk-reseller-tier__discount span { display: block; margin-bottom: 3px; color: #6A86A4; font-size: 10px; font-weight: 700; letter-spacing: .02em; line-height: 1.3; text-transform: uppercase; }
.wwk-reseller-tier__discount strong { display: block; color: #265CA9; font-size: 28px; font-weight: 700; line-height: 1; }

.wwk-reseller-benefits { padding: 112px 0 116px; background-color: #ffffff; }
.wwk-reseller-benefits__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wwk-reseller-benefits__grid article { display: flex; min-width: 0; min-height: 350px; padding: 18px 52px 4px; border-right: 1px solid #D5E1EC; align-items: center; flex-direction: column; text-align: center; }
.wwk-reseller-benefits__grid article:first-child { padding-left: 28px; }
.wwk-reseller-benefits__grid article:last-child { padding-right: 28px; border-right: 0; }
.wwk-reseller-benefits__grid svg { width: 72px; height: 72px; margin-bottom: 27px; }
.wwk-reseller-benefits__grid h2 { min-height: 86px; margin: 0 0 17px; font-size: clamp(24px, 2vw, 30px); text-align: center; }
.wwk-reseller-benefits__grid p { max-width: 330px; margin: 0 auto 24px; font-size: 15px; line-height: 1.7; text-align: center; }
.wwk-reseller-benefits__grid a { margin-top: auto; color: #1F56A5; font-size: 15px; font-weight: 700; text-align: center; text-decoration-thickness: 1px; text-underline-offset: 5px; }

.wwk-reseller-capabilities { padding: 44px 0 42px; background-color: #F5F9FD; }
.wwk-reseller-capabilities h2 { margin-bottom: 28px; font-size: clamp(25px, 2.15vw, 32px); }
.wwk-reseller-capabilities__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid #C8D8E8; }
.wwk-reseller-capabilities__grid > div { display: flex; min-width: 0; min-height: 92px; padding: 18px 12px 4px; border-right: 1px solid #D4E0EC; align-items: center; justify-content: center; flex-direction: column; gap: 10px; text-align: center; }
.wwk-reseller-capabilities__grid > div:last-child { border-right: 0; }
.wwk-reseller-capabilities__grid svg { width: 44px; height: 44px; }
.wwk-reseller-capabilities__grid span { color: #173E72; font-size: 13px; font-weight: 700; line-height: 1.35; }

@media (max-width: 980px) and (min-width: 768px) {
  .wwk-reseller-process__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 46px; }
  .wwk-reseller-process__grid article:nth-child(2) { border-right: 0; }
  .wwk-reseller-framework__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .wwk-reseller-shell .wwk-inner-top-shell { background-color: #1F56A5; background-image: var(--wwk-hero-airlight-mobile), url("/themes/shop/mobitreks-tech/assets/pages/reseller-program/wwk-reseller-program-hero-mobile.webp?v=20260720070107"); background-position: center top; background-repeat: no-repeat; background-size: cover; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-shell-wrap { width: min(100% - 48px, 1290px); min-height: 590px; padding: 38px 0 300px; align-items: flex-start; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy { max-width: 100%; text-align: center; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy h1 { max-width: 100%; margin-right: auto; margin-bottom: 14px; margin-left: auto; font-size: 34px; line-height: 1.1; letter-spacing: -.02em; text-align: center; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy > p { max-width: 340px; margin-right: auto; margin-left: auto; align-items: center; gap: 20px; font-size: 16px; font-weight: 400; line-height: 1.52; text-align: center; }
  .wwk-reseller-shell .wwk-reseller-hero__cta,
  .wwk-reseller-shell .wwk-reseller-button { min-height: 44px; padding: 0 18px; font-size: 14px; }
  .wwk-reseller-container { width: min(100% - 32px, 1260px); }
  .wwk-reseller-page h2 { font-size: clamp(25px, 7.2vw, 31px); }
  .wwk-reseller-page p { font-size: 15px; line-height: 1.7; }
  .wwk-reseller-intro { padding: 62px 0 68px; }
  .wwk-reseller-intro__grid { grid-template-columns: minmax(0, 1fr); gap: 38px; }
  .wwk-reseller-intro__media { width: 100%; margin: 0; }
  .wwk-reseller-intro__copy h2,
  .wwk-reseller-intro__copy p { text-align: center; }
  .wwk-reseller-intro__copy h2 { margin-bottom: 18px; }
  .wwk-reseller-process { padding: 66px 0 62px; }
  .wwk-reseller-process h2,
  .wwk-reseller-framework h2,
  .wwk-reseller-capabilities h2 { margin-bottom: 38px; }
  .wwk-reseller-process__grid { grid-template-columns: minmax(0, 1fr); }
  .wwk-reseller-process__grid article,
  .wwk-reseller-process__grid article:first-child,
  .wwk-reseller-process__grid article:last-child { padding: 30px 0; border-right: 0; border-bottom: 1px solid #C9D9EA; }
  .wwk-reseller-process__grid article:first-child { padding-top: 0; }
  .wwk-reseller-process__grid article:last-child { padding-bottom: 0; border-bottom: 0; }
  .wwk-reseller-process__grid h3 { min-height: 0; }
  .wwk-reseller-process__grid p { max-width: 330px; }
  .wwk-reseller-process__action { margin-top: 42px; }
  .wwk-reseller-framework { padding: 64px 0 74px; }
  .wwk-reseller-framework__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .wwk-reseller-tier__quantity { font-size: 26px; }
  .wwk-reseller-tier__product { min-height: 40px; margin-bottom: 16px; }
  .wwk-reseller-tier__discount { margin-right: 10px; margin-left: 10px; }
  .wwk-reseller-benefits { padding: 72px 0 78px; }
  .wwk-reseller-benefits__grid { grid-template-columns: minmax(0, 1fr); }
  .wwk-reseller-benefits__grid article,
  .wwk-reseller-benefits__grid article:first-child,
  .wwk-reseller-benefits__grid article:last-child { min-height: 0; padding: 48px 12px; border-right: 0; border-bottom: 1px solid #D5E1EC; }
  .wwk-reseller-benefits__grid article:first-child { padding-top: 0; }
  .wwk-reseller-benefits__grid article:last-child { padding-bottom: 0; border-bottom: 0; }
  .wwk-reseller-benefits__grid h2 { min-height: 0; }
  .wwk-reseller-benefits__grid p { max-width: 360px; }
  .wwk-reseller-capabilities { padding: 60px 0 64px; }
  .wwk-reseller-capabilities__grid { grid-template-columns: minmax(0, 1fr); }
  .wwk-reseller-capabilities__grid > div { min-height: 96px; padding: 18px 8px; border-right: 0; border-bottom: 1px solid #D4E0EC; }
  .wwk-reseller-capabilities__grid > div:last-child { border-bottom: 0; }
}

@media (max-width: 409px) {
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-shell-wrap { width: calc(100% - 28px); min-height: 570px; padding: 32px 0 290px; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy h1 { font-size: 33px; }
  .wwk-reseller-shell .wwk-reseller-inner-hero .wwk-inner-hero__copy > p { max-width: 320px; font-size: 15.5px; }
  .wwk-reseller-framework__grid { grid-template-columns: minmax(0, 1fr); }
}
