/*
 * Блоки страницы «Партнёрам» (design/pages/partners.html, partners-mobile.html): Hero с «Партнёрским кабинетом», «Преимущества»,
 * «Условия программы», «Виджеты в программе», «Заявка партнёра». Иллюстрация кабинета — «окно amoCRM» (Golos Text, светлое в обеих темах).
 */

.v2 .wx-block{--wx-amo-font:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}

/* ===== Hero ===== */
.v2 .wx-phero{display:flex;align-items:center;gap:56px;}
.v2 .wx-page .wx-content>.wx-phero:first-child{padding-top:72px;}
.v2 .wx-phero__tx{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px;}
.v2 .wx-phero__vis{position:relative;flex:0 0 540px;padding:24px 24px 32px;font-family:var(--wx-amo-font);}
.v2 .wx-pcab{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:16px;background:#fff;color:#1d2b36;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12);transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);
  animation:wx-crmfloat2 7s 1s ease-in-out infinite;animation-play-state:var(--wx-play,running);}
html[data-theme="light"] .v2 .wx-pcab{box-shadow:0 30px 60px -24px rgba(60,30,90,.35),0 0 0 1px rgba(23,20,31,.08);}
.v2 .wx-pcab__h{display:flex;align-items:center;gap:12px;}
.v2 .wx-pcab__h b{display:block;font:600 15px/1.2 var(--wx-amo-font);}
.v2 .wx-pcab__h small{font-size:12px;color:#6f7477;} /* макет #92989b — контраст 2.9:1 */
.v2 .wx-pk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.v2 .wx-pk div{padding:14px;border-radius:10px;background:#f4f6f8;display:flex;flex-direction:column;gap:4px;}
.v2 .wx-pk b{font:800 26px/1 var(--wx-amo-font);background:linear-gradient(90deg,#e96b3b,#e0404c);-webkit-background-clip:text;background-clip:text;color:transparent;}
.v2 .wx-pk span{font-size:12px;color:#6b6d72;}
.v2 .wx-prow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f4f6f8;font-size:13px;}
.v2 .wx-prow em{font-style:normal;font-size:11px;font-weight:600;color:#2f7a08;background:#defce0;border-radius:4px;padding:3px 7px;}
.v2 .wx-pchip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:12px;background:#1b1720;border:1px solid rgba(255,255,255,.16);
  box-shadow:0 14px 30px -10px rgba(0,0,0,.7);font:500 13px/1 var(--wx-amo-font);color:#fff;white-space:nowrap;animation:wx-bob 5s ease-in-out infinite;animation-play-state:var(--wx-play,running);}
.v2 .wx-pchip .wx-ico{width:28px;height:28px;border-radius:8px;}
.v2 .wx-pchip .wx-ico img{width:16px;height:16px;}
.v2 .wx-pchip--1{top:4px;right:-10px;}
.v2 .wx-pchip--2{bottom:6px;left:-20px;animation-delay:1.5s;}
@keyframes wx-crmfloat2{0%,100%{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(0);}50%{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(-8px);}}

/* ===== Преимущества: 6 колонок, пять карточек — 3 + 2 ===== */
.v2 .wx-advg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
.v2 .wx-advg>li{grid-column:span 2;}
.v2 .wx-advg--5>li:nth-child(n+4),.v2 .wx-advg--2>li,.v2 .wx-advg--4>li{grid-column:span 3;}
.v2 .wx-adv{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:24px;transition:transform .3s var(--ease-standard);
  background:var(--lg-sheen),var(--lg-fill);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-edge),var(--lg-drop);}
.v2 .wx-adv:hover{transform:translateY(-4px);}
.v2 .wx-adv h3{margin:0;font-weight:700;font-size:19px;line-height:1.3;color:var(--text-primary);}
.v2 .wx-adv p{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted);}
html[data-theme="light"] .v2 .wx-adv h3{color:#17141f;}

/* ===== Условия программы ===== */
.v2 .wx-pterms{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;padding:44px;}
.v2 .wx-pterms__l{display:flex;flex-direction:column;gap:28px;}
.v2 .wx-page--partners .wx-pterms .wx-h2,.v2 .wx-pterms .wx-h2{font-size:34px;line-height:1.25;}
.v2 .wx-pterms .wx-track{grid-template-columns:repeat(3,minmax(0,1fr));}
.v2 .wx-deadline{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;color:var(--orange-1);box-shadow:inset 0 0 0 1px rgba(233,107,59,.5);}
.v2 .wx-res{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:24px;background:var(--bg-popup);box-shadow:var(--lg-edge),var(--shadow-popup);}
.v2 .wx-res h3{margin:0;font-weight:800;font-size:22px;color:var(--text-primary);}
.v2 .wx-res ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.v2 .wx-res li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--lavender-1);}
.v2 .wx-res li span{color:#7fd6a0;display:flex;}
html[data-theme="light"] .v2 .wx-res h3{color:#17141f;}
html[data-theme="light"] .v2 .wx-res li{color:#3a3545;}
html[data-theme="light"] .v2 .wx-res li span{color:#1b8a4b;}

/* ===== Виджеты в программе ===== */
.v2 .wx-pwidgets__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;}
.v2 .wx-pwidgets__head .wx-sech{flex:1 1 560px;}
.v2 .wx-pwidgets__head .wx-btn-g{margin-bottom:32px;}
.v2 .wx-wmini-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}
.v2 .wx-wmini-g li{display:flex;}
.v2 .wx-wmini{flex:1;display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;color:var(--white);transition:transform .25s var(--ease-standard);
  background:var(--lg-sheen),var(--lg-fill);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-edge),var(--lg-drop);}
.v2 .wx-wmini:hover{transform:translateY(-3px);color:var(--white);}
.v2 .wx-wmini .wx-plate{width:44px;height:44px;flex:0 0 44px;}
.v2 .wx-wmini .wx-plate img{width:22px;height:22px;}
.v2 .wx-wmini .wx-plate--none img{width:44px;height:44px;}
.v2 .wx-wmini b{display:block;font-weight:700;font-size:15px;}
.v2 .wx-wmini small{font-size:12px;color:var(--text-muted);}
html[data-theme="light"] .v2 .wx-wmini,html[data-theme="light"] .v2 .wx-wmini:hover{color:#17141f;}
html[data-theme="light"] .v2 .wx-wmini small{color:#5b5568;}

/* ===== Заявка партнёра ===== */
.v2 .wx-pform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:48px;}
.v2 .wx-pform__l{display:flex;flex-direction:column;gap:16px;}
.v2 .wx-pform__r{display:flex;flex-direction:column;justify-content:center;gap:12px;}

@media (prefers-reduced-motion:reduce){
  .v2 .wx-pcab,.v2 .wx-pchip{animation:none;}
}
@media (max-width:1023px){
  .v2 .wx-phero{flex-direction:column;align-items:stretch;gap:24px;}
  .v2 .wx-phero__vis{flex:0 0 auto;width:100%;max-width:540px;margin-inline:auto;}
  .v2 .wx-advg{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v2 .wx-advg>li,.v2 .wx-advg--5>li:nth-child(n+4),.v2 .wx-advg--2>li,.v2 .wx-advg--4>li{grid-column:auto;}
  .v2 .wx-pterms,.v2 .wx-pform{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px;}
  .v2 .wx-wmini-g{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
  .v2 .wx-page .wx-content>.wx-phero:first-child{padding-top:24px;}
  .v2 .wx-phero__vis{padding:18px 0 24px;}
  .v2 .wx-pcab{transform:none;animation:none;}
  .v2 .wx-pchip--1{top:0;right:4px;}
  .v2 .wx-pchip--2{bottom:0;left:4px;}
  .v2 .wx-phero .wx-btnrow{flex-direction:column;}
  .v2 .wx-advg{grid-template-columns:minmax(0,1fr);}
  .v2 .wx-pterms,.v2 .wx-pform{gap:24px;padding:24px;}
  .v2 .wx-page--partners .wx-pterms .wx-h2,.v2 .wx-pterms .wx-h2{font-size:26px;}
  .v2 .wx-pterms .wx-track{grid-template-columns:minmax(0,1fr);gap:20px;}
  .v2 .wx-pwidgets__head .wx-btn-g{margin-bottom:24px;}
  .v2 .wx-wmini-g{grid-template-columns:minmax(0,1fr);}
}
