/* Management responsibility and business collaboration are separate layers. */
.governance-section{position:relative;isolation:isolate}
.governance-heading{max-width:960px}
.governance-heading .section-intro{max-width:900px}
.governance-stage{position:relative;padding:42px 32px 0;isolation:isolate;border:1px solid #d2dde6;background:radial-gradient(ellipse at 50% 0,#fff 0,#f4f7fa 45%,#e8eff4 100%);box-shadow:0 22px 60px #12263a0b,0 1px 0 #fff inset}
.governance-stage::before{content:"";position:absolute;inset:150px 15px 72px;z-index:-1;background:linear-gradient(125deg,#d4dfe866,#fff8 45%,#b5c7d455);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-bottom:1px solid #a8bac8}
.governance-command{position:relative;z-index:3;display:flex;justify-content:center}
.governance-section .president-node.governance-president{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 30px;gap:24px;align-items:center;width:min(100%,760px);max-width:none;margin:0;padding:26px 30px;text-align:start;border:1px solid #a9bdce;border-top-color:#d8e6f0;background:linear-gradient(125deg,#203e56 0,#122b40 45%,#0c2133 100%);color:#fff;box-shadow:0 5px 0 #0b1d2d,0 6px 0 #a7bacb,0 18px 30px #10263a25;transition:border-color .2s,box-shadow .2s}
.governance-section .president-node.governance-president::after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #ffffff10}
.governance-section .president-node.governance-president:hover{border-color:#6eb2e1;box-shadow:0 5px 0 #0b1d2d,0 6px 0 #a7bacb,0 19px 34px #10263a32}
.governance-president>.governance-seal{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid #ccd9e3;background:linear-gradient(135deg,#f5f9fc,#c4d3df);box-shadow:0 3px 0 #879fb0,0 9px 16px #0002;flex:none}
.governance-seal::before{content:"";position:absolute;inset:6px;border:1px solid #829caf66}
.governance-seal>img{display:block;width:43px;height:43px;object-fit:contain;filter:none;background:transparent}
.governance-president-copy{display:flex;flex-direction:column;gap:9px;min-width:0}
.governance-section .governance-president-copy>small{font-size:10px;font-weight:400;letter-spacing:.11em;text-transform:uppercase;color:#b5d1e4;line-height:1.5}
.governance-section .governance-president-copy>strong{font-size:27px;font-weight:400;line-height:1.3;color:#fff;margin:0}
.governance-section .governance-president-copy>em{font-size:12px;font-style:normal;line-height:1.75;color:#c6d5df}
.governance-president>.governance-president-link{display:grid;place-items:center;align-self:start;margin-top:6px;color:#aac8dc}
.governance-president-link>.icon{width:21px;height:21px}
.governance-trunk{position:relative;height:64px;width:100%}
.governance-trunk::before{content:"";position:absolute;inset-block:5px 0;inset-inline-start:50%;width:4px;background:linear-gradient(90deg,#7998ae,#d8e6f0 50%,#8ba8bc);box-shadow:2px 0 0 #fff}
.governance-trunk>span{position:absolute;inset-inline-start:calc(50% - 5px);bottom:-5px;width:14px;height:14px;border:3px solid #c3d3df;background:#31556e;border-radius:50%;z-index:2;box-shadow:0 2px 4px #12263a20}
.governance-section .org-branches.governance-branches{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);gap:24px;padding:0;margin:0;border:0}
.governance-branches::before{content:"";display:block;position:absolute;top:0;inset-inline:15.9%;width:auto;height:3px;border:0;background:linear-gradient(90deg,#a4b9c9,#3c607a 50%,#a4b9c9);box-shadow:0 2px 0 #fff}
.governance-branches::after{content:none}
.governance-branch{position:relative;display:flex;flex-direction:column;min-width:0;padding-top:54px}
.governance-inlet{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:57px;display:flex;justify-content:center}
.governance-inlet::before{content:"";position:absolute;inset-block:1px 0;inset-inline-start:50%;width:2px;background:linear-gradient(#8ba7bc,#bccdd9);box-shadow:1px 0 0 #fff}
.governance-inlet>span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin-top:12px;border:1px solid #a6bdce;border-bottom-width:3px;background:linear-gradient(145deg,#fff,#e0e9f0);color:#3f6986;box-shadow:0 4px 8px #12263a10}
.governance-inlet .icon{width:18px;height:18px}
.governance-branch-core .governance-inlet>span{background:linear-gradient(135deg,#2c597a,#16354c);color:#d0e8f8;border-color:#8faec4}
.governance-panel{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-width:0;padding:27px 23px 22px;margin-top:18px;border:1px solid #c3d2de;border-top:3px solid #aec2d1;background:linear-gradient(130deg,#fff 0,#f7fafc 60%,#e8f0f5 100%);box-shadow:0 6px 0 #c4d3df,0 7px 0 #aebfcd,0 15px 24px #12263a13}
.governance-panel::before{content:"";position:absolute;inset:5px -6px -7px 6px;background:linear-gradient(110deg,#b6c8d5,#d6e1e9);border:1px solid #b4c6d3;clip-path:polygon(calc(100% - 7px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 7px),calc(100% - 7px) calc(100% - 7px));z-index:-1}
.governance-panel::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff90}
.governance-panel-heading{position:relative;padding-inline-end:20px}
.governance-panel-number{position:absolute;inset-inline-end:0;top:4px;font-size:9px;letter-spacing:.08em;color:#91a9bb}
.governance-panel h3{font-size:20px;font-weight:400;line-height:1.4;color:#17364e;letter-spacing:-.02em;margin:0}
.governance-panel .governance-lead{font-size:11px;color:#466882;line-height:1.7;margin-top:14px;min-height:3.4em}
.governance-description{font-size:12px;line-height:1.85;color:#526d81;margin-top:20px;margin-bottom:24px}
.governance-panel-core{margin-top:0;padding-top:31px;border-color:#51758f;border-top:3px solid #7fabca;background:linear-gradient(135deg,#24465f,#17334a 55%,#0f293e);box-shadow:0 7px 0 #102538,0 8px 0 #8da8bb,0 19px 27px #12263a22}
.governance-panel-core::before{background:linear-gradient(110deg,#102b40,#43647c);border-color:#7e9db4}
.governance-panel-core::after{border-color:#ffffff12}
.governance-panel-core h3{color:#fff;font-size:21px}
.governance-panel-core .governance-lead{color:#c6deee}
.governance-panel-core .governance-description{color:#c0d0dc}
.governance-panel-core .governance-panel-number{color:#8fb0c8}
.governance-section .portfolio-entities.governance-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;padding:0;border:0}
.governance-section .governance-entities .governance-entity{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 9px;min-height:52px;border:1px solid #c8d7e3;border-bottom:3px solid #b6cbd9;background:linear-gradient(135deg,#fff,#eaf2f7);box-shadow:0 3px 6px #183b5408;color:#234b67;text-decoration:none;transition:background .2s,border-color .2s}
.governance-entity-icon{display:flex;align-items:center;flex:none}
.governance-entity-icon .icon{width:19px;height:19px}
.governance-entity>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:6px}
.governance-entity strong{font-size:12px;font-weight:500;line-height:1.3}
.governance-entity small{font-size:11px;line-height:1.6;color:#607c90}
.governance-section .governance-entity>.icon{width:12px;height:12px;flex:none;margin-inline-start:auto;color:#6c8ba2}
.governance-section .governance-entities .governance-entity:hover{background:#fff;border-color:#6299be}
.governance-section .governance-panel-core .portfolio-entities.governance-entities{grid-template-columns:1fr}
.governance-panel-core .governance-entity{min-height:78px!important;padding:15px!important}
.governance-panel-core .governance-entity strong{font-size:18px}
.governance-panel-core .governance-entity-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #c8d8e4;background:#dceaf4}
.governance-panel-core .governance-entity-icon .icon{width:23px;height:23px}
.governance-section .coordination-line.governance-coordination{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-top:1px solid #c8d6e1;margin:34px -32px 0;padding:24px 25px;background:linear-gradient(90deg,#e0e9f0,#f4f8fb 50%,#e0e9f0);color:#46677e;font-size:12px;line-height:1.8;text-align:center}
.governance-coordination>.icon{width:23px;height:23px;flex:none;color:#4e7692}
.governance-capabilities{margin-top:32px;padding:24px 0 0;border-top:1px solid #d7e1e9}
.governance-capabilities-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.06em;color:#5e7a90;line-height:1.6;margin-bottom:15px}
.governance-capabilities-label>.icon{width:17px;height:17px;color:#6d90aa}
.governance-cluster-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.governance-cluster-index>a{display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:7px 12px;align-items:start;padding:0 17px 0 0;border-inline-end:1px solid #d6e1e9;min-width:0}
.governance-cluster-index>a:last-child{border:0}
.governance-cluster-index>a>span{font-size:9px;letter-spacing:.05em;color:#62839b}
.governance-cluster-index>a>strong{grid-column:1;grid-row:2;font-size:12px;line-height:1.6;font-weight:400;color:#254961}
.governance-cluster-index>a>.icon{grid-column:2;grid-row:1/3;width:15px;height:15px;align-self:center;color:#7d9ab0}
.governance-cluster-index>a:hover strong{color:#005ba3}

/* Five colour portraits share a single editorial baseline over a navy plinth. */
.governance-leadership{background:linear-gradient(180deg,#fff 0,#f5f8fa 100%);overflow:hidden}
.governance-leadership .governance-heading{max-width:970px}
.executive-browse-hint{display:none}
.leaders-grid.executive-gallery{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;align-items:stretch;padding:40px 25px 28px;background:linear-gradient(135deg,#26445b,#122c41 50%,#0d2234);border:1px solid #a9becd;border-bottom:6px solid #b4c6d3;box-shadow:0 5px 0 #edf2f6,0 22px 40px #12263a12;overflow:visible}
.leaders-grid.executive-gallery::before{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid #ffffff12;pointer-events:none}
.leaders-grid.executive-gallery .leader-card,.leaders-grid.executive-gallery .leader-card.leader-featured{position:relative;display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:0;column-gap:0;min-width:0;margin:0;padding:0;background:#f8fbfd;color:#17364d;border:1px solid #c5d3de;box-shadow:0 8px 16px #07152220;align-items:stretch;overflow:visible}
.leaders-grid.executive-gallery .leader-card .leader-photo{position:relative;display:block;flex:none;width:100%;height:auto;aspect-ratio:4/5;margin:0;border:0;border-bottom:1px solid #cbd9e3;background:#dfe7ed;overflow:hidden;grid-row:auto}
.leaders-grid.executive-gallery .leader-card .leader-photo img{position:static;display:block;inset:auto;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 0%;filter:none;transform:none;transform-origin:50% 30%;transition:none}
.leaders-grid.executive-gallery .person-shing .leader-photo img,.leaders-grid.executive-gallery .person-loh .leader-photo img{transform:scale(1.28);transform-origin:50% 30%}
.leaders-grid.executive-gallery .person-kevin .leader-photo img{object-position:50% 100%}
.leaders-grid.executive-gallery .person-david .leader-photo img{position:static;inset:auto;width:100%;height:100%;object-fit:cover;object-position:50% 12%;transform:none;filter:none}
.leaders-grid.executive-gallery .leader-card.leader-featured{margin-top:-15px;border-color:#5d9dc8;box-shadow:0 0 0 2px #176192,0 10px 22px #06172735}
.leaders-grid.executive-gallery .leader-featured::before{content:"";display:block;flex:none;height:15px;background:linear-gradient(90deg,#1a4260,#3c6d8d 50%,#1a4260);border-bottom:1px solid #9bbcd3}
.executive-index{position:absolute;inset-block-start:12px;inset-inline-start:12px;min-width:25px;padding:6px 5px;background:#122c41d9;color:#d6e6f2;font-size:9px;font-variant-numeric:tabular-nums;text-align:center;border:1px solid #ffffff35;z-index:1}
.leaders-grid.executive-gallery .leader-open{position:absolute;display:grid;place-items:center;width:31px;height:31px;inset-inline-end:10px;bottom:10px;border:1px solid #ffffff90;border-radius:0;background:#ffffffef;color:#214d6b;opacity:1;transform:none}
.leaders-grid.executive-gallery .leader-open>.icon{width:16px;height:16px}
.leaders-grid.executive-gallery .executive-caption{display:flex;flex-direction:column;flex:1;min-width:0;padding:19px 15px 18px;border-top:3px solid #edf3f7}
.leaders-grid.executive-gallery .leader-featured .executive-caption{border-top-color:#6c9fbe}
.leaders-grid.executive-gallery .leader-role{display:block;min-height:6em;margin:0 0 11px;padding:0;font-size:10px;line-height:1.5;letter-spacing:.015em;text-transform:none;color:#55758c;overflow-wrap:anywhere}
.leaders-grid.executive-gallery .leader-card h3{min-height:2.8em;margin:0;font-size:clamp(14px,1.32vw,19px);font-weight:400;line-height:1.4;letter-spacing:-.025em;color:#17384f;overflow-wrap:anywhere}
.leaders-grid.executive-gallery .executive-caption>p{min-height:0;margin:12px 0 22px;font-size:11px;line-height:1.75;color:#668095;overflow-wrap:anywhere}
.leaders-grid.executive-gallery .text-link{display:flex;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;margin-top:auto;padding-top:12px;border-top:1px solid #d6e1e9;color:#2c5a7b;font-size:9px;letter-spacing:0;line-height:1.5}
.leaders-grid.executive-gallery .text-link>.icon{width:15px;height:15px;flex:none}
.leaders-grid.executive-gallery .leader-card:hover{border-color:#6199bd}
.leaders-grid.executive-gallery .leader-card:hover .leader-photo img{filter:none}
.leaders-grid.executive-gallery .leader-card:focus-visible{outline:3px solid #7fb6db;outline-offset:4px}
html[dir=rtl] .executive-browse-hint>.icon{transform:scaleX(-1)}
@media(min-width:1024px) and (max-width:1199px){.leaders-grid.executive-gallery{gap:12px;padding-inline:19px}.leaders-grid.executive-gallery .executive-caption{padding-inline:12px}.leaders-grid.executive-gallery .leader-role{font-size:9px;min-height:7.5em}.leaders-grid.executive-gallery .executive-caption>p{font-size:10px}.governance-stage{padding-inline:22px}.governance-section .org-branches.governance-branches{gap:18px}.governance-panel{padding-inline:17px}.governance-panel h3{font-size:18px}.governance-section .coordination-line.governance-coordination{margin-inline:-22px}}
@media(max-width:1023px){.leaders-grid.executive-gallery{display:flex;flex-wrap:nowrap;gap:20px;max-width:100%;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:34px 23px 25px;scroll-padding-inline:23px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#7793a8 #183348;overscroll-behavior-x:contain}.leaders-grid.executive-gallery .leader-card,.leaders-grid.executive-gallery .leader-card.leader-featured{flex:0 0 235px;min-width:0;scroll-snap-align:start}.leaders-grid.executive-gallery .leader-card h3{font-size:20px}.leaders-grid.executive-gallery .leader-role{font-size:11px;min-height:6em}.leaders-grid.executive-gallery .executive-caption>p{font-size:12px}.executive-browse-hint{display:flex;align-items:center;gap:12px;margin:-15px 0 23px;color:#6b879c;font-size:11px;line-height:1.6}.executive-browse-hint>.icon{width:22px;height:22px;flex:none}.governance-section .org-branches.governance-branches{gap:16px}.governance-stage{padding-inline:22px}.governance-panel{padding:24px 16px 18px}.governance-panel h3{font-size:18px}.governance-panel .governance-lead{font-size:10px}.governance-description{font-size:11px}.governance-section .portfolio-entities.governance-entities{gap:7px}.governance-section .governance-entities .governance-entity{gap:6px;padding:10px 7px}.governance-entity strong{font-size:11px}.governance-entity-icon .icon{width:16px;height:16px}.governance-section .coordination-line.governance-coordination{margin-inline:-22px}.governance-cluster-index{gap:15px}.governance-cluster-index>a>strong{font-size:11px}}
@media(max-width:760px){.governance-stage{padding:25px 18px 0}.governance-stage::before{inset:135px 8px 75px;clip-path:none}.governance-section .president-node.governance-president{grid-template-columns:49px minmax(0,1fr) 16px;gap:14px;padding:21px 17px}.governance-president>.governance-seal{width:49px;height:49px}.governance-seal>img{width:29px;height:29px}.governance-seal::before{inset:4px}.governance-section .governance-president-copy>small{font-size:8px;letter-spacing:.04em}.governance-section .governance-president-copy>strong{font-size:20px}.governance-section .governance-president-copy>em{font-size:10px;line-height:1.8}.governance-president-copy{gap:7px}.governance-president-link>.icon{width:16px;height:16px}.governance-trunk{height:34px}.governance-trunk::before{inset-inline-start:22px;inset-block-start:6px;width:2px}.governance-trunk>span{display:none}.governance-section .org-branches.governance-branches{grid-template-columns:minmax(0,1fr);gap:26px}.governance-branches::before{inset-inline-start:22px;inset-inline-end:auto;top:0;bottom:30px;width:2px;height:auto;background:linear-gradient(#8ba6bc,#b0c5d4)}.governance-branch{padding-top:0;padding-inline-start:53px}.governance-inlet{inset-inline-start:0;top:20px;width:48px;height:37px;justify-content:flex-start}.governance-inlet::before{inset-block-start:18px;inset-block-end:auto;inset-inline-start:22px;width:31px;height:2px}.governance-inlet>span{width:33px;height:33px;margin:0 0 0 6px}.governance-panel,.governance-panel-core{margin-top:0;padding:22px 18px 18px}.governance-panel h3,.governance-panel-core h3{font-size:19px}.governance-panel .governance-lead{min-height:0;font-size:11px;margin-top:12px}.governance-description{font-size:12px;line-height:1.85;margin-top:17px;margin-bottom:20px}.governance-section .portfolio-entities.governance-entities{gap:8px}.governance-section .governance-entities .governance-entity{padding:10px 8px;min-height:49px}.governance-section .governance-entity>.icon{width:10px;height:10px}.governance-entity strong{font-size:12px}.governance-panel-core .governance-entity{padding:12px!important}.governance-panel-core .governance-entity strong{font-size:17px}.governance-panel-core .governance-entity-icon{width:31px;height:31px}.governance-panel-core .governance-entity-icon .icon{width:20px;height:20px}.governance-section .coordination-line.governance-coordination{margin:28px -18px 0;padding:20px 18px;gap:11px;font-size:11px;text-align:start;justify-content:flex-start}.governance-coordination>.icon{width:22px;height:22px}.governance-capabilities{margin-top:25px;padding-top:20px}.governance-capabilities-label{font-size:9px;letter-spacing:.02em}.governance-cluster-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.governance-cluster-index>a{padding-inline-end:8px;gap:6px 10px}.governance-cluster-index>a:nth-child(2){border:0}.governance-cluster-index>a>strong{font-size:12px}.governance-cluster-index>a>.icon{width:13px;height:13px}.executive-browse-hint{font-size:10px;margin-top:-10px;margin-bottom:20px}.leaders-grid.executive-gallery{gap:18px;padding:31px 18px 23px;scroll-padding-inline:18px}.leaders-grid.executive-gallery .leader-card,.leaders-grid.executive-gallery .leader-card.leader-featured{flex-basis:245px;display:flex;column-gap:0}.leaders-grid.executive-gallery .leader-card .leader-photo{height:auto;aspect-ratio:4/5;grid-row:auto}.leaders-grid.executive-gallery .leader-card.leader-featured{margin-top:-12px}.leaders-grid.executive-gallery .leader-featured::before{height:12px}.leaders-grid.executive-gallery .leader-card .leader-role{margin:0 0 11px;min-height:6em;font-size:11px}.leaders-grid.executive-gallery .leader-card h3{margin:0;min-height:2.8em;font-size:21px;line-height:1.4}.leaders-grid.executive-gallery .executive-caption{padding:18px 17px}.leaders-grid.executive-gallery .executive-caption>p{margin:12px 0 22px;font-size:12px}.leaders-grid.executive-gallery .text-link{align-self:stretch;margin-top:auto;font-size:10px}.leaders-grid.executive-gallery .leader-card:focus-visible{outline-offset:-3px}}
@media(prefers-reduced-motion:reduce){.governance-section .president-node.governance-president,.governance-section .governance-entities .governance-entity{transition:none}.leaders-grid.executive-gallery{scroll-snap-type:none}}
