/* Leadership — composed from the approved GT Solutions visual system */
.leadership-hero{min-height:620px;display:grid;grid-template-columns:.91fr 1.09fr;gap:70px;align-items:center;padding:74px 0 66px;position:relative;overflow:hidden}.leadership-hero:before{content:"";position:absolute;left:-270px;top:-270px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(224,185,87,.17),transparent 67%);pointer-events:none}.leadership-hero-copy{position:relative;z-index:1}.leadership-hero h1{font:800 clamp(57px,6.1vw,96px)/.89 Manrope;letter-spacing:-.09em;margin:0;max-width:690px}.leadership-hero h1 span,.leader-profile-copy h2 span,.leadership-context h2 span{color:var(--gold)}.leadership-hero-copy>p:last-of-type{max-width:555px;margin:27px 0;color:#555a61;font-size:15px;line-height:1.7}.leadership-hero-portrait{height:486px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 32px 65px rgba(44,31,9,.18)}.leadership-hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,9,10,.36))}.leadership-hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.leadership-hero-note{position:absolute;z-index:1;right:18px;bottom:18px;background:#0a0b0d;color:#fff;padding:13px 16px;border-radius:12px;font-size:8px;letter-spacing:.13em}.leadership-hero-note i{color:var(--gold2);font-style:normal;padding:0 4px}
.leader-profile{background:#fff;padding:108px 0}.leader-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}.leader-profile-portrait{height:640px;border-radius:24px;overflow:hidden;position:relative;background:#e7dfd0}.leader-profile-portrait:after{content:"";position:absolute;inset:auto 0 0;height:33%;background:linear-gradient(transparent,rgba(8,9,10,.35))}.leader-profile-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.leader-profile-copy h2{font:800 clamp(47px,5vw,77px)/.91 Manrope;letter-spacing:-.09em;margin:12px 0 20px}.leader-role{font:700 15px/1.55 Manrope;letter-spacing:-.035em;color:#222528;max-width:550px;margin:0 0 22px}.leader-profile-copy>p:not(.gold-label):not(.leader-role){font-size:16px;line-height:1.8;color:#70747a;max-width:530px;margin:0}.leader-themes{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:9px}.leader-themes li{border:1px solid #e5d7b6;border-radius:999px;padding:8px 11px;color:#735714;font-size:10px;font-weight:700;letter-spacing:.035em}
.leadership-perspective{background:#0a0b0d;color:#fff;padding:106px 0;position:relative;overflow:hidden}.leadership-perspective:after{content:"";position:absolute;right:-250px;bottom:-290px;width:740px;height:740px;border-radius:50%;background:radial-gradient(circle,rgba(204,154,33,.19),transparent 67%)}.leadership-perspective .section-head{position:relative;z-index:1}.leadership-perspective .section-head h2{color:#fff}.leadership-perspective .section-head p{color:#a3a6aa}.perspective-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;background:#303236;border:1px solid #303236}.perspective-grid article{background:#0a0b0d;padding:31px 28px;min-height:194px}.perspective-grid b{display:block;color:var(--gold2);font:800 10px Manrope;letter-spacing:.18em;margin-bottom:18px}.perspective-grid p{margin:0;color:#b0b3b7;font-size:14px;line-height:1.7}
.leadership-context{background:#f7f1e5;padding:106px 0}.leadership-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}.leadership-context h2{font:800 clamp(46px,5vw,76px)/.92 Manrope;letter-spacing:-.09em;margin:12px 0}.leadership-context-copy>p:last-of-type{color:#70747a;font-size:16px;line-height:1.8;max-width:550px}.leadership-infinity{height:345px;border-radius:24px;background:#0a0b0d;display:grid;place-items:center;position:relative;overflow:hidden}.leadership-infinity:before{content:"";position:absolute;width:375px;height:190px;border:1px solid rgba(224,185,87,.45);border-radius:50%;transform:rotate(-16deg)}.leadership-infinity b{position:relative;z-index:1;color:var(--gold2);font:300 178px/.65 Georgia,serif;letter-spacing:-.15em}.leadership-infinity small{position:absolute;z-index:2;bottom:34px;color:#fff;font:800 9px DM Sans;letter-spacing:.2em}
.leadership-connect{background:#fff;padding:105px 0}.leadership-connect .section-head{margin-bottom:42px}.leadership-connect-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0;margin:0}.leadership-connect-list li{min-height:94px;border:1px solid #ece4d4;border-radius:15px;background:#fff;padding:19px;display:flex;align-items:flex-end;font:700 16px/1.15 Manrope;letter-spacing:-.04em;box-shadow:0 9px 24px rgba(34,29,18,.05);transition:.45s var(--ease)}.leadership-connect-list li:hover{transform:translateY(-5px);color:#a87811;box-shadow:0 21px 42px rgba(34,27,13,.12)}
.leadership-explore{padding:86px 0;background:#fff;border-top:1px solid #eee7d9}.leadership-explore-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:75px;align-items:center}.leadership-explore .section-head{text-align:left;margin:0}.leadership-explore-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leadership-explore-list a{display:flex;align-items:center;justify-content:space-between;background:#f7f1e5;border:1px solid #e9dfca;border-radius:12px;padding:19px 20px;font:700 13px Manrope;transition:.4s var(--ease)}.leadership-explore-list a:hover{background:#0a0b0d;color:#fff;transform:translateY(-3px)}.leadership-explore-list span{color:var(--gold);font-size:18px}
@media(max-width:1150px){.leader-profile-grid,.leadership-context-grid{gap:54px}.leadership-hero{gap:48px}.leader-profile-portrait{height:570px}.perspective-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.leadership-hero{grid-template-columns:1fr;padding-top:90px;gap:34px}.leadership-hero-portrait{height:440px}.leader-profile-grid,.leadership-context-grid,.leadership-explore-grid{grid-template-columns:1fr;gap:34px}.leader-profile{padding:85px 0}.leader-profile-portrait{height:540px}.leadership-perspective,.leadership-context,.leadership-connect{padding:84px 0}.leadership-context-grid .leadership-infinity{order:2}.leadership-connect-list{grid-template-columns:repeat(2,1fr)}.leadership-explore-list{margin-top:16px}}
@media(max-width:560px){.leadership-hero{padding-top:80px}.leadership-hero h1{font-size:51px}.leadership-hero-copy>p:last-of-type{font-size:14px}.leadership-hero-portrait{height:360px}.leader-profile-portrait{height:450px}.leader-profile-copy h2,.leadership-context h2{font-size:43px}.leader-role{font-size:14px}.leader-profile-copy>p:not(.gold-label):not(.leader-role),.leadership-context-copy>p:last-of-type{font-size:14px}.perspective-grid{grid-template-columns:1fr;margin-top:34px}.perspective-grid article{min-height:0;padding:25px 22px}.leadership-infinity{height:260px}.leadership-infinity b{font-size:138px}.leadership-connect-list{grid-template-columns:1fr}.leadership-connect-list li{min-height:78px;padding:17px}.leadership-explore{padding:72px 0}.leadership-explore-list{grid-template-columns:1fr}}

/* Content-led leadership diagrams replace the duplicated portrait and generic loop mark. */
.leadership-hero-framework,.leadership-ecosystem{border-radius:24px;background:#0a0b0d;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.leadership-hero-framework{height:486px}.leadership-ecosystem{height:345px}.leadership-hero-framework:before,.leadership-hero-framework:after,.leadership-ecosystem:before,.leadership-ecosystem:after{content:"";position:absolute;left:50%;top:50%;width:74%;height:1px;background:rgba(224,185,87,.48);transform:translate(-50%,-50%) rotate(28deg);z-index:-1}.leadership-hero-framework:after,.leadership-ecosystem:after{transform:translate(-50%,-50%) rotate(-28deg)}.leadership-hero-framework span,.leadership-ecosystem span,.leadership-hero-framework strong,.leadership-ecosystem strong{position:absolute;border:1px solid rgba(224,185,87,.6);border-radius:999px;background:#131416;color:#fff;padding:10px 13px;font:700 9px/1 Manrope;letter-spacing:.06em}.leadership-hero-framework strong,.leadership-ecosystem strong{background:var(--gold);border-color:var(--gold);color:#111;font-size:12px}.leadership-hero-framework span:nth-child(1){top:13%;left:39%}.leadership-hero-framework span:nth-child(2){top:30%;left:9%}.leadership-hero-framework span:nth-child(3){bottom:18%;left:16%}.leadership-hero-framework strong{top:45%;left:38%}.leadership-hero-framework span:nth-child(5){top:30%;right:8%}.leadership-hero-framework span:nth-child(6){bottom:17%;right:11%}.leadership-ecosystem span:nth-child(1){left:10%;top:24%}.leadership-ecosystem span:nth-child(2){right:10%;top:24%}.leadership-ecosystem strong{left:40%;top:43%}.leadership-ecosystem span:nth-child(4){left:13%;bottom:21%}.leadership-ecosystem span:nth-child(5){right:13%;bottom:21%}
@media(max-width:820px){.leadership-hero-framework{height:390px}.leadership-context-grid .leadership-ecosystem{order:2}}@media(max-width:560px){.leadership-hero-framework{height:300px}.leadership-ecosystem{height:260px}.leadership-hero-framework span,.leadership-ecosystem span{padding:8px 10px;font-size:8px}.leadership-hero-framework strong,.leadership-ecosystem strong{font-size:10px}}
@media(max-width:560px){.leadership-hero-framework,.leadership-ecosystem{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:17px}.leadership-hero-framework:before,.leadership-hero-framework:after,.leadership-ecosystem:before,.leadership-ecosystem:after{display:none}.leadership-hero-framework span,.leadership-hero-framework strong,.leadership-ecosystem span,.leadership-ecosystem strong{position:static;display:grid;place-items:center;min-height:44px;padding:9px;font-size:8px;text-align:center}.leadership-hero-framework strong,.leadership-ecosystem strong{font-size:10px}.leadership-hero-framework strong{grid-column:1/-1}.leadership-ecosystem strong{grid-column:1/-1;grid-row:1}.leadership-ecosystem span:nth-child(1){grid-row:2}.leadership-ecosystem span:nth-child(2){grid-row:2}.leadership-ecosystem span:nth-child(4){grid-row:3}.leadership-ecosystem span:nth-child(5){grid-row:3}}

/* Leadership capability context — information-rich cards replace the former label-only grid. */
.leadership-connect-list{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));}
.leadership-connect-list li{background:#fff;border:1px solid #ece4d4;border-radius:15px;display:flex;flex-direction:column;grid-column:span 3;min-height:176px;padding:18px;position:relative;}
.leadership-connect-list li:nth-child(n+9){grid-column:span 4;}
.leadership-connect-icon{align-items:center;background:#f7f1e5;border-radius:9px;color:#a87811;display:flex;font-size:14px;height:29px;justify-content:center;width:29px;}
.leadership-connect-list h3{color:#121315;font:800 15px/1.12 Manrope;letter-spacing:-.04em;margin:13px 0 7px;}
.leadership-connect-list p{color:#70747a;font:400 11px/1.52 "DM Sans",sans-serif;margin:0;max-width:260px;}
.leadership-connect-arrow{bottom:15px;color:#c99520;font-size:14px;font-style:normal;position:absolute;right:17px;}
@media(max-width:820px){.leadership-connect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leadership-connect-list li,.leadership-connect-list li:nth-child(n+9){grid-column:span 1;min-height:164px;}}
@media(max-width:560px){.leadership-connect-list{grid-template-columns:1fr;gap:10px}.leadership-connect-list li,.leadership-connect-list li:nth-child(n+9){grid-column:1;min-height:0;padding:18px}.leadership-connect-list p{max-width:calc(100% - 26px);}}
