.leadershipSection{padding:.5rem 0 3rem}.leadershipSection .leadership-wrapper{align-items:center;background:var(--text-primary);border-radius:4px;display:grid;gap:38px;grid-template-columns:220px 1fr;padding:3rem 2.5rem}.leadershipSection .leadership-content .eyebrow{color:var(--accent-hover);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.leadershipSection .leadership-content h2{color:var(--text-white);font-size:40px;font-weight:700;letter-spacing:.5px;line-height:1.05;margin-bottom:15px}.leadershipSection .leadership-content p{color:var(--text-white);font-size:15px;line-height:1.5}.leadershipSection .leadership-cards{display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.leadershipSection .leader-card{background:var(--text-white);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;box-shadow:0 6px 18px rgba(17,24,39,.12);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.leadershipSection .leader-card:focus,.leadershipSection .leader-card:hover{box-shadow:0 12px 28px rgba(17,24,39,.16);transform:translateY(-4px)}.leadershipSection .leader-image{background:var(--accent-hover-light);height:170px;overflow:hidden;width:100%}.leadershipSection .leader-image img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.leadershipSection .leader-info{min-height:68px;padding:14px 14px 15px;position:relative}.leadershipSection .leader-info h3{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:6px}.leadershipSection .leader-info p{color:var(--text-secondary);font-size:13px;line-height:1.3;padding-right:24px}.leadershipSection .linkedin-link{bottom:15px;color:#0a66c2;font-size:20px;font-weight:800;position:absolute;right:14px;text-decoration:none}@media screen and (max-width:1024px){.leadershipSection .leadership-wrapper{gap:24px;grid-template-columns:1fr}}@media screen and (max-width:840px){.leadershipSection .leadership-cards{grid-template-columns:repeat(2,1fr)}.leadershipSection .leader-image{height:auto;max-height:220px}}@media screen and (max-width:767px){.leadershipSection .leadership-content h2{font-size:30px}.leadershipSection .leadership-wrapper{padding:2rem 1.5rem 2.5rem}}@media screen and (max-width:575px){.leadershipSection{padding:.5rem 0 3rem}.leadershipSection .leadership-cards{gap:25px;grid-template-columns:1fr}}