.leader-profile-section{padding:0;background-color:var(--background);color:var(--text);position:relative;overflow:hidden}.leader-profile-section+.leader-profile-section{margin-top:24px}.leader-profile-card{display:flex;width:100%;height:100%;align-items:stretch;padding:0;margin:0;border-radius:0}.leader-profile-card.image-left{flex-direction:row}.leader-profile-card.image-right{flex-direction:row-reverse}.leader-image-col{flex:0.44 1;min-height:440px;align-self:stretch;background-color:#faf7f5;border-radius:0;position:relative;overflow:hidden}.leader-image-col,.leader-image-wrap{height:100%;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:center}.leader-image-wrap{width:100%;max-height:480px;line-height:0}.leader-image-wrap img{width:100%;height:100%;max-height:480px;object-fit:contain;object-position:top center;display:block;margin:0;padding:0;vertical-align:top;transition:transform .4s ease}.leader-profile-card:hover .leader-image-wrap img{transform:scale(1.02)}.leader-content-col{flex:0.56 1;padding:36px 0 36px 54px;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--background)}.leader-profile-card.image-right .leader-content-col{padding:36px 54px 36px 0}.leader-role{font-family:var(--font-text);font-size:1.1rem;font-weight:500;color:var(--primary);margin-top:0;margin-bottom:6px;letter-spacing:.3px;line-height:1.2}.leader-name{font-family:var(--font-title);font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:700;color:var(--heading);text-transform:uppercase;margin-bottom:24px;letter-spacing:.6px;line-height:1.15}.leader-quote-block{margin-bottom:20px}.leader-quote-icon{font-family:var(--font-title);font-size:3.2rem;line-height:.6;color:var(--primary);margin-bottom:-6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leader-quote-text{font-family:var(--font-text);font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.55;color:var(--text);margin:0;max-width:480px}.leader-stat-block{display:flex;align-items:stretch;gap:24px;margin-top:6px}.leader-stat-main{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#ffffff;padding:8px 18px;border-radius:4px;box-shadow:0 10px 24px rgba(0,0,0,.12);flex-shrink:0}.leader-stat-value{font-family:var(--font-title);font-size:2.6rem;font-weight:700;color:var(--primary,#301C15);line-height:1;margin-bottom:2px;letter-spacing:.5px}.leader-stat-label{font-family:var(--font-text);font-size:.8rem;font-weight:600;color:#3b322e;text-transform:capitalize;letter-spacing:.2px;line-height:1.2}.leader-stat-desc{font-family:var(--font-text);font-size:.88rem;line-height:1.5;color:var(--text);margin:0;max-width:540px;display:flex;align-items:center}.leader-profile-section.theme-dark{color:#ffffff}.leader-profile-section.theme-dark,.leader-profile-section.theme-dark .leader-content-col{background-color:var(--primary,#301C15)}.leader-profile-section.theme-dark .leader-image-col{background-color:#faf7f5;border-radius:0}.leader-profile-section.theme-dark .leader-role{color:rgba(255,255,255,.9)}.leader-profile-section.theme-dark .leader-name{color:#ffffff}.leader-profile-section.theme-dark .leader-quote-icon{color:rgba(255,255,255,.75)}.leader-profile-section.theme-dark .leader-quote-text{color:#ffffff}.leader-profile-section.theme-dark .leader-stat-main{background-color:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.35)}.leader-profile-section.theme-dark .leader-stat-value{color:var(--primary,#301C15)}.leader-profile-section.theme-dark .leader-stat-label{color:#3b322e;opacity:1}.leader-profile-section.theme-dark .leader-stat-desc{color:#ffffff;opacity:.92}@media (max-width:991px){.leader-profile-section{padding:0}.leader-profile-card.image-left,.leader-profile-card.image-right{flex-direction:column!important}.leader-image-col{min-height:360px;max-width:100%}.leader-content-col,.leader-profile-card.image-right .leader-content-col{padding:32px 0}.leader-quote-block{margin-bottom:32px}.leader-stat-block{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:576px){.leader-profile-section{padding:0}.leader-image-col{min-height:280px}.leader-content-col{padding:28px 0}.leader-role{font-size:1rem}.leader-stat-value{font-size:2.25rem}}