.leadership-module{--card-padding:25px;--card-bg:#fff;--card-border-radius:15px;--card-shadow:0 4px 15px rgba(0,0,0,.08);--card-hover-shadow:0 8px 25px rgba(0,0,0,.12);--image-size:110px;--text-color-default:#333;--text-color-light:#fff;--text-muted-default:#666;--text-muted-light:#eee;--grid-gap:30px;--linkedin-icon-size:54px}.leadership-module,.leadership-module a,.leadership-module div,.leadership-module h2,.leadership-module h3,.leadership-module p{font-family:Montserrat,sans-serif}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");.leadership-module__title{font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.leadership-grid{align-items:stretch;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center}.leadership-card{align-items:center;background-color:var(--card-bg);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);color:var(--text-color-default);display:flex;flex-direction:column;padding:var(--card-padding);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.leadership-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.leadership-card__image-wrapper{border-radius:50%;flex-shrink:0;height:var(--image-size);margin-bottom:20px;position:relative;width:var(--image-size)}.leadership-card__image-wrapper:before{background:linear-gradient(45deg,#c20dd1,#1c7cf3);border-radius:inherit;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:1}.leadership-card__image-wrapper img{background-color:#fff;border-radius:50%;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.leadership-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;width:100%}.leadership-card__name{font-size:1.3rem;font-weight:600;line-height:1.2;margin:0 0 5px;white-space:normal;word-break:break-word}.leadership-card__title{font-size:1rem;font-weight:500;line-height:1.3;margin:0 0 15px;opacity:.9;white-space:normal}.leadership-card__bio{color:var(--text-muted-default);font-size:.9rem;line-height:1.5}.leadership-card__bio p:last-child{margin-bottom:0}.leadership-card__icon-wrapper{margin-top:auto;padding-top:9px}.leadership-card__icon-link{display:inline-block;line-height:0;transition:opacity .2s ease}.leadership-card__icon-link:hover{opacity:.7}.leadership-card__icon-image{height:54px;object-fit:contain;width:54px}.leadership-card.has-gradient{color:var(--text-color-light)}.leadership-card.has-gradient .leadership-card__bio{color:var(--text-muted-light)}