
.ib-dashboard-section { background:#f3f5f7!important; }
.cp-partner-screen-grid { gap:16px 12px; padding-block:12px 26px; }
.cp-partner-screen-pair img {
  box-sizing:border-box; width:min(100%,310px); border:8px solid #151a20;
  border-radius:15px; background:#fff;
  box-shadow:5px 12px 20px #17212c48, 0 0 0 1px #ffffffad inset;
}
.cp-partner-screen-pair:nth-child(odd) img { justify-self:end; }
.cp-partner-screen-pair:nth-child(even) img { justify-self:start; }
.cp-partner-screen-pair:is(:first-child,:last-child) img { width:min(100%,235px); }
.cp-partner-screen-card { padding:clamp(14px,1.6vw,24px); box-shadow:0 6px 18px #15263914; }
@media(min-width:851px) {
  .cp-partner-screen-pair:nth-child(2) { transform:translateY(22px); }
  .cp-partner-screen-pair:nth-child(3) { transform:translateY(-14px); }
  .cp-partner-screen-pair:nth-child(odd) .cp-partner-screen-card { margin-inline-end:-40px; text-align:end; }
  .cp-partner-screen-pair:nth-child(even) .cp-partner-screen-card { margin-inline-start:-40px; }
}
@media(max-width:850px) {
  .cp-partner-screen-pair:nth-child(n) img { justify-self:center; align-self:end; }
  .cp-partner-screen-pair:nth-child(n) .cp-partner-screen-card { margin-block-start:10px; border-radius:14px; }
}

@media(min-width:1100px){
 .cp-partner-screen-pair:first-child .cp-partner-screen-card {margin-inline-end:-110px}
 .cp-partner-screen-pair:last-child .cp-partner-screen-card {margin-inline-start:-110px}
}
