/* Native Elementor Leadership page, matched to html-pages/leadership.html. */
.leadership-native-page { color:#071a3d; overflow:hidden; }
.leadership-native-page p,.leadership-native-page .elementor-heading-title { margin:0; }
.leadership-native-kicker .elementor-heading-title { color:#1457f5!important; font-size:13px!important; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.leadership-native-hero .leadership-native-kicker { display:none!important; }
.leadership-native-hero { min-height:400px; padding:0 20px!important; border-bottom:10px solid #1457f5; background:#f2f7fd; }
.leadership-native-hero>.e-con-inner { display:grid!important; grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr); gap:clamp(60px,9vw,150px)!important; align-items:end; width:min(1440px,100%)!important; padding:86px 0 78px; }
.leadership-native-hero-copy { align-self:end; }
.leadership-native-title .elementor-heading-title { max-width:720px; color:#071a3d!important; font-size:54px!important; font-weight:400; line-height:1.06!important; letter-spacing:-.04em; text-wrap:balance; }
.leadership-native-intro { align-self:end; margin-bottom:7px; color:#425675; font-size:18px; line-height:1.75; }
.leadership-native-team { padding:110px 20px!important; background:#fff; }
.leadership-native-team>.e-con-inner { width:min(1440px,100%)!important; gap:64px!important; }
.leadership-native-head { display:flex!important; justify-content:space-between; align-items:end; padding-bottom:28px; border-bottom:1px solid #d5dfec; }
.leadership-native-head-title .elementor-heading-title { color:#071a3d!important; font-size:clamp(42px,4vw,62px)!important; font-weight:400; line-height:1.08; letter-spacing:-.035em; }
.leadership-native-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:50px!important; }
.leadership-native-grid>.e-con-inner { display:contents; }
.leadership-native-card { display:grid!important; grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr); width:100%!important; min-height:510px; overflow:hidden; border:1px solid #d5dfec; background:#f2f7fd; }
.leadership-native-card>.e-con-inner { display:contents; }
.leadership-native-media,.leadership-native-media .elementor-widget-container { width:100%; height:100%; overflow:hidden; }
.leadership-native-media img { display:block; width:100%; height:100%; min-height:510px; object-fit:cover; object-position:center top; }
.leadership-native-content { padding:40px!important; align-items:flex-start; }
.leadership-native-role .elementor-heading-title { color:#1457f5!important; font-size:12px!important; font-weight:600; letter-spacing:.065em; line-height:1.4; text-transform:uppercase; }
.leadership-native-name .elementor-heading-title { color:#071a3d!important; font-size:clamp(32px,2.8vw,44px)!important; font-weight:400; line-height:1.05; letter-spacing:-.035em; }
.leadership-native-excerpt { color:#425675; font-size:16px; line-height:1.65; }
.leadership-native-bio { width:100%; margin-top:2px; border-top:1px solid #d5dfec; border-bottom:1px solid #d5dfec; color:#425675; }
.leadership-native-bio details>summary { position:relative; padding:17px 32px 17px 0; color:#071a3d; font-size:14px; font-weight:600; cursor:pointer; list-style:none; }
.leadership-native-bio details>summary::-webkit-details-marker { display:none; }
.leadership-native-bio details>summary::after { content:"+"; position:absolute; right:2px; top:50%; translate:0 -50%; color:#1457f5; font-size:24px; }
.leadership-native-bio details[open]>summary::after { content:"−"; }
.leadership-native-bio details>div { max-height:280px; padding:2px 8px 22px 0; overflow:auto; font-size:14px; line-height:1.7; }
.leadership-native-bio details p+p { margin-top:14px; }
.leadership-native-bio details>div { display:none; }
.leadership-native-bio details>summary::after { content:"\2197"; font-size:17px; }
.leadership-native-bio details[open]>summary::after { content:"\2197"; }
.leadership-native-link .elementor-button { padding:0!important; border:0!important; background:transparent!important; color:#1457f5!important; font-size:14px; font-weight:600; }
.leadership-native-cta { padding:88px 20px 74px!important; background:#fff; }
.leadership-native-cta>.e-con-inner { width:min(1440px,100%)!important; }
.leadership-native-cta-card { position:relative; isolation:isolate; min-height:330px; overflow:hidden; border-radius:4px; padding:62px 80px!important; background:linear-gradient(100deg,#071a3d 0%,#0b2d63 58%,#0587ad 100%); }
.leadership-native-cta-title { position:relative; z-index:2; width:min(760px,62%)!important; }
.leadership-native-cta-title .elementor-heading-title { margin:0; color:#fff!important; font-size:clamp(44px,4vw,64px)!important; font-weight:400; line-height:1.06; letter-spacing:-.035em; }
.leadership-native-cta-art { position:absolute!important; z-index:1; top:0; right:0; width:50%!important; height:100%; opacity:.28; pointer-events:none; }
.leadership-native-cta-art .elementor-widget-container,.leadership-native-cta-art img { width:100%; height:100%; }
.leadership-native-cta-art img { object-fit:cover; object-position:center; }
.leadership-native-cta-button { position:relative; z-index:2; width:auto!important; flex:none; }
.leadership-native-cta-button .elementor-button { min-height:48px; padding:14px 25px!important; border:1px solid #fff!important; border-radius:999px!important; background:#fff!important; color:#071a3d!important; font-size:14px; }
.leadership-native-cta-button .elementor-button:hover { border-color:#1457f5!important; background:#1457f5!important; color:#fff!important; }
.leadership-native-modal { width:min(900px,calc(100% - 40px)); max-height:calc(100vh - 48px); margin:auto; padding:0; border:0; background:transparent; color:#071a3d; overflow:visible; }
.leadership-native-modal::backdrop { background:rgba(7,26,61,.72); backdrop-filter:blur(4px); }
.leadership-native-modal-panel { position:relative; max-height:calc(100vh - 48px); overflow:auto; background:#fff; box-shadow:0 28px 90px rgba(7,26,61,.3); }
.leadership-native-modal-close { position:absolute; z-index:2; top:20px; right:20px; display:grid; place-items:center; width:46px; height:46px; padding:0; border:1px solid #d5dfec; border-radius:50%; background:#fff; color:#071a3d; font:300 30px/1 Arial,sans-serif; cursor:pointer; }
.leadership-native-modal-close:hover,.leadership-native-modal-close:focus-visible { border-color:#1457f5; color:#1457f5; }
.leadership-native-modal-content { padding:58px 48px 64px; }
.leadership-native-modal-role { margin:0 0 22px; color:#1457f5; font-size:13px; font-weight:500; letter-spacing:.04em; text-transform:uppercase; }
.leadership-native-modal-content h2 { margin:0 0 32px; color:#071a3d; font-size:clamp(42px,4vw,64px); font-weight:400; line-height:1.04; letter-spacing:-.04em; }
.leadership-native-modal-copy p { margin:0; color:#213b63; font-size:16px; line-height:1.78; }
.leadership-native-modal-copy p+p { margin-top:20px; }
body.leadership-modal-open { overflow:hidden; }
.leadership-native-cta { margin-top:49px; }
@media(min-width:1181px){.leadership-native-team{height:1435px;min-height:1435px}}
@media(max-width:1180px){.leadership-native-grid{grid-template-columns:1fr}.leadership-native-card{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}}
@media(max-width:900px){.leadership-native-hero>.e-con-inner{grid-template-columns:1fr;gap:34px!important}.leadership-native-head{align-items:flex-start;flex-direction:column-reverse;gap:24px}.leadership-native-card{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:700px){.leadership-native-hero{min-height:0;padding-inline:14px!important;border-bottom-width:7px}.leadership-native-hero>.e-con-inner{padding:62px 0}.leadership-native-title .elementor-heading-title{font-size:42px!important}.leadership-native-team{padding:72px 14px!important}.leadership-native-card{grid-template-columns:1fr}.leadership-native-media img{height:auto;min-height:0;aspect-ratio:4/5}.leadership-native-content{padding:30px 26px!important}.leadership-native-grid{gap:30px!important}}
@media(max-width:760px){.leadership-native-modal{width:calc(100% - 24px);max-height:calc(100vh - 24px)}.leadership-native-modal-panel{max-height:calc(100vh - 24px)}.leadership-native-modal-content{padding:62px 22px 42px}.leadership-native-modal-close{top:14px;right:14px}}
@media(max-width:760px){.leadership-native-cta{padding:64px 14px!important}.leadership-native-cta-card{min-height:360px;padding:44px 28px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:34px!important}.leadership-native-cta-title{width:100%!important}.leadership-native-cta-title .elementor-heading-title{font-size:40px!important}.leadership-native-cta-art{width:100%!important;opacity:.18}}
