.partner_list{background:var(--navy)}
/* Groups are full-bleed blocks (mockup .partner-block); zero the container
   side/vertical padding so each group can own its 80px 48px padding and
   alternating background can span edge to edge. */
.partner_list .container{padding:0}

.partner_list_head{max-width:640px;padding:100px 48px 0}
.partner_list_head .eyebrow{margin-bottom:16px}
.partner_list_head h2{margin-bottom:20px}

.partner_list_groups{display:block}
.partner_group{padding:80px 48px}
.partner_group:nth-child(even){background:var(--navy-deep)}

.partner_group_items{
  list-style:none;margin:36px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(2,1fr);gap:14px;
}
.partner_item{
  padding:22px 26px;background:rgba(241,237,226,0.04);
  border-left:3px solid transparent;border-image:var(--copper-gradient) 1;
  border-radius:0 8px 8px 0;transition:all .25s;
}
.partner_item:hover{background:rgba(241,237,226,0.07);transform:translateX(3px)}
.partner_item_name{display:block;color:var(--ecru);font-weight:500;letter-spacing:-0.01em;font-size:16.5px;margin-bottom:4px}
.partner_item_desc{display:block;color:rgba(241,237,226,0.65);font-size:14px;line-height:1.55}

@media(max-width:1024px){
  .partner_list_head{padding:80px 24px 0}
  .partner_group{padding:80px 24px}
  .partner_group_items{grid-template-columns:1fr}
}
