.leadership-section{background:#fff;padding:100px 0}.leadership-container{max-width:1200px;margin:0 auto;padding:0 20px}.leadership-title{text-align:center;margin-bottom:80px}.leadership-title h2{color:var(--lpu-black);padding-bottom:15px;font-size:3rem;display:inline-block;position:relative}.leadership-title h2:after{content:"";background:var(--lpu-orange);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.leadership-card{opacity:0;align-items:center;gap:60px;margin-bottom:120px;animation:.8s forwards fadeInUp;display:flex;transform:translateY(30px)}.leadership-card.reverse{flex-direction:row-reverse}.leadership-image-box{flex:0 0 450px;position:relative}.leadership-image{object-fit:cover;border-radius:20px;width:100%;height:550px;box-shadow:20px 20px 60px #0000001a}.leadership-image-box:before{content:"";border:2px solid var(--lpu-orange);z-index:-1;border-radius:20px;width:100%;height:100%;position:absolute;top:-20px;left:-20px}.leadership-content{flex:1}.leadership-badge{background:var(--lpu-orange);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:4px;margin-bottom:15px;padding:6px 15px;font-size:.85rem;font-weight:700;display:inline-block}.leadership-name{color:var(--lpu-black);margin-bottom:5px;font-size:2.2rem;font-weight:800}.leadership-role{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font-size:1.1rem;font-weight:600}.leadership-text{color:#444;text-align:justify;margin-bottom:30px;font-size:1.05rem;line-height:1.8}.leadership-signature{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.sig-name{color:var(--lpu-black);font-weight:700;display:block}.sig-role{color:#888;font-size:.9rem}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.leadership-card,.leadership-card.reverse{text-align:center;flex-direction:column;gap:40px}.leadership-image-box{flex:none;width:100%;max-width:500px}.leadership-image{height:400px}.leadership-text{text-align:center}}@media (max-width:768px){.leadership-section{padding:60px 0}.leadership-title{margin-bottom:40px}.leadership-title h2{font-size:2rem}.leadership-card{gap:25px;margin-bottom:60px}.leadership-image{height:280px}.leadership-name{font-size:1.5rem}.leadership-role{font-size:.9rem}.leadership-text{font-size:.95rem}.leadership-image-box:before{display:none}}
