/* Preserve approved Lao typography and all portrait pixels. */
html:lang(en) .person-card h3,html:lang(en) .team-directory strong,html:lang(en) .team-links strong,html:lang(en) .person-detail-heading h1,html:lang(en) .team-portraits h3{text-transform:uppercase;overflow-wrap:anywhere}
.people-layout.profile-layout-v1026{grid-template-columns:220px minmax(0,1fr);gap:24px 40px;max-width:1100px;padding-top:20px}
.people-layout.profile-layout-v1026>.profile-portrait-v1026{grid-column:1;grid-row:1 / span 2;padding:0;width:220px}
.people-layout.profile-layout-v1026>article{grid-column:2;grid-row:1}
.people-layout.profile-layout-v1026>.profile-card{grid-column:2;grid-row:2;padding:20px 18px}
.people-layout.profile-layout-v1026--compact{grid-template-columns:220px minmax(0,1fr);gap:24px 40px}
.people-layout.profile-layout-v1026--compact>.profile-portrait-v1026,.people-layout.profile-layout-v1026--compact>.profile-card{padding:0}
.page-head.profile-head-v1026{padding-top:54px;padding-bottom:28px}
.page-head.profile-head-v1026 h1{font-size:clamp(36px,4vw,54px)}
html:lang(en) .life-team-person strong,html:lang(en) .life-team-card strong{text-transform:uppercase}
html:lang(en) .life-team-person h4{text-transform:uppercase}
main:has(.people-grid)>.page-head{padding-top:48px;padding-bottom:24px}
main>.wrap.section.compact:has(.people-grid){padding-top:24px;padding-bottom:48px}
.person-card>img{max-width:260px;margin-inline:auto}
.team-directory a,.team-links a{padding-block:16px}
.content-protected{-webkit-user-select:none;user-select:none}
.content-protected :is(a,input,textarea,select,[contenteditable=true],.contact-banner,.contact-card,.office-contact,.profile-facts){-webkit-user-select:text;user-select:text}
.content-protected img,.w-player video{-webkit-user-drag:none;-webkit-touch-callout:none}
.client-editorial{background:#f1eee5;color:#103537;overflow:visible}
.client-editorial .section{padding-block:64px}
.client-editorial .section-title{align-items:end;gap:24px}
.client-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.client-sector-preview{min-width:0;background:transparent;border:0}
.client-sector-preview{display:flex;flex-direction:column}
.client-sector-copy{flex:1;display:flex;flex-direction:column}
.client-sector-copy>.text-link{align-self:start;margin-top:auto}
.client-sector-image{aspect-ratio:16/9;background:linear-gradient(135deg,#203e3c,#89978c);overflow:hidden}
.client-sector-image img{width:100%;height:100%;object-fit:cover}
.client-sector-copy{padding-block:24px}
.client-sector-copy ul{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:12px}
.client-sector-copy li{font-size:18px;line-height:1.55;overflow-wrap:anywhere}
.client-editorial .text-link{color:inherit}
.client-directory .client-sector-directory{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:40px;padding-block:32px;border-top:1px solid #d4cbb9}
.client-sector-heading img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px}
.client-sector-heading h3{font-size:24px;line-height:1.35}
.client-name-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 32px}
.client-name-list li{padding:16px 0;border-bottom:1px solid #e3ded3;line-height:1.6;overflow-wrap:anywhere}
.client-sector-directory[hidden]{display:none!important}
.w-player-status{padding:8px 12px;color:#103537;background:#f3f0e8;font-size:14px}
.w-tools select{max-width:100%}
.w-load-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;border:1px solid #c9ae7c;background:#103537;color:white;padding:14px 20px;max-width:90%}
.w-load-status[hidden]{display:none}
.client-name-list summary{cursor:pointer;padding-right:12px}
.client-services{padding-left:18px;margin-top:14px;font-size:15px;color:#526566}
.client-name-list .client-services li{border:0;padding:4px 0}
@media(max-width:800px){.client-editorial-grid{grid-template-columns:1fr}.client-sector-preview{display:grid;grid-template-columns:36% 1fr;gap:22px}.client-sector-copy{padding:0}.client-sector-copy li{font-size:16px}.client-editorial .section-title{display:block}.client-directory .client-sector-directory{grid-template-columns:1fr;gap:12px}.client-sector-heading{display:flex;align-items:center;gap:20px}.client-sector-heading img{width:140px;margin:0}.people-layout.profile-layout-v1026{grid-template-columns:1fr}.people-layout.profile-layout-v1026>.profile-portrait-v1026{grid-column:1;grid-row:1;max-width:220px;padding:0;border:0;background:transparent}.people-layout.profile-layout-v1026>article{grid-column:1;grid-row:2;margin-top:24px}.people-layout.profile-layout-v1026>.profile-card{grid-column:1;grid-row:3;padding:20px 0;background:transparent;border:0}.page-head.profile-head-v1026{padding-top:36px}}
@media(max-width:480px){.client-name-list{grid-template-columns:1fr}.client-sector-preview{display:block}.client-sector-copy{padding-top:18px}.client-editorial .section{padding-block:40px}.client-sector-heading img{width:110px}}
