/* Career profile supplied by the representative, presented in the shared site theme. */
.profile-extension .leadership-bio{max-width:1020px;margin:auto;color:var(--ink)}
.article-copy .leadership-bio h2{font-size:clamp(24px,2.5vw,32px);line-height:1.5;border:0;padding:0;margin:0 0 24px}
.article-copy .leadership-bio p,.article-copy .leadership-bio li,.article-copy .leadership-bio dd{font-size:16px;line-height:1.95}
.article-copy .leadership-bio .eyebrow{font-size:13px;letter-spacing:.12em;margin:0 0 16px;color:#7f304d}
.article-copy .bio-timeline{list-style:none;padding:0;margin:0 0 60px}
.bio-timeline>li{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;padding:30px 0;border-top:1px solid #a9b7b1}
.article-copy .bio-timeline h3{font-size:22px;line-height:1.55;margin:0 0 12px;overflow-wrap:anywhere}
.article-copy .leadership-bio .bio-date{font-weight:700;font-size:14px;color:#315c60;margin:5px 0 12px}
.article-copy .bio-timeline .bio-role{margin:0 0 12px}
.article-copy .bio-timeline ul{padding-left:1.3em;margin:0}
.article-copy .bio-timeline ul li+li{margin-top:10px}
.bio-expertise{padding:35px 40px;background:#e1ece6;border-radius:26px;margin-bottom:38px}
.bio-expertise dl{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin:0}
.bio-expertise dt{font-size:18px;font-weight:700;margin-bottom:10px}
.bio-expertise dd{margin:0}
.bio-credentials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}
.bio-credentials>section{min-width:0;padding:30px;border-radius:24px}
.bio-education-panel{background:#fff9e9;border:1px solid #d8ccb0}
.bio-qualifications-panel{background:#214f4c;color:#fffdf6;border:1px solid #214f4c}
.article-copy .bio-credentials .bio-credential-heading{display:flex;align-items:center;gap:12px;font-size:clamp(24px,2.3vw,28px);line-height:1.4;margin:0 0 28px;color:inherit}
.bio-credential-heading>span:last-child{min-width:0}
.bio-credential-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#245b5c;background:#f1e2bc}
.bio-credential-icon--qualifications{background:#ffffff1a;color:#f4d491}
.bio-credential-icon svg{display:block;width:28px;height:28px}
.article-copy .bio-credentials .bio-date{margin:0 0 10px;color:#5c6655;font-size:14px}
.article-copy .leadership-bio .bio-school{margin:0;color:#214f4c;font-size:clamp(21px,2.2vw,26px);font-weight:700;line-height:1.75}
.article-copy .bio-credentials .bio-qualification-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;list-style:none;padding:0;margin:0}
.article-copy .bio-qualification-results>li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0;padding:0;min-width:0;line-height:1.5}
.bio-qualification-label{font-size:14px;color:#e4eee6;align-self:start}
.bio-qualification-score{display:block;color:#f4d491;font-family:var(--sans);font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bio-qualification-score small{font-size:16px;letter-spacing:0;margin-left:5px}
.bio-qualification-date{font-size:13px;color:#d0dfd5}
@media(max-width:767px){
 .bio-expertise{padding:25px 22px;border-radius:20px}
 .bio-timeline>li{grid-template-columns:1fr;gap:5px;padding:24px 0}
 .bio-expertise dl,.bio-credentials{grid-template-columns:1fr;gap:24px}
 .bio-credentials>section{padding:25px 22px;border-radius:20px}
 .article-copy .leadership-bio h2{font-size:24px}
 .article-copy .bio-timeline h3{font-size:20px}
 .article-copy .leadership-bio p,.article-copy .leadership-bio li,.article-copy .leadership-bio dd{font-size:15px}
}

/* Executive introduction: a readable statement, an experience figure and section links. */
.leadership-bio .bio-intro--executive{display:grid;grid-template-columns:minmax(0,1fr) 270px;overflow:hidden;margin:0 0 64px;background:#fffcf5;border:1px solid #c4c9c2;border-radius:6px}
.bio-intro--executive .bio-intro-copy{padding:40px;min-width:0}
.article-copy .bio-intro--executive .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.17em;color:#536672}
.bio-intro--executive .eyebrow::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#b79763}
.article-copy .bio-intro--executive h2{margin:0;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:0;color:#53616a;word-break:keep-all;text-wrap:balance}
.article-copy .bio-intro--executive .bio-lead{margin:26px 0 22px;font-size:clamp(24px,2.7vw,34px);font-weight:750;line-height:1.65;letter-spacing:-.025em;color:#203746;text-wrap:pretty}
.bio-intro--executive .bio-lead-phrase,.bio-intro--executive .bio-lead-word{display:inline-block;max-width:100%}
.article-copy .bio-intro--executive .bio-intro-description{margin:0;font-size:16px;line-height:2;color:#384b51;text-wrap:pretty}
.bio-intro--executive .bio-experience{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 25px;background:#203746;color:#e5caa3;min-width:0;text-align:center}
.bio-experience-eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.5;color:#d8e1e3}
.bio-experience-figure{margin:30px 0 22px}
.bio-experience-figure strong{display:block;font-family:var(--sans);font-size:112px;line-height:1;font-weight:500;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.bio-experience-figure strong>span{display:inline-block;font-size:48px;vertical-align:top;margin:12px 0 0 4px;letter-spacing:0}
.bio-experience-label{display:block;margin-top:15px;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.04em;color:#f6ecdc}
.bio-intro--executive .bio-bridge{display:block;width:100%;height:auto;max-width:210px;margin:18px 0 13px;color:#b4c4c5}
.bio-experience-caption{max-width:210px;font-size:9px;font-weight:500;letter-spacing:.09em;line-height:1.7;color:#b9cbd0}
.bio-profile-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px 22px;background:#eeeae1;border-top:1px solid #d5d3c9}
.bio-profile-navigation a{display:flex;align-items:center;gap:13px;min-width:0;padding:9px 20px;color:#263f4c;text-decoration:none;font-size:14px;font-weight:650;line-height:1.6}
.bio-profile-navigation a+a{border-left:1px solid #c9cdc5}
.bio-profile-navigation svg{width:25px;height:25px;flex:none}
.bio-profile-navigation i{margin-left:auto;font-size:19px;font-style:normal;color:#5e777e}
.bio-profile-navigation a:hover{color:#835d28}
.bio-profile-navigation a:focus-visible{outline:2px solid #203746;outline-offset:3px}
#leadership-career,#leadership-credentials{scroll-margin-top:180px}
.english-site .bio-experience-label{font-size:10px;letter-spacing:.1em}
.english-site .bio-profile-navigation a{font-size:12px;gap:10px}
@media(max-width:1000px){
 .leadership-bio .bio-intro--executive{grid-template-columns:minmax(0,1fr) 230px}
 .bio-intro--executive .bio-intro-copy{padding:32px}
 .bio-intro--executive .bio-experience{padding:30px 20px}
 .bio-experience-figure strong{font-size:100px}
 .bio-profile-navigation{padding:16px 12px}
 .bio-profile-navigation a{padding-inline:16px}
 .english-site .bio-profile-navigation a{gap:8px;padding-inline:10px}
}
@media(max-width:767px){
 .leadership-bio .bio-intro--executive{grid-template-columns:1fr;margin-bottom:45px}
 .bio-intro--executive .bio-intro-copy{padding:29px 25px 32px}
 .article-copy .bio-intro--executive h2{font-size:16px;line-height:1.65}
 .article-copy .bio-intro--executive .bio-lead{font-size:25px;line-height:1.65;margin:23px 0 21px}
 .article-copy .bio-intro--executive .bio-intro-description{font-size:15px;line-height:1.95}
 .bio-intro--executive .bio-experience{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:start;padding:26px 25px;gap:0 20px;text-align:left}
 .bio-experience-eyebrow{grid-column:1/-1;font-size:9px;letter-spacing:.13em}
 .bio-experience-figure{grid-column:1;grid-row:2/4;margin:17px 0 0}
 .bio-experience-figure strong{font-size:86px}
 .bio-experience-figure strong>span{font-size:35px;margin-top:10px}
 .bio-experience-label{font-size:11px;margin-top:10px;white-space:nowrap}
 .bio-intro--executive .bio-bridge{grid-column:2;grid-row:2;margin:17px 0 0;align-self:end}
 .bio-experience-caption{grid-column:2;grid-row:3;font-size:8px;letter-spacing:.035em;align-self:start;margin-top:8px}
 .bio-profile-navigation{grid-template-columns:1fr;padding:8px 25px}
 .bio-profile-navigation a,.english-site .bio-profile-navigation a{padding:17px 0;font-size:14px;gap:15px}
 .bio-profile-navigation a+a{border-left:0;border-top:1px solid #cccec4}
 #leadership-career,#leadership-credentials{scroll-margin-top:145px}
 .english-site .bio-experience-label{font-size:8px;letter-spacing:.04em}
}

/* Four expertise cards share the site's teal, cream and soft accent colours. */
.leadership-bio .bio-expertise{padding:38px;background:#e2ebe5;border:1px solid #b8cbc0;border-radius:28px;box-shadow:0 7px 0 #315b5310;scroll-margin-top:180px}
.bio-expertise-heading{display:flex;align-items:baseline;gap:22px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #adbbb2}
.article-copy .leadership-bio .bio-expertise-label{font-size:12px;font-weight:800;letter-spacing:.16em;color:#315e59;margin:0}
.article-copy .leadership-bio .bio-expertise-heading h2{font-size:clamp(28px,3vw,36px);margin:0;line-height:1.4}
.leadership-bio .bio-expertise dl{gap:20px}
.bio-expertise-card{--expertise-accent:#edce83;background:#fffcf5;padding:27px 28px 29px;border:1px solid #bccbc2;border-radius:20px;box-shadow:0 4px 0 #315b5310;min-width:0}
.bio-expertise-card:nth-child(2){--expertise-accent:#b7dce0}
.bio-expertise-card:nth-child(3){--expertise-accent:#eac3d1}
.bio-expertise-card:nth-child(4){--expertise-accent:#cedaa9}
.bio-expertise dt{margin:0 0 14px}
.bio-expertise-mark{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;color:#245b5c}
.bio-expertise-mark>span{display:grid;place-items:center;background:var(--expertise-accent);border-radius:50%;width:49px;height:49px;font-size:25px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.bio-expertise-mark svg{width:36px;height:36px}
.bio-expertise-name{display:block;font-size:20px;line-height:1.65;font-weight:800;color:#214f4c;overflow-wrap:anywhere}
.article-copy .leadership-bio .bio-expertise dd{font-size:15px;line-height:1.95;color:#3f4c47}
@media(max-width:767px){
 .leadership-bio .bio-expertise{padding:24px 18px;border-radius:24px;scroll-margin-top:145px}
 .bio-expertise-heading{display:block;padding-bottom:20px;margin-bottom:20px}
 .article-copy .leadership-bio .bio-expertise-label{margin-bottom:8px;font-size:11px}
 .article-copy .leadership-bio .bio-expertise-heading h2{font-size:28px}
 .leadership-bio .bio-expertise dl{gap:16px}
 .bio-expertise-card{padding:23px 22px 25px;border-radius:17px}
 .bio-expertise-name{font-size:19px}
 .bio-expertise-mark{margin-bottom:17px}
}

/* Group affiliation supplied by the representative, 2026-10-15. */
.bio-timeline .bio-company-group{display:table;max-width:100%;margin:0 0 12px;padding:7px 13px;border-radius:5px;background:#f2e4e5;color:#792238;font-size:15px;font-weight:750;line-height:1.5;letter-spacing:.04em}
