/* Editable Team page styles */
.kt-team-page{font-family:Arial,Helvetica,sans-serif;color:#23435e;background:#fff}
.kt-team-page *{box-sizing:border-box}
.kt-team-hero{position:relative;min-height:190px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(4,57,99,.98),rgba(4,72,117,.88) 43%,rgba(5,70,105,.22)),url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1800&q=85') center 45%/cover}
.kt-team-hero-copy{width:min(1160px,calc(100% - 48px));margin:auto;padding:32px 0;color:#fff}
.kt-team-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#d7ec45}
.kt-team-hero h1{margin:8px 0;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.1}
.kt-team-hero h1 em{font-style:normal;color:#c9e744}
.kt-team-hero p{margin:10px 0 0;color:#fff;font-size:15px;line-height:1.55}
.kt-team-main{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:24px 0 28px}
.kt-team-section-heading{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:14px 18px;margin:0 0 16px}
.kt-team-heading-icon{width:50px;height:50px;display:grid;place-items:center;background:#e1f2ff;color:#0877bf;border-radius:14px;font-size:25px}
.kt-team-section-heading h2{margin:0;color:#123e69;font-size:clamp(24px,2.6vw,32px);line-height:1.2;font-weight:800}
.kt-team-section-heading p{margin:0;color:#597894;font-size:13px;line-height:1.6}
.kt-team-feature-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;padding:18px 22px;margin-bottom:16px;border-radius:12px;border:1px solid #dbeaf6;box-shadow:0 5px 18px rgba(20,60,95,.035)}
.kt-team-blue{background:#edf7ff;border-color:#dcecf8}
.kt-team-green{background:#f0f8e9;border-color:#e1efd8}
.kt-team-peach{background:#fff1e8;border-color:#f7dfd1}
.kt-team-photo{position:relative;min-width:0;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#d7e6f2,#f7f8f8);display:flex;align-items:center;justify-content:center;color:#1b5a85}
.kt-team-photo span{font-size:28px;font-weight:800;letter-spacing:1px;opacity:.45}
.kt-team-feature-card>.kt-team-photo{width:100%;height:270px;min-height:270px;max-height:270px}
.kt-team-profile{align-self:center}
.kt-team-role{display:inline-flex;align-items:center;padding:6px 11px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.5px}
.kt-role-blue{background:#d4edff;color:#0875bd}
.kt-role-green{background:#dcefd2;color:#24823e}
.kt-role-peach{background:#ffe0d0;color:#d94e19}
.kt-team-profile h3,.kt-team-trustee-card h3{margin:10px 0 0;color:#0c3c70;font-size:clamp(20px,2vw,25px);line-height:1.28;font-weight:800;text-transform:none}
.kt-team-accent{display:block;width:42px;height:3px;margin:10px 0 13px;background:#0a8bd5;border-radius:2px}
.kt-team-green .kt-team-accent{background:#61a92a}
.kt-team-peach .kt-team-accent{background:#f16a32}
.kt-team-profile p,.kt-team-trustee-card p{margin:0;color:#405a70;font-size:14px;line-height:1.75}
.kt-team-trustees-heading{margin-top:30px}
.kt-team-trustee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kt-team-trustee-card{min-width:0;padding:16px;border:1px solid #e0ebf2;border-radius:12px;box-shadow:0 4px 14px rgba(20,60,95,.03)}
.kt-team-trustee-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}
.kt-team-trustee-top .kt-team-photo{height:136px}
.kt-team-trustee-card h3{font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.kt-team-trustee-card .kt-team-role{font-size:9px;padding:5px 8px}
.kt-team-trustee-card .kt-team-accent{margin:9px 0}
.kt-team-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,calc((100% - 1080px)/2));background:linear-gradient(90deg,rgba(255,249,237,.94),rgba(255,243,218,.82)),url('https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=1800&q=85') center/cover}
.kt-team-cta h2{margin:0;color:#123e69;font-size:clamp(23px,3vw,32px);line-height:1.2}
.kt-team-cta p{margin:8px 0 0;color:#426078;font-size:14px}
.kt-team-cta a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;border-radius:999px;background:#0b416f;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap}
.kt-team-cta a:hover{background:#0866a6}
/* Prevent the generic WordPress page shell from adding a duplicate title and breadcrumb. */
.kt-team-wordpress-content{width:100%;margin:0;padding:0;background:#fff}
.kt-team-page-content{width:100%;max-width:none;margin:0;padding:0}
.kt-team-page-content>.kt-team-page{width:100%;max-width:none;margin:0 auto}
.kt-team-page-content>.kt-team-page .kt-team-hero{min-height:230px}
.kt-team-page-content>.kt-team-page .kt-team-main{padding-top:26px;padding-bottom:34px}
@media(max-width:950px){
 .kt-team-feature-card{grid-template-columns:220px minmax(0,1fr);gap:22px}
 .kt-team-trustee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .kt-team-section-heading{grid-template-columns:50px minmax(0,1fr)}
 .kt-team-section-heading p{grid-column:2}
}
@media(max-width:620px){
 .kt-team-hero{min-height:210px}
 .kt-team-hero-copy,.kt-team-main{width:calc(100% - 30px)}
 .kt-team-hero h1{font-size:34px}
 .kt-team-desktop{display:none}
 .kt-team-section-heading{gap:10px;margin-bottom:12px}
 .kt-team-section-heading h2{font-size:23px}
 .kt-team-section-heading p{font-size:12px}
 .kt-team-feature-card{grid-template-columns:minmax(0,1fr);gap:15px;padding:13px}
 .kt-team-feature-card>.kt-team-photo{height:280px;min-height:250px;max-height:300px}
 .kt-team-profile h3{font-size:21px}
 .kt-team-profile p,.kt-team-trustee-card p{font-size:13.5px;line-height:1.7}
 .kt-team-trustee-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .kt-team-trustee-top{grid-template-columns:115px minmax(0,1fr)}
 .kt-team-trustee-top .kt-team-photo{height:135px}
 .kt-team-cta{align-items:flex-start;flex-direction:column;padding:25px 18px;gap:16px}
}