.about-partnership-combined { display: block; }
.about-partnership-combined__top { max-width: 52rem; }
.about-partnership-combined__top h2 { margin: 0; color: var(--white); font-size: clamp(2.8rem, 4.8vw, 5rem); font-weight: 620; letter-spacing: -.06em; line-height: .98; }
.about-partnership-combined__intro { max-width: 1160px; margin-top: 3rem; }
.about-partnership-combined__intro p { max-width: none; margin: 0 0 1.35rem; color: rgba(255,255,255,.8); font-size: 1.15rem; line-height: 1.65; }
.about-partnership-combined__intro p:last-child { margin-bottom: 0; }
.about-partnership-combined__experience { max-width: 1160px; margin: 3.75rem auto 0; }
.about-partnership-combined__experience-label { margin: 0 0 1rem; color: var(--blue-bright); font-size: .72rem; font-weight: 780; letter-spacing: .16em; text-transform: uppercase; }
.about-partnership-combined__experience-grid { display: flex; flex-direction: column; margin-bottom: 3.25rem; border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); }
.about-partnership-combined__experience-row { display: grid; grid-template-columns: minmax(15rem,.8fr) minmax(0,1.35fr); gap: clamp(2rem,7vw,8rem); padding: 1.55rem 0 1.65rem; align-items: start; }
.about-partnership-combined__experience-row + .about-partnership-combined__experience-row { border-top: 1px solid rgba(255,255,255,.2); }
.about-partnership-combined__experience-row h3 { margin: 0; color: var(--white); font-size: clamp(1.35rem,2vw,1.9rem); letter-spacing: -.035em; line-height: 1.08; }
.about-partnership-combined__experience-row h3::before { display: block; margin-bottom: .7rem; color: var(--blue); content: attr(data-index); font-size: .72rem; font-weight: 780; letter-spacing: .16em; }
.about-partnership-combined__experience-row ul { margin: 0; padding: 0 0 0 1.2rem; color: #c8d4e3; }
.about-partnership-combined__experience-row li { margin: 0 0 .65rem; padding-left: .25rem; font-size: 1rem; line-height: 1.65; }
.about-partnership-combined__experience-row li:last-child { margin-bottom: 0; }
.about-partnership-combined__roles { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); max-width: 1160px; margin-inline: auto; border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); }
.about-partnership-combined__role { display: grid; grid-template-columns: 5rem 1fr; gap: 1rem 1.5rem; align-items: start; padding: 1.75rem 1.75rem 1.75rem 0; }
.about-partnership-combined__role + .about-partnership-combined__role { padding-left: 1.75rem; border-left: 1px solid rgba(255,255,255,.2); }
.about-partnership-combined__role img { width: 5rem; height: 5rem; object-fit: contain; }
.about-partnership-combined__role h3 { margin: .1rem 0 0; color: var(--white); font-size: clamp(1.35rem,2vw,1.9rem); letter-spacing: -.035em; line-height: 1.08; }
.about-partnership-combined__role p { grid-column: 2; margin: 0; color: #c8d4e3; font-size: 1rem; line-height: 1.65; }
@media (max-width: 850px) {
  .about-partnership-combined__experience-row { grid-template-columns: 1fr; gap: .75rem; }
  .about-partnership-combined__roles { grid-template-columns: 1fr; }
  .about-partnership-combined__role + .about-partnership-combined__role { padding-left: 0; border-left: 0; border-top: 1px solid rgba(255,255,255,.2); }
}
@media (max-width: 620px) {
  .about-partnership-combined__intro { margin-top: 2.25rem; }
}
