/* r15: page-specific composition; shared typography, rhythm and interaction. */
body.v15-site{--v15-navy:#102d40;--v15-ink:#193b50;--v15-muted:#395569;--v15-gold:#bb995d;--v15-paper:#f8f9f7;--v14-muted:#395569}
.v15-site main :is(.eyebrow,.s-gci-eyebrow,.s-gci-kicker,.s-gci-label-en,.v14-kicker,.r2-kicker){color:#3c586c!important;font-weight:500;opacity:1!important}
.v15-site main :is(.section-head p,.s-gci-section-heading p,.v14-heading p,.r5-section-lead){color:#365266!important;opacity:1!important}
.v15-site main .closing .button{margin-top:32px!important}
.v15-site main .closing h2{line-height:1.65!important}
.v15-site :is(a,button,summary,input,select):focus-visible{outline:3px solid #aa7e30;outline-offset:5px}
.v15-site .r11-hero{border-bottom:0!important}
/* Corporate front: typographic panorama, then a connected landscape of services. */
body.page-biz.v15-site .r11-hero{background:#102d40!important;color:#fff!important;padding:78px 0 66px!important;position:relative;overflow:hidden}
body.page-biz.v15-site .r11-hero>.wrap{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:64px!important;align-items:start!important}
body.page-biz.v15-site .r11-hero h1{font-size:clamp(40px,4.25vw,66px)!important;line-height:1.65!important;letter-spacing:.025em!important;margin:28px 0 32px!important;color:#fff!important}
body.page-biz.v15-site .r11-hero p{color:#e1e9eb!important;font-size:17px!important;line-height:2!important;max-width:none!important}
body.page-biz.v15-site .r11-hero figure{padding-top:28px;margin:0!important;position:relative}
body.page-biz.v15-site .r11-hero img{height:330px!important;aspect-ratio:1.5!important;object-fit:cover!important;filter:saturate(.7);border-radius:0!important}
body.page-biz.v15-site .r11-hero .eyebrow{color:#dfc793!important}
body.page-biz.v15-site .r11-hero .button{background:#e5ce9c!important;color:#142e3e!important;border-color:#e5ce9c!important;margin-top:20px!important}
body.page-biz.v15-site .r13-hero-topics{margin-top:36px!important;gap:12px!important;display:flex!important;flex-wrap:wrap}
body.page-biz.v15-site .r13-hero-topics a{color:#e7edef!important;background:transparent!important;border:0!important;border-bottom:1px solid #8298a4!important;padding:9px 0!important;margin-right:16px}
.v15-hero-themes{list-style:none;margin:0;padding:24px 0 0;display:grid;gap:14px;color:#e1e8e9;font-size:14px;line-height:1.9}
.v15-hero-themes li{border-bottom:1px solid #526d7d;padding-bottom:12px}
body.page-biz.v15-site .v14-service-directory{gap:0 48px}
body.page-biz.v15-site .v14-service{padding:34px 28px!important;grid-template-columns:32px minmax(0,1fr) 24px!important;gap:24px!important}
body.page-biz.v15-site .v14-service:hover{background:#e0eaf0}
body.page-biz.v15-site .v14-cases{background:#102d40!important;color:#fff;padding-top:80px;padding-bottom:80px}
body.page-biz.v15-site .v14-cases .v14-heading h2{color:#fff}
body.page-biz.v15-site .v14-cases .v14-heading p,body.page-biz.v15-site .v14-cases .eyebrow{color:#dce7ec!important}
.v15-cross-case{grid-template-columns:1fr!important;padding:0!important;background:transparent!important;border:0!important;color:#fff}
.v15-cross-case>figure{display:none}
.v15-cross-case .v14-case-content>h3{font-size:24px;margin-bottom:32px}
.v15-cross-case .v14-kicker{color:#dfc793!important}
.v15-story{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:0;padding:0;margin:0}
.v15-story li{border-top:1px solid #9cb0b9;border-right:1px solid #506b7c;padding:26px 22px 30px;min-width:0}
.v15-story li:first-child{padding-left:0}.v15-story li:last-child{border-right:0;padding-right:0}
.v15-story span{font-size:12px;color:#e0c28b;letter-spacing:.04em}
.v15-story h4{font-size:20px!important;font-weight:400;margin:20px 0 14px!important;color:white}
.v15-story p{font-size:14px!important;line-height:1.95!important;color:#e1eaed!important}
.v15-story-detail{border-top:1px solid #6f8794;margin-top:20px}
.v15-story-detail>summary{list-style:none;display:flex;justify-content:space-between;padding:24px 0;cursor:pointer;font-size:16px}
.v15-story-detail>summary::-webkit-details-marker{display:none}.v15-story-detail>div{padding:10px 0 28px}
.v15-story-detail .v14-case-actions{grid-template-columns:1fr 1fr;gap:40px}
.v15-story-detail p{color:#e1eaed!important}
/* Management: an editorial opening with the photograph set beneath the argument. */
body.page-consulting.v15-site .r11-hero{background:#102d40!important;color:#fff!important;padding:72px 0 0!important}
body.page-consulting.v15-site .r11-hero>.wrap{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:42px!important;align-items:end!important}
body.page-consulting.v15-site .r11-hero-copy{display:grid!important;grid-template-columns:1fr!important;padding-bottom:48px}
body.page-consulting.v15-site .r11-hero h1{font-size:clamp(36px,3.85vw,59px)!important;line-height:1.65!important;max-width:none!important;color:#fff!important;letter-spacing:.015em!important;margin:25px 0!important}
body.page-consulting.v15-site .r11-hero h1 .r12-clause{display:block;white-space:normal!important}
body.page-consulting.v15-site .r11-hero p{font-size:17px!important;line-height:2!important;color:#e2e9ec!important;max-width:none!important}
body.page-consulting.v15-site .r11-hero .eyebrow{color:#dfc793!important}
body.page-consulting.v15-site .r11-hero .button{justify-self:start;background:#e5ce9c!important;border-color:#e5ce9c!important;color:#142e3e!important;margin-top:22px}
body.page-consulting.v15-site .r11-hero figure{margin:0!important;padding:0!important;align-self:stretch;display:flex;align-items:end}
body.page-consulting.v15-site .r11-hero figure img{height:390px!important;max-height:none!important;object-fit:cover!important;object-position:55% center!important;filter:saturate(.65)}
body.page-consulting.v15-site .r11-hero-topics{color:#dfe8ec!important;background:transparent!important;display:grid!important;grid-template-columns:1fr!important;font-size:14px;gap:12px;padding:24px 0 0!important}
body.page-consulting.v15-site .r11-hero-topics li{border:0!important;padding:0!important}
body.page-consulting.v15-site .r5-strategy-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;grid-template-rows:auto auto auto}
body.page-consulting.v15-site .r5-strategy-grid>article{display:grid!important;grid-template-rows:subgrid;grid-row:span 3;gap:20px!important;padding:32px!important;border-right:1px solid #bdc9cf}
body.page-consulting.v15-site .r5-strategy-grid>article:last-child{border-right:0}
body.page-consulting.v15-site .r5-strategy-grid h3{margin:0!important;font-size:27px!important;line-height:1.65!important}
body.page-consulting.v15-site .r5-strategy-grid p{margin:0!important}
body.page-consulting.v15-site .v14-case{grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr)!important;gap:48px!important;padding:38px!important}
body.page-consulting.v15-site .v14-case-actions{grid-template-columns:1fr 1fr;gap:30px}
body.page-consulting.v15-site .v14-case figure img{height:320px}
/* A single hypothetical study, separated from actual support. */
.v15-case-study{background:#e5edf0!important}
.v15-case-study>.wrap{max-width:1180px}
.v15-case-study .v14-work-example{border:0;margin-top:36px}
.v15-case-study .v14-work-example>summary{background:#102d40;color:#fff;padding:30px 36px}
.v15-case-study .v14-work-example>summary .v14-kicker{color:#e0c18a!important}
.v15-case-study .v14-work-content{padding:32px 36px!important}
.v15-case-study .v14-record{background:#f5f7f7;padding:30px}
.v15-case-study .v14-record dl{grid-template-columns:1fr 1fr}
.v15-site .v15-process{display:block!important;max-width:none!important}
.v15-process-question{grid-column:1/-1;border-top:1px solid #bdcbd2;padding:18px 0 0;margin:0;color:#25485d}
.v15-process-criteria{grid-column:1/-1;background:#edf3f5;padding:28px;margin-top:20px}
.v15-process-criteria h3{font-size:23px;font-weight:400;margin:0 0 24px}
.v15-process-criteria>p{max-width:none!important;line-height:1.9}
.v15-process-criteria dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin:0}
.v15-process-criteria dl>div{border-top:1px solid #b5c6d0;padding-top:18px}
.v15-process-criteria dt{font-size:14px;color:#36556a;margin-bottom:12px}
.v15-process-criteria dd{font-size:16px;line-height:1.95;margin:0}
/* Recruitment operations: strategy and delivery form one paired work surface. */
body.page-rpo.v15-site .v15-rpo-pair>.s-gci-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important;background:transparent!important}
body.page-rpo.v15-site .v15-rpo-pair .s-gci-split{display:block!important;background:#fff!important;padding:36px!important;border-top:3px solid #234c65}
body.page-rpo.v15-site .v15-rpo-pair .s-gci-split-text{width:auto!important;max-width:none!important;padding:0!important}
body.page-rpo.v15-site .v15-rpo-pair h4{font-size:26px;line-height:1.6}
body.page-rpo.v15-site .s-gci-feature-description{max-width:none!important;width:100%!important;color:#294b60!important}
body.page-rpo.v15-site .v14-case{grid-template-columns:1fr 1.4fr;padding:0;overflow:hidden}
body.page-rpo.v15-site .v14-case figure img{height:100%;min-height:320px}
body.page-rpo.v15-site .v14-case-content{padding:34px 36px 34px 0}
/* Talent Search: a horizontal dialogue, rather than another image-right lead. */
body.page-recruitment.v15-site .r11-hero{background:#f3f3ed!important;padding:64px 0!important}
body.page-recruitment.v15-site .r11-hero>.wrap{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)!important;gap:56px!important}
body.page-recruitment.v15-site .r11-hero figure{grid-column:1;grid-row:1;margin:0!important;align-self:stretch}
body.page-recruitment.v15-site .r11-hero figure img{height:100%!important;max-height:560px!important;min-height:380px;object-fit:cover!important}
body.page-recruitment.v15-site .r11-hero-copy{grid-column:2;grid-row:1}
body.page-recruitment.v15-site .r11-hero h1{font-size:clamp(36px,3.55vw,54px)!important;line-height:1.65!important;max-width:none!important}
body.page-recruitment.v15-site .r11-hero p{max-width:none!important}
body.page-recruitment.v15-site .v14-case-list{grid-template-columns:1fr 1fr;gap:32px}
body.page-recruitment.v15-site .v14-case{display:block;padding:0!important}
body.page-recruitment.v15-site .v14-case figure img{height:250px;object-fit:cover}
body.page-recruitment.v15-site .v14-case-content{padding:30px}
body.page-recruitment.v15-site .v14-case-scope{background:#e5edf0;border-top:0}
/* Learning: photograph as a wide stage, then concrete work and reflection. */
body.page-training.v15-site .r11-hero{padding:64px 0 0!important;background:#eaf1f3!important}
body.page-training.v15-site .r11-hero>.wrap{display:grid!important;grid-template-columns:1fr!important;gap:36px!important}
body.page-training.v15-site .r11-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 48px}
body.page-training.v15-site .r11-hero-copy>.eyebrow{grid-column:1/-1}
body.page-training.v15-site .r11-hero h1{grid-column:1;grid-row:2/4;font-size:clamp(38px,4vw,60px)!important;line-height:1.65!important;margin:25px 0!important;max-width:none!important}
body.page-training.v15-site .r11-hero-copy>p{grid-column:2;grid-row:2;max-width:none!important;padding-top:22px}
body.page-training.v15-site .r11-hero-copy>.button{grid-column:2;grid-row:3;justify-self:start;align-self:start;margin-top:20px}
body.page-training.v15-site .r11-hero-topics{grid-column:1/-1;display:flex!important;gap:24px!important;padding:24px 0!important}
body.page-training.v15-site .r11-hero> .wrap>figure{width:100%!important;margin:0!important}
body.page-training.v15-site .r11-hero figure img{height:340px!important;max-height:none!important;object-fit:cover!important;object-position:center 42%!important;width:100%!important}
body.page-training.v15-site .s-gci-feature-description{max-width:none!important;width:100%!important;color:#294b60!important}
body.page-training.v15-site .v14-case-actions{grid-template-columns:1fr 1fr;gap:30px}
/* People: the existing phrase connects the portrait and the career, once. */
.v15-profile-bridge{padding-block:30px 40px;border-bottom:1px solid #b9c8cc;margin-top:0;margin-bottom:0}
.v15-profile-bridge p{font-size:clamp(24px,2.5vw,36px);line-height:1.8;color:#193b50;max-width:none;margin:0;letter-spacing:.025em}
body.v15-site .profile-hero{padding-bottom:36px!important}
/* A resource row shares natural tracks; expanded detail is a separate full-width row. */
body.v15-site #resource-results{grid-auto-flow:row!important;align-items:stretch!important;gap:26px!important}
body.v15-site #resource-results>article.v14-resource-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 7;gap:0!important;align-self:stretch!important;overflow:visible;padding:24px!important}
body.v15-site .v14-resource-card>img{grid-row:1;align-self:start}
body.v15-site .v14-resource-card>.v14-resource-meta{grid-row:2;margin:18px 0 0}
body.v15-site .v14-resource-card>h3{grid-row:3;align-self:start;margin:20px 0!important}
body.v15-site .v14-resource-card>.v14-resource-topics{grid-row:4;margin:0 0 22px!important}
body.v15-site .v14-resource-card>.v14-resource-intro{grid-row:5;margin:0 0 24px!important}
body.v15-site .v14-resource-card>.v15-resource-open{grid-row:6}
body.v15-site .v14-resource-card>.v14-resource-download{grid-row:7;margin:20px 0 0!important;align-self:end}
.v15-resource-open{font:inherit;font-size:14px;color:#244638;background:transparent;border:0;border-block:1px solid #becbc4;width:100%;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left}
.v15-resource-open>span:last-child{font:23px Arial,sans-serif}
.v15-resource-open:hover{color:#805b22}
.v15-resource-open[aria-expanded=true]{color:#805b22;border-color:#a98241}
body.v15-site #resource-results>.v15-resource-panel{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr auto;gap:24px 40px;padding:36px;background:#edf2ed;border:1px solid #b3c6bb;scroll-margin-top:40px}
.v15-resource-panel h3{font-size:27px;font-weight:400;line-height:1.6;margin:10px 0 0}
.v15-resource-close{align-self:start;background:transparent;border:1px solid #859c90;padding:12px 18px;font:inherit;cursor:pointer}
.v15-resource-content{grid-column:1/-1;font-size:16px;line-height:2;max-width:100%}
.v15-resource-content p{max-width:none!important;margin:0 0 16px}
.v14-resource-card[data-v15-selected]{border-color:#9d773c!important;box-shadow:inset 0 3px #9d773c}
/* Article reading surface: text stays in HTML, tables scroll within their own frame. */
.v15-site .v15-article-head{background:#edf2f4;padding:60px max(24px,calc((100vw - 1120px)/2)) 52px}
.v15-site.candidate .v15-article-head{background:#f2eddf}
.v15-article-head h1{font-size:clamp(29px,3.4vw,49px);line-height:1.65;font-weight:400;max-width:100%;margin:24px 0}
.v15-article-meta{display:flex;gap:20px;flex-wrap:wrap;color:#415b6a;font-size:14px}
.v15-article-main{max-width:900px;margin:auto;padding:44px 28px 70px}
.v15-article-main .v15-reading-point{font-size:16px;line-height:1.95;border-left:2px solid #94733e;padding-left:22px;margin:0 0 30px}
.v15-article-main .v15-toc{border-block:1px solid #bac9d0;padding:18px 0;margin-bottom:44px}
.v15-toc>summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between}
.v15-toc>summary:after{content:'＋'}.v15-toc[open]>summary:after{content:'−'}
.v15-toc ol{padding-left:24px;line-height:1.9}.v15-toc a{color:#254e68;text-decoration:underline;text-underline-offset:4px}
.v15-article-body{font-size:17px;line-height:2.05;color:#203f50;overflow-wrap:anywhere}
.v15-article-body :is(p,ul,ol){margin-block:24px;max-width:none!important}
.v15-article-body h2{font-size:clamp(25px,2.4vw,33px);line-height:1.65;font-weight:500;border-top:1px solid #b7c6cc;padding-top:36px;margin:58px 0 24px}
.v15-article-body h3{font-size:23px;line-height:1.7;margin:36px 0 20px}
.v15-article-body :is(h2,h3,[id]){scroll-margin-top:40px}
.v15-article-body a{color:#1f5a77;text-decoration:underline;text-underline-offset:4px}
.v15-article-body img{max-width:100%;height:auto;object-fit:contain}
.v15-article-body figure{margin:28px 0}
.v15-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #b7c6ce;margin:30px 0;scrollbar-width:thin}
.v15-article-body table{border-collapse:collapse;width:100%;min-width:580px;margin:0}
.v15-article-body :is(th,td){padding:18px 20px;border:1px solid #c1cdd3;vertical-align:top;font-size:15px;line-height:1.8}
.v15-article-body th{background:#e8eff2;font-weight:500}.v15-article-body blockquote{margin:32px 0;padding:24px 28px;background:#f0f4f5;border-left:2px solid #94753f}
.v15-article-footer{border-top:1px solid #aebfc7;margin-top:50px;padding-top:30px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}
body.v15-site .r12-reading-guide{border:0!important;background:transparent!important;padding:0 0 0 22px!important;border-left:2px solid #9c7e44!important;margin:20px 0 30px!important}
body.v15-site .article-reading{line-height:2!important}
body.v15-site .article-reading p{max-width:none!important}
@media(max-width:1000px){body.page-biz.v15-site .r11-hero>.wrap{gap:32px!important}body.page-biz.v15-site .r11-hero h1{font-size:44px!important}.v15-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v15-story li{padding:22px 14px!important;border-right:0}.v15-story li:nth-child(n+4){grid-column:span 1}body.page-consulting.v15-site .r11-hero>.wrap{grid-template-columns:1.5fr 1fr!important;gap:24px!important}body.page-consulting.v15-site .r11-hero h1{font-size:40px!important}body.page-consulting.v15-site .r5-strategy-grid>article{padding:24px!important}body.page-consulting.v15-site .r5-strategy-grid h3{font-size:23px!important}body.page-consulting.v15-site .v14-case-actions,body.page-training.v15-site .v14-case-actions{grid-template-columns:1fr}body.page-rpo.v15-site .v15-rpo-pair .s-gci-split{padding:26px!important}}
@media(max-width:700px){body.page-biz.v15-site .r11-hero>.wrap,body.page-consulting.v15-site .r11-hero>.wrap,body.page-recruitment.v15-site .r11-hero>.wrap{grid-template-columns:1fr!important;gap:28px!important}body.page-biz.v15-site .r11-hero,body.page-consulting.v15-site .r11-hero{padding:42px 0!important}body.page-biz.v15-site .r11-hero h1{font-size:35px!important}body.page-biz.v15-site .r11-hero img{height:230px!important}body.page-biz.v15-site .r11-hero figure{padding-top:0}body.page-consulting.v15-site .r11-hero h1{font-size:33px!important}body.page-consulting.v15-site .r11-hero-copy{padding:0}body.page-consulting.v15-site .r11-hero figure img{height:240px!important}.v15-story{grid-template-columns:1fr;gap:0}.v15-story li{display:grid;grid-template-columns:90px 1fr;gap:10px 16px;padding:20px 0!important}.v15-story li>span{grid-row:1/3;line-height:1.8}.v15-story h4{margin:0!important;font-size:19px!important}.v15-story p{grid-column:2;font-size:14px!important}.v15-story-detail .v14-case-actions{grid-template-columns:1fr;gap:24px}body.page-consulting.v15-site .r5-strategy-grid{grid-template-columns:1fr!important;display:block!important}body.page-consulting.v15-site .r5-strategy-grid>article{display:block!important;border-right:0;border-bottom:1px solid #bdc9cf;padding:24px 0!important}body.page-consulting.v15-site .r5-strategy-grid h3{margin:16px 0!important}body.page-consulting.v15-site .v14-case{grid-template-columns:1fr!important;padding:24px!important;gap:24px!important}body.page-consulting.v15-site .v14-case figure img{height:220px}body.page-rpo.v15-site .v15-rpo-pair>.s-gci-container{grid-template-columns:1fr!important}body.page-rpo.v15-site .v14-case{display:block}body.page-rpo.v15-site .v14-case figure img{height:220px;min-height:0}body.page-rpo.v15-site .v14-case-content{padding:26px}body.page-recruitment.v15-site .r11-hero-copy{grid-column:1;grid-row:1}body.page-recruitment.v15-site .r11-hero figure{grid-column:1;grid-row:2}body.page-recruitment.v15-site .r11-hero figure img{height:240px!important;min-height:0;width:100%!important}body.page-recruitment.v15-site .r11-hero h1{font-size:33px!important}body.page-recruitment.v15-site .v14-case-list{grid-template-columns:1fr}body.page-training.v15-site .r11-hero-copy{display:block}body.page-training.v15-site .r11-hero h1{font-size:35px!important}body.page-training.v15-site .r11-hero-copy>p{padding-top:0}body.page-training.v15-site .r11-hero-topics{display:grid!important;gap:12px!important}body.page-training.v15-site .r11-hero figure img{height:230px!important}.v15-case-study .v14-work-example>summary{padding:24px}.v15-case-study .v14-work-content{padding:24px!important}.v15-case-study .v14-record dl,.v15-process-criteria dl{grid-template-columns:1fr}.v15-process-criteria{padding:22px}.v15-profile-bridge{padding-block:10px 30px}.v15-profile-bridge p{font-size:25px}.v15-resource-panel{padding:24px!important;grid-template-columns:1fr!important;gap:18px!important}.v15-resource-close{justify-self:start;grid-row:3}.v15-resource-content{grid-column:1}.v15-article-main{padding:30px 22px 50px}.v15-article-body{font-size:16px}.v15-article-head{padding-block:36px}.v15-article-head h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.v15-site *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:1001px){body.page-biz.v15-site .r11-hero h1{font-size:clamp(42px,3.35vw,51px)!important;line-height:1.7!important}}
body.page-consulting.v15-site .r11-hero-copy{grid-column:1!important;grid-row:1!important;min-width:0!important}
body.page-consulting.v15-site .r11-hero figure{grid-column:2!important;grid-row:1!important;min-width:0!important}
body.page-consulting.v15-site .r11-hero h1 .r12-clause{display:block!important;width:auto!important;max-width:none!important;min-width:0!important}
@media(max-width:700px){body.page-consulting.v15-site .r11-hero figure{grid-column:1!important;grid-row:2!important}}
body.page-rpo.v15-site .r11-hero .eyebrow{color:#e4d2a8!important}
body.page-training.v15-site .r11-hero-copy{text-align:left!important;width:100%!important;max-width:none!important;justify-items:start!important}
body.page-training.v15-site .r11-hero-copy :is(h1,p,.eyebrow){text-align:left!important;margin-left:0!important;margin-right:0!important}
body.page-training.v15-site .r11-hero-copy h1{font-size:clamp(36px,3.45vw,52px)!important;letter-spacing:0!important}
body.page-training.v15-site .r11-hero-topics{width:100%!important;max-width:none!important}
body.page-recruitment.v15-site .r11-hero h1{font-size:clamp(36px,3.1vw,47px)!important}
@media(max-width:700px){body.page-training.v15-site .r11-hero-copy h1{font-size:34px!important}body.page-recruitment.v15-site .r11-hero h1{font-size:32px!important}}
.v15-phrase-title>span{display:block}
body.v15-site #resource-results>article.v14-resource-card[hidden],body.v15-site #resource-results>.v15-resource-panel[hidden]{display:none!important}
body.v15-site .v15-article-head{display:block!important;position:static!important;height:auto!important;min-height:0!important;width:auto!important;max-width:none!important;transform:none!important;text-align:left!important;border:0!important;box-shadow:none!important}
body.v15-site .v15-article-head h1{display:block!important;width:auto!important;max-width:none!important;margin:20px 0!important;position:static!important;text-align:left!important}
body.v15-site .v15-article-meta{display:flex!important;font-size:14px!important;line-height:1.8!important}
body.v15-site .r13-candidate-choice .eyebrow,body.v15-site .r13-candidate-choice .r2-kicker{color:#d6c59b!important}
@media(max-width:700px){body.page-biz.v15-site .r11-hero h1{font-size:30px!important;line-height:1.75!important}body.page-consulting.v15-site .r11-hero h1{font-size:28px!important;line-height:1.8!important}}
@media(max-width:360px){body.page-biz.v15-site .r11-hero h1{font-size:26px!important}body.page-consulting.v15-site .r11-hero h1{font-size:24px!important}}
.v15-journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.v15-journal-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #bdcbd0;color:#193b50;text-decoration:none;transition:border-color .2s}
.v15-journal-card:hover{border-color:#8d6b32}
.v15-journal-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.v15-journal-card-body{display:flex;flex-direction:column;gap:18px;padding:28px;min-width:0}
.v15-journal-card h3{font-size:26px;line-height:1.65;font-weight:400;margin:0;max-width:none;word-break:normal;overflow-wrap:anywhere}
.v15-journal-card p{font-size:15px;line-height:1.95;margin:0;white-space:normal!important;max-width:none!important;color:#385569}
.v15-journal-card-body>span:last-child{font-size:14px;border-top:1px solid #bdcbd0;padding-top:18px;margin-top:8px}
@media(max-width:700px){.v15-journal-list{grid-template-columns:1fr}.v15-journal-card-body{padding:24px}.v15-journal-card h3{font-size:24px}}
/* Corporate service index is a connected editorial directory, not four identical tiles. */
body.page-biz.v15-site .v14-service-directory{display:block!important;border-bottom:1px solid #a7bdc9}
body.page-biz.v15-site .v14-service{grid-template-columns:36px minmax(0,1fr) 30px!important;gap:26px!important;padding:32px 20px!important;border-top:1px solid #a7bdc9!important;border-bottom:0!important;margin:0!important}
body.page-biz.v15-site .v14-service>div{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);gap:40px;align-items:start}
body.page-biz.v15-site .v14-service h3{margin:0!important;font-size:26px!important;line-height:1.65}
body.page-biz.v15-site .v14-service-arrow{align-self:center}
@media(max-width:700px){body.page-biz.v15-site .v14-service{grid-template-columns:25px minmax(0,1fr) 24px!important;gap:12px!important;padding:26px 6px!important}body.page-biz.v15-site .v14-service>div{grid-template-columns:1fr;gap:16px}body.page-biz.v15-site .v14-service h3{font-size:23px!important}}
body.page-biz.v15-site .v14-cases>.v15-cross-case{width:100%;max-width:1180px;margin-inline:auto}
body.page-biz.v15-site main .v14-cases :is(.v14-kicker,.eyebrow,.s-gci-eyebrow){color:#e2c994!important}
body.v15-site .v15-story-detail>summary::after,body.v15-site .v15-toc>summary::before{display:none!important;content:none!important}
body.v15-site .v15-case-study .section-head{display:block!important;position:static!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 0 38px!important}
body.v15-site main .v14-goal .v14-kicker{color:#e3d2a9!important}
body.v15-site main .r12-career-routes .r2-kicker{color:#e1cfa2!important}
body.v15-site .r11-toc>summary::before,body.v15-site .r11-toc>summary::after{content:none!important;display:none!important}
.v15-decision-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.v15-decision-group{background:#fff;padding:26px;border-top:2px solid #36586c;min-width:0}
.v15-decision-group>h4{font-size:21px;font-weight:400;color:#193b50;margin:0 0 24px}
body.v15-site .v15-decision-group dl{display:block!important;margin:0}
body.v15-site .v15-decision-group dl>div{border-top:1px solid #becdd3;padding:18px 0 0;margin-top:18px}
body.v15-site .v15-decision-group dl>div:first-child{border:0;padding:0;margin:0}
.v15-decision-03,.v15-decision-04{grid-column:1/-1}
body.v15-site .v15-decision-03 dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}
body.v15-site .v15-decision-03 dl>div{border:0;padding:0;margin:0}
@media(max-width:700px){.v15-decision-groups{grid-template-columns:1fr}.v15-decision-group{padding:22px}.v15-decision-03,.v15-decision-04{grid-column:auto}body.v15-site .v15-decision-03 dl{grid-template-columns:1fr!important}}
.v15-phrase-title>span{ text-wrap:balance }
@media(max-width:700px){body.page-recruitment.v15-site .r11-hero h1{font-size:26px!important;line-height:1.8!important}}
.v15-related{margin-top:52px;border-top:1px solid #b4c6ce;padding-top:28px}
.v15-related h2{font-weight:400;font-size:25px;margin:0 0 24px;line-height:1.6}
.v15-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.v15-related a{display:block;font-size:16px;line-height:1.8;color:#244f68;text-decoration:underline;text-underline-offset:4px}
.v15-insight-date{display:block;font-size:13px;color:#39586c;margin-bottom:16px}
@media(max-width:700px){.v15-related ul{grid-template-columns:1fr;gap:22px}}
.v15-talent-scope{max-width:1180px;margin:42px auto 0;padding:32px;background:#e6eef1;border-top:1px solid #8ea8b7}
.v15-talent-scope>h3{font-size:26px;font-weight:400;margin:0 0 26px;line-height:1.65}
.v15-talent-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.v15-talent-domain h3{font-size:23px;line-height:1.65;font-weight:400;margin:16px 0}
.v15-talent-domain p{line-height:1.95;font-size:16px;color:#355568;max-width:none}
body.page-recruitment.v15-site .v15-talent-domain .v14-case-content{padding:0}
.v15-talent-domain .v14-scope-note{margin-top:18px;padding-top:18px}
@media(max-width:700px){.v15-talent-scope{padding:24px}.v15-talent-scope-grid{grid-template-columns:1fr}}
