/* Партнёры и «сделано Solaris» перед подвалом exoskill.ru (12.09.2026) */
.xp{padding:56px 0 8px}
.xp-eb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--summit-d,#d67a12);margin-bottom:14px}
.xp-made{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--ink,#151310);color:#fff;border-radius:18px;padding:26px 30px;text-decoration:none;
  transition:transform .15s,box-shadow .15s}
.xp-made:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(21,19,16,.22)}
.xp-made-l{display:flex;flex-direction:column;gap:6px;flex:1 1 420px;min-width:0}
.xp-made-k{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.xp-made-t{font-size:24px;font-weight:800;line-height:1.2;color:#fff}
.xp-made-p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.75);max-width:62ch}
.xp-made-r{flex:0 0 auto}
.xp-cta{display:inline-block;background:var(--summit,#f0922b);color:#fff;font-weight:700;font-size:15px;
  padding:13px 22px;border-radius:12px;white-space:nowrap}
.xp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.xp-tile{display:flex;align-items:center;justify-content:center;height:84px;padding:12px 16px;
  background:#fff;border:1px solid var(--line,#e7e3db);border-radius:14px}
.xp-tile img{max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain;display:block}
.xp-tile img.xp-sq{max-height:64px}
.xp-word{font-weight:800;font-size:19px;letter-spacing:.02em;color:var(--ink,#151310)}
@media(max-width:720px){
  .xp{padding:40px 0 4px}
  .xp-made{padding:22px 20px}
  .xp-made-t{font-size:20px}
  .xp-cta{white-space:normal}
  .xp-grid{grid-template-columns:repeat(2,1fr);gap:8px}
  .xp-tile{height:70px}
  .xp-tile img{max-height:40px}
  .xp-tile img.xp-sq{max-height:52px}
}
@media(prefers-reduced-motion:reduce){.xp-made{transition:none}}

/* плитки партнёров стали ссылками (13.09.2026) */
a.xp-tile{text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}
a.xp-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(21,19,16,.12)}
@media(prefers-reduced-motion:reduce){a.xp-tile{transition:none}}
