.leadershipProfiles,.videoSection{background:linear-gradient(145deg,#f7f9fd,#fff)}.leadershipSectionIntro,.videoIntro{max-width:760px;margin-bottom:40px}.leaderGrid,.videoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.leaderCard{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(7,29,73,.08)}.leaderCardPortrait{min-width:0;aspect-ratio:4/5;background:#e8edf6;overflow:hidden}.leaderCardPortrait img,.leaderProfilePortrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.leaderCardBody{padding:28px 25px;min-width:0}.leaderLevel{display:inline-block;color:var(--red);font:800 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.leaderCard h3{font-size:30px;color:var(--deep);margin:15px 0 8px}.leaderTitle{color:var(--blue);font:700 16px/1.45 var(--font-lora);margin:0}.leaderDescriptor{color:var(--green);font-weight:800;font-size:13px}.leaderCardBody>p:last-of-type{color:var(--muted);font-size:14px;line-height:1.65}.leaderAction{color:var(--blue);font-weight:800}.leaderPage{background:#f4f7fb;min-height:100vh;padding:55px max(24px,calc((100% - 1120px)/2)) 90px}.leaderProfile{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 42px rgba(7,29,73,.09)}.leaderProfilePortrait{min-height:620px;overflow:hidden;background:#e8edf6}.leaderProfileContent{padding:clamp(32px,5vw,65px);min-width:0}.leaderProfileContent h1{font-size:clamp(44px,5vw,68px);color:var(--deep)}.leadershipIntro{font-size:19px;line-height:1.7;color:var(--muted);border-left:4px solid var(--red);padding-left:20px;margin:25px 0}.leadershipBio p{color:#435475;line-height:1.82}.leadershipFocus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:32px 0}.leadershipFocusCard{padding:20px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:14px}.focus-2{border-top-color:var(--red)}.focus-3{border-top-color:var(--green)}.leadershipFocusCard h3{font-size:17px;color:var(--deep)}.leadershipFocusCard p{font-size:13px;color:var(--muted)}.profileReferences{border-top:1px solid var(--line);padding-top:24px}.profileReferences h2{font-size:22px}.profileReferences ul{padding:0;list-style:none;display:grid;gap:10px}.profileReferences a,.relatedLeaders a{color:var(--blue);font-weight:800}.relatedLeaders{display:grid;gap:12px;margin:35px 0}.relatedLeaders h2,.articleVideos h2{font-size:26px}.videoPage{background:#f4f7fb;min-height:100vh;padding:75px max(24px,calc((100% - 1180px)/2))}.videoIntro h1{font-size:clamp(44px,5vw,68px);color:var(--deep)}.videoCard{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(7,29,73,.07)}.videoFrame{position:relative;aspect-ratio:16/9;background:#071d49;overflow:hidden}.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoBody{padding:24px}.videoBody h3{color:var(--deep);font-size:21px;line-height:1.35}.videoBody p{color:var(--muted)}.videoBody a{color:var(--blue);font-weight:800}.articleVideos{margin-top:38px}.articleVideos .videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.socialLinks{display:flex;flex-wrap:wrap;gap:12px}.socialLinks a{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.socialLinks svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact .socialLinks{margin-top:25px}footer>.socialLinks{color:#fff}footer>.socialLinks a{display:grid;justify-items:center}footer>.socialLinks span{font-size:10px}
@media(max-width:1050px){.leaderGrid{grid-template-columns:1fr}.leaderCard{grid-template-columns:260px minmax(0,1fr)}.leaderProfile{grid-template-columns:1fr}.leaderProfilePortrait{width:min(520px,100%);min-height:0;aspect-ratio:4/5;margin:auto}.leadershipFocus{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.leaderCard{grid-template-columns:1fr}.leaderCardPortrait{aspect-ratio:4/5}.leaderCard h3{font-size:27px}.leaderProfileContent{padding:30px 22px}.leadershipFocus,.videoGrid,.articleVideos .videoGrid{grid-template-columns:1fr}.leaderPage,.videoPage{padding:40px 18px 70px}.socialLinks{gap:10px}footer>.socialLinks{width:100%;justify-content:center}}
