.global-site .strategy-hero{min-height:700px}.global-site .strategy-hero .hero-content{padding-bottom:125px}
.client-explorer-section{background:#f2f3ed;border-block:1px solid #d8e1d9;scroll-margin-top:15px}
.client-explorer-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:38px}
.client-explorer-heading h2{font-size:clamp(34px,3.8vw,49px);line-height:1.13;margin-top:20px;letter-spacing:-1.3px}
.client-explorer-heading>p{font-size:16px;line-height:1.85;color:#50696b}
.client-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff;border:1px solid #c6d7ce}
.client-tabs{display:none;flex-direction:column;background:#153a40;padding:18px;gap:7px}
.advisory-tabs-ready .client-tabs{display:flex}
.client-tabs button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:19px 17px;border:1px solid transparent;background:transparent;color:#c5dcdc;font-size:16px;line-height:1.5}
.client-tabs button>span{font-size:11px;color:#7fb7b4}.client-tabs button[aria-selected=true]{background:#ffce57;color:#153a40;border-color:#ffce57}.client-tabs button[aria-selected=true]>span{color:#486849}
.client-tabs button:focus-visible{outline-color:#fff;outline-offset:1px}
.client-panel{padding:33px 36px;min-width:0}.client-panel[hidden]{display:none}
.client-panel>span{font-size:10px;letter-spacing:1.2px;color:#007c76;font-weight:700;line-height:1.7}
.client-panel h3{font-size:29px;line-height:1.2;letter-spacing:-.55px;margin-top:14px}.client-panel>p{font-size:15px;line-height:1.8;color:#46676a;margin-top:17px;max-width:740px}
.client-requirement-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:27px}
.client-requirement-columns h4{margin:0;padding-top:16px;border-top:2px solid #00a399;font-size:13px;line-height:1.7;font-weight:700;color:#28575c}
.client-requirement-columns ul{padding:0;list-style:none;margin:13px 0 0}.client-requirement-columns li{font-size:13px;line-height:1.85;color:#526d70;margin-top:10px;padding-left:15px;position:relative}.client-requirement-columns li:before{content:'—';position:absolute;left:0;color:#00877f}
.client-panel-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.client-panel-actions .button{font-size:12px}.client-panel-actions .text-link{font-size:12px}
.client-explorer-note{font-size:12px;line-height:1.9;color:#57706f;margin-top:20px;max-width:1000px}
.client-panel+.client-panel{border-top:1px solid #c6d7ce}.advisory-tabs-ready .client-panel+.client-panel{border-top:0}.client-explorer:not(.advisory-tabs-ready){display:block}
.engagement-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin-bottom:38px}.engagement-heading h2{margin-top:18px;font-size:43px;line-height:1.15}.engagement-heading>p{font-size:16px;line-height:1.9}
.mandate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mandate-card{padding:28px;background:#fff;border:1px solid #ccdcd5;display:flex;flex-direction:column;min-width:0}.mandate-card:nth-child(2){background:#153a40;color:#fff;border-color:#153a40}.mandate-card>span{font-size:11px;letter-spacing:.8px;color:#007e78;font-weight:700}.mandate-card:nth-child(2)>span{color:#9ddbd4}.mandate-card h3{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin-top:21px}.mandate-card>p{font-size:14px;line-height:1.85;margin-top:19px;color:#4c6b6d;min-height:78px}.mandate-card dl{margin:24px 0 28px}.mandate-card dt{font-size:10px;letter-spacing:.7px;font-weight:700;margin-top:20px;color:#007e78}.mandate-card dd{font-size:13px;line-height:1.85;margin:8px 0 0;color:#456568}.mandate-card:nth-child(2)>p,.mandate-card:nth-child(2) dd{color:#d0e1e0}.mandate-card:nth-child(2) dt{color:#9ddbd4}.mandate-card .text-link{margin-top:auto;font-size:13px;padding-top:17px;border-top:1px solid #cadad5;justify-content:space-between}.mandate-card:nth-child(2) .text-link{border-color:#58797d;color:#ffdb7d}.mandate-subnote{font-size:12px;line-height:1.8;margin-top:22px;color:#547173}
.mandate-services{margin-top:28px;border-block:1px solid #bdcfc8;padding:22px 0}.mandate-services summary{font-size:16px;font-weight:700;cursor:pointer}.mandate-service-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 25px;padding-top:23px}.mandate-service-links a{display:flex;justify-content:space-between;gap:15px;font-size:14px;line-height:1.8;padding:12px 0;border-top:1px solid #d5e0da;color:#396267}
.operational-bridge{margin-top:38px;background:#173b40;color:#fff;display:grid;grid-template-columns:1fr 1.05fr;gap:45px;padding:36px}.operational-bridge .eyebrow{color:#a3d8d3}.operational-bridge h3{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin-top:16px}.operational-bridge p{font-size:14px;line-height:1.9;margin-top:19px;color:#c9dfe0}.operational-bridge ul{margin:0 0 25px;padding:0;list-style:none}.operational-bridge li{font-size:14px;line-height:1.9;padding:12px 0;border-bottom:1px solid #537175;color:#e0eeee}.operational-bridge li>span{font-size:11px;color:#8ed3ce;margin-right:13px}.operational-bridge .text-link{color:#ffda7a;font-size:13px}.operational-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:23px}
.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.brief-card{border-top:2px solid #008e85;padding-top:22px;display:flex;flex-direction:column}.brief-card>span{font-size:10px;line-height:1.8;letter-spacing:.7px;color:#35716e}.brief-card h3{font-size:25px;line-height:1.25;letter-spacing:-.4px;margin-top:16px}.brief-card p{font-size:14px;line-height:1.9;margin-top:17px;margin-bottom:22px}.brief-card .text-link{font-size:13px;margin-top:auto}.brief-author{font-size:12px!important;color:#486c6f!important;line-height:1.8!important;margin-top:20px!important}
.public-contribution{background:#f1f4ed;padding:30px;margin:30px 0}.public-contribution>p{font-size:13px;line-height:1.9;color:#496b6b;margin-bottom:22px}.contribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contribution-grid article{border-top:1px solid #b7cbc1;padding-top:19px}.contribution-grid span{font-size:10px;color:#007d75;letter-spacing:.7px}.contribution-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.3px;margin-top:12px}.contribution-grid p{font-size:13px;line-height:1.85;margin-top:13px}.contribution-grid a{font-size:12px;margin-top:17px}
.brief-main .brief-hero{padding-block:65px;background:#edf2ea}.brief-hero-inner{display:grid;grid-template-columns:1.3fr .65fr;gap:70px;align-items:center}.brief-hero h1{font-size:clamp(35px,4.2vw,58px);line-height:1.1;letter-spacing:-1.5px;margin-top:24px;max-width:850px}.brief-hero h1 em{color:#007c75}.brief-hero>p{font-size:17px;line-height:1.85}.brief-hero-image{margin:0}.brief-hero-image img{aspect-ratio:1.1;object-fit:cover;width:100%}.brief-hero-image figcaption{font-size:11px;line-height:1.8;color:#5b7775;margin-top:12px}.brief-hero-intro{font-size:17px;line-height:1.8;margin-top:24px;max-width:700px}.brief-body{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;align-items:start}.brief-summary{position:sticky;top:140px;border-top:2px solid #008f85;padding-top:21px}.brief-summary>span{font-size:11px;color:#007f76;font-weight:700;letter-spacing:.7px}.brief-summary p{font-size:14px;line-height:1.9;margin-top:17px}.brief-summary .text-link{font-size:12px;margin-top:22px}.brief-content h2{font-size:31px;line-height:1.2;letter-spacing:-.6px;margin-bottom:22px}.brief-content h2:not(:first-child){margin-top:43px}.brief-content p,.brief-content li{font-size:16px;line-height:1.95;color:#49686b}.brief-content p+p{margin-top:18px}.brief-content ul{padding-left:20px}.brief-content li+li{margin-top:11px}.brief-content .brief-takeaway{font-size:20px;line-height:1.7;border-left:3px solid #eeb638;background:#f2f4ec;padding:23px 25px;margin-block:30px;color:#1e4b4e}.brief-evidence-list{padding:0!important;list-style:none}.brief-evidence-list li{padding:15px 0;border-top:1px solid #cbdad1}.brief-content .brief-sources{border-top:1px solid #c5d7cd;padding-top:23px;margin-top:35px}.brief-sources h2{font-size:24px}.brief-sources p,.brief-sources li{font-size:13px;line-height:1.9}.brief-sources a{text-decoration:underline;text-underline-offset:3px}.brief-related{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #c5d7cd;padding-top:23px;margin-top:35px}.brief-related a{font-size:13px;color:#00786f}
.avc-english{background:#153a40;color:#fff}.avc-english-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.avc-english h2{font-size:43px;line-height:1.15;margin-top:20px}.avc-english p{color:#c8dddd;font-size:15px;line-height:1.9;margin-top:22px}.avc-english details{border-top:1px solid #56787c}.avc-english summary{cursor:pointer;padding:20px 0;display:flex;gap:18px;align-items:center;font-size:18px;line-height:1.5;list-style:none}.avc-english summary::-webkit-details-marker{display:none}.avc-english summary>span{color:#94d6cb;font-size:12px}.avc-english summary:after{content:'+';margin-left:auto;color:#ffd36c}.avc-english details[open] summary:after{content:'−'}.avc-english details p{font-size:14px;line-height:1.9;margin:0 0 22px}.avc-english .text-link{color:#ffda7a;margin-top:24px;font-size:13px}
.contact-form .form-status.pending{background:#fff5d9;color:#66501c;border-left:3px solid #d4a321;padding:16px;font-size:14px;line-height:1.8}.notification-help{font-size:12px;line-height:1.85;color:#536d6f;margin-top:15px}
@media(max-width:1050px){.client-explorer{grid-template-columns:205px minmax(0,1fr)}.client-panel{padding:29px}.client-requirement-columns{gap:24px}.mandate-card{padding:24px}.mandate-card h3{font-size:25px}.engagement-heading h2{font-size:38px}.operational-bridge{gap:30px;padding:30px}.brief-hero-inner{gap:40px}.brief-body{grid-template-columns:190px minmax(0,1fr);gap:45px}}
@media(max-width:800px){.global-site .strategy-hero{min-height:0}.client-explorer-heading,.engagement-heading{grid-template-columns:1fr;gap:22px}.client-explorer-heading>p,.engagement-heading>p{font-size:15px}.client-explorer{display:block}.client-tabs{flex-direction:row;flex-wrap:wrap;padding:13px;gap:6px}.client-tabs button{flex:1 1 43%;font-size:14px;padding:14px 13px}.client-requirement-columns{gap:25px}.client-panel h3{font-size:27px}.mandate-grid{grid-template-columns:1fr}.mandate-card{padding:28px}.mandate-card>p{min-height:0}.mandate-card h3{font-size:29px}.mandate-card dl{display:grid;grid-template-columns:1fr 1.4fr;gap:15px 24px;margin:23px 0}.mandate-card dt,.mandate-card dd{margin:0}.mandate-service-links{grid-template-columns:1fr 1fr}.operational-bridge{grid-template-columns:1fr;gap:25px}.brief-grid{grid-template-columns:1fr;gap:32px}.brief-card h3{font-size:27px}.brief-card p{margin-bottom:20px}.contribution-grid{grid-template-columns:1fr;gap:23px}.brief-hero-inner{grid-template-columns:1fr;gap:30px}.brief-hero-image img{aspect-ratio:2;max-height:270px}.brief-body{grid-template-columns:1fr;gap:35px}.brief-summary{position:static}.avc-english-layout{grid-template-columns:1fr;gap:35px}.avc-english h2{font-size:37px}}
@media(max-width:520px){.client-panel{padding:25px 22px}.client-requirement-columns{grid-template-columns:1fr;gap:22px}.client-panel-actions{align-items:stretch;flex-direction:column;gap:22px}.client-panel-actions .button{width:100%}.client-tabs button{font-size:13px;gap:8px}.client-explorer-note{font-size:12px}.engagement-heading h2{font-size:34px}.mandate-service-links{grid-template-columns:1fr}.mandate-card dl{display:block}.mandate-card dt{margin-top:20px}.mandate-card dd{margin-top:7px}.operational-bridge{padding:27px 23px}.operational-bridge h3{font-size:28px}.public-contribution{padding:24px}.brief-content p,.brief-content li{font-size:15px}.brief-content h2{font-size:29px}.brief-hero-intro{font-size:15px}.brief-content .brief-takeaway{font-size:18px;padding:20px}.brief-main .brief-hero{padding-block:45px}}
@media print{.site-header,.site-footer,.utility-bar,.brief-summary,.brief-related,.advisory-closing{display:none!important}.brief-main .wrap{width:100%}.brief-body{display:block}.brief-hero-inner{display:block}.brief-hero-image{display:none}.brief-main .section,.brief-main .brief-hero{padding:20px 0}.brief-content p,.brief-content li{font-size:11pt}.brief-content h2{font-size:17pt;break-after:avoid}.brief-hero h1{font-size:26pt}.brief-sources{break-inside:avoid}}
