.leadership-page{color:#33423a;padding:4px 0 58px}.leadership-page-header{margin:0 auto 38px;max-width:850px;text-align:center}.leadership-kicker{color:#ea6645;display:block;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.leadership-page-header h1{color:#123f28;font-size:38px;font-weight:700;line-height:1.2;margin:10px 0 12px}.leadership-page-header p{color:#718078;font-size:15px;line-height:1.75;margin:0}.leadership-section-heading{align-items:flex-end;border-bottom:1px solid #dce5df;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:13px}.leadership-section-heading span,.leadership-message-label{color:#ea6645;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.leadership-section-heading h2{color:#153e28;font-size:21px;font-weight:700;margin:4px 0 0}.leadership-section-heading>p{color:#7b877f;font-size:11px;margin:0}
.leadership-page [hidden]{display:none!important}.leadership-message-panel.leadership-photos-hidden .leadership-message-portrait{display:none!important}.leadership-message-panel.leadership-photos-hidden .leadership-message-frame{padding-left:64px}.leadership-message-panel.leadership-photos-hidden .leadership-quote-mark{left:28px}@media(max-width:767px){.leadership-message-panel.leadership-photos-hidden .leadership-message-heading{margin-bottom:18px}.leadership-message-panel.leadership-photos-hidden .leadership-message-frame{padding-left:21px}.leadership-message-panel.leadership-photos-hidden .leadership-quote-mark{left:9px}}
.leadership-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.leadership-card{background:#fff;border:1px solid #e0e8e3;border-radius:7px;box-shadow:0 6px 18px rgba(20,67,42,.06);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .2s ease,transform .2s ease}.leadership-card:hover,.leadership-card:focus-within,.leadership-card.active{border-color:#ea6645;transform:translateY(-2px)}.leadership-card-photo{aspect-ratio:16/10;background:#eef4f0;overflow:hidden}.leadership-card-photo img{height:100%;object-fit:cover;width:100%}.leadership-card-body{padding:12px 13px 13px}.leadership-card h3{color:#123f28;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 3px}.leadership-card-role{color:#ea6645;font-size:9px;font-weight:700;line-height:1.4;margin:0 0 7px}.leadership-card-intro{color:#738078;font-size:10px;line-height:1.5;margin:0 0 9px}.leadership-read-button{align-items:center;background:transparent;border:0;color:#164c2f;display:inline-flex;font-size:9px;font-weight:700;gap:6px;padding:0}.leadership-read-button:after{color:#ea6645;content:"→";font-size:14px}
.leadership-message-panel{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#082b40 0%,#0d4150 52%,#115336 100%);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 40px rgba(6,39,36,.18);margin-top:36px;min-height:560px;overflow:hidden;padding:34px 54px 46px;position:relative}.leadership-message-panel:before{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:350px;position:absolute;right:-170px;top:-190px;width:350px}.leadership-message-panel.is-changing{animation:leadershipFade .35s ease}.leadership-message-brand{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.7px;text-transform:uppercase}.leadership-message-brand img{background:#fff;border-radius:3px;height:28px;object-fit:contain;padding:3px;width:74px}.leadership-message-heading{color:#fff;margin:28px 0 47px;text-align:center;text-transform:uppercase}.leadership-message-heading span{display:block;font-family:cursive;font-size:40px;font-style:italic;font-weight:400;line-height:.75;text-transform:none}.leadership-message-heading strong{display:block;font-size:27px;letter-spacing:1.3px}.leadership-message-portrait{background:#e8efec;border:4px solid #fff;border-radius:50%;box-shadow:0 9px 24px rgba(0,0,0,.25);height:142px;left:70px;overflow:hidden;position:absolute;top:132px;width:142px;z-index:2}.leadership-message-portrait img{height:100%;object-fit:cover;width:100%}.leadership-message-content{padding:0}.leadership-message-label{display:none}.leadership-message-content>h2{color:#fff;font-size:16px;font-weight:700;left:230px;margin:0;position:absolute;top:180px}.leadership-message-role{color:#c8d9d6;font-size:10px;font-weight:400;left:230px;margin:0;position:absolute;top:204px}.leadership-message-frame{border:1px solid rgba(180,221,234,.68);border-radius:25px;color:#fff;min-height:270px;padding:58px 52px 32px 82px;position:relative}.leadership-message-frame:before{background:#ea6645;border-radius:4px 4px 0 0;content:"";height:4px;left:38px;position:absolute;right:38px;top:-1px}.leadership-quote-mark{color:rgba(255,255,255,.14);font-family:Georgia,serif;font-size:74px;left:26px;line-height:1;position:absolute;top:44px}.leadership-message-copy{color:#eef5f3;font-size:13px;line-height:1.8;text-align:justify}.leadership-message-copy p{margin:0 0 12px}.leadership-signoff{border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;margin-top:19px;padding-top:13px}.leadership-signoff img{filter:brightness(0) invert(1);height:36px;margin-bottom:5px;object-fit:contain;object-position:left center;width:125px}.leadership-signoff strong{color:#ffd35c;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.leadership-signoff span{color:#cad9d5;font-size:9px;margin-top:2px}@keyframes leadershipFade{0%{opacity:.25;transform:translateY(5px)}100%{opacity:1;transform:none}}
@media(max-width:1199px){.leadership-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.leadership-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-message-panel{padding-left:34px;padding-right:34px}.leadership-message-portrait{left:52px}.leadership-message-content>h2,.leadership-message-role{left:210px}}@media(max-width:767px){.leadership-page{padding-bottom:38px}.leadership-page-header{text-align:left}.leadership-page-header h1{font-size:30px}.leadership-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.leadership-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-message-panel{min-height:0;padding:25px 18px 22px}.leadership-message-heading{margin:24px 0 118px}.leadership-message-heading span{font-size:35px}.leadership-message-heading strong{font-size:21px}.leadership-message-portrait{height:110px;left:50%;top:117px;transform:translateX(-50%);width:110px}.leadership-message-content>h2{left:0;position:relative;text-align:center;top:0}.leadership-message-role{left:0;margin:3px 0 17px;position:relative;text-align:center;top:0}.leadership-message-frame{border-radius:18px;padding:34px 21px 23px}.leadership-quote-mark{font-size:50px;left:9px;top:29px}.leadership-message-copy{font-size:12px;text-align:left}}@media(max-width:480px){.leadership-card-grid{grid-template-columns:1fr}.leadership-card{display:grid;grid-template-columns:105px 1fr}.leadership-card-photo{aspect-ratio:auto;height:100%}}@media(prefers-reduced-motion:reduce){.leadership-card,.leadership-message-panel{animation:none!important;transition:none!important}}

/* Refined SEZMC board presentation */
.leadership-card-photo{aspect-ratio:auto;background:#eef4f0;height:190px}.leadership-card-photo img{object-fit:contain;object-position:center top}
.leadership-message-panel{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#0c3c25 0%,#145535 52%,#1d6843 100%)}
.leadership-message-brand{justify-content:center}.leadership-message-brand img{background:#fff;border-radius:5px;height:56px;object-fit:contain;padding:5px 9px;width:174px}.leadership-message-heading{margin:16px 0 0}.leadership-message-heading strong{font-size:18px;font-weight:700;letter-spacing:.5px}
.leadership-message-portrait{top:156px}.leadership-message-content>h2{top:191px}.leadership-message-role{color:#d8e6de;top:216px}.leadership-message-frame{border-color:rgba(209,235,220,.7);margin-top:91px;padding-top:68px}
@media(max-width:767px){.leadership-message-heading{margin:16px 0 116px}.leadership-message-heading strong{font-size:17px}.leadership-message-portrait{top:132px}.leadership-message-frame{margin-top:0;padding-top:34px}}

/* Compact role selectors and collision-free message panel */
.leadership-card{min-height:150px}.leadership-card-body{display:flex;flex-direction:column;height:100%;padding:16px}.leadership-board-role{align-self:flex-start;background:#eaf4ee;border:1px solid #cfe2d6;border-radius:20px;color:#165536;font-size:9px;font-weight:700;letter-spacing:.8px;margin-bottom:11px;padding:5px 10px;text-transform:uppercase}.leadership-card h3{font-size:14px}.leadership-card-intro{flex:1}.leadership-message-content>h2,.leadership-message-role{display:none}.leadership-message-heading{margin-bottom:18px}.leadership-message-frame{margin-top:0;padding:58px 52px 32px 180px}.leadership-message-portrait{left:72px;top:142px}.leadership-message-copy{color:#fff!important;opacity:1}.leadership-message-copy p{color:#fff!important;opacity:1}.leadership-quote-mark{left:145px}
@media(max-width:767px){.leadership-message-heading{margin-bottom:112px}.leadership-message-portrait{top:119px}.leadership-message-frame{padding:35px 21px 23px}.leadership-quote-mark{left:9px}}

.leadership-message-panel{min-height:0;padding-bottom:24px}.leadership-card-intro{display:none}.leadership-card{min-height:132px}.leadership-read-button{margin-top:auto}

@media(min-width:768px){.leadership-message-portrait{top:78px}.leadership-message-frame{padding-left:180px}.leadership-message-copy,.leadership-signoff{position:relative;z-index:2}}

/* Leadership message slider controls and refined content alignment */
.leadership-slider-controls{
    align-items:center;
    display:flex;
    gap:7px;
    position:absolute;
    right:54px;
    top:116px;
    z-index:5;
}
.leadership-slider-controls button{
    align-items:center;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.42);
    border-radius:50%;
    color:#fff;
    display:flex;
    height:28px;
    justify-content:center;
    padding:0;
    transition:background .2s ease,border-color .2s ease,transform .2s ease;
    width:28px;
}
.leadership-slider-controls button:hover,.leadership-slider-controls button:focus{background:#ea6645;border-color:#ea6645;transform:translateY(-1px)}
.leadership-slider-controls svg{height:14px;width:14px}
.leadership-slider-autoplay[aria-pressed="true"]{background:#ea6645;border-color:#ea6645;box-shadow:0 0 0 4px rgba(234,102,69,.12)}
.leadership-back-to-board{
    align-items:center;
    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,211,92,.78);
    border-radius:999px;
    bottom:24px;
    color:#fff;
    display:inline-flex;
    font-size:10px;
    font-weight:700;
    gap:7px;
    letter-spacing:.35px;
    padding:8px 13px;
    position:absolute;
    right:46px;
    text-transform:uppercase;
    transition:background .2s ease,color .2s ease,transform .2s ease;
    z-index:5;
}
.leadership-back-to-board:hover,.leadership-back-to-board:focus{
    background:#ffd35c;
    color:#123f28;
    text-decoration:none;
    transform:translateY(-2px);
}
.leadership-back-to-board svg{height:14px;width:14px}
@media(min-width:768px){
    .leadership-message-panel{min-height:520px}
    .leadership-message-portrait{left:96px}
    .leadership-message-frame{padding-left:210px;padding-right:64px}
    .leadership-quote-mark{left:174px}
}
@media(max-width:767px){
    .leadership-slider-controls{right:18px;top:24px}
    .leadership-slider-controls button{height:27px;width:27px}
    .leadership-back-to-board{bottom:auto;display:flex;margin:16px 0 0 auto;position:relative;right:auto;width:max-content}
}

/* Keep the panel stable; animate only the changing leadership content */
.leadership-message-panel.is-pending{opacity:0;visibility:hidden}
.leadership-message-panel{transition:opacity .24s ease}
.leadership-message-panel.is-changing{animation:none!important}
.leadership-message-panel.is-changing .leadership-message-portrait img{
    animation:leadershipPortraitIn .62s cubic-bezier(.2,.72,.2,1) both;
}
.leadership-message-panel.is-changing .leadership-message-heading strong{
    animation:leadershipContentIn .4s ease both;
}
.leadership-message-panel.is-changing .leadership-message-copy{
    animation:leadershipContentIn .5s .08s ease both;
}
.leadership-message-panel.is-changing .leadership-signoff{
    animation:leadershipContentIn .5s .14s ease both;
}
@keyframes leadershipPortraitIn{
    0%{filter:blur(3px);opacity:0;transform:scale(.96)}
    100%{filter:none;opacity:1;transform:none}
}
@keyframes leadershipContentIn{
    0%{opacity:0;transform:translateY(7px)}
    100%{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
    .leadership-message-panel.is-changing .leadership-message-portrait img,
    .leadership-message-panel.is-changing .leadership-message-heading strong,
    .leadership-message-panel.is-changing .leadership-message-copy,
    .leadership-message-panel.is-changing .leadership-signoff{animation:none!important}
}
