/* Page-local directories preserve each site's existing identity. */
.site-section-nav{position:sticky;top:var(--section-header,80px);z-index:24;background:#f4f0f9f5;backdrop-filter:blur(14px);border-block:1px solid #d7c9e3}
.site-section-nav>div{width:min(1320px,calc(100% - 2*var(--gutter,48px)));margin:auto;display:flex;gap:7px 27px;align-items:center;overflow:auto;scrollbar-width:none}
.site-section-nav a{display:flex;align-items:center;position:relative;min-height:62px;padding:10px 0;font:500 14px/1.5 var(--sans,inherit);color:#7b698b;white-space:nowrap;flex:none}
.site-section-nav a.is-current{color:#4c2e72}
.site-section-nav a.is-current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor}
[data-site-section-target]{scroll-margin-top:calc(var(--section-header,80px) + 88px)}
.site-topic-block{padding-block:64px;border-bottom:1px solid #ded3e6}
.site-topic-block .topic-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:65px;align-items:center;margin-bottom:30px}
.site-topic-block .topic-header h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin-bottom:14px}
.site-topic-block .topic-header h3{font-size:19px;line-height:1.55;margin-bottom:14px}
.site-topic-block .topic-header p{font-size:15px;line-height:1.85;color:var(--muted,#746681)}
.site-topic-block .topic-header .topic-visual{min-width:0;max-height:340px;overflow:hidden}
.site-topic-block .topic-visual>img{width:100%;max-height:310px;object-fit:contain}
.site-topic-block .topic-visual .real-screen{margin:0}
.site-topic-block .topic-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}
.site-topic-block .topic-fact{padding:20px 0;border-top:1px solid #dfd5e8;min-width:0}
.site-topic-block .topic-fact h3{font:550 17px/1.6 var(--sans,inherit);margin-bottom:8px}
.site-topic-block .topic-fact p{font-size:14px;line-height:1.9;color:var(--muted,#746681)}
.site-topic-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:23px;margin-top:7px;border-top:1px solid #c9b7da;font-size:13px;line-height:1.9}
.site-topic-scope h3{font:500 14px/1.6 var(--sans,inherit);margin-bottom:8px}
.site-topic-scope p{color:var(--muted,#746681)}
.topic-related{display:flex;gap:10px 24px;align-items:center;flex-wrap:wrap;margin-top:20px}
.topic-related a{font-size:13px;min-height:42px;display:inline-flex;align-items:center;gap:10px;color:var(--purple,#6041b0);border-bottom:1px solid #d6c7e3}
.topic-related .icon,.topic-related svg{width:17px;height:17px}
.site-topic-intro{padding-bottom:24px}
.site-topic-intro .page-hero{padding-bottom:42px}
.site-topic-block .corp-feature-accordions{margin-top:0}
.site-topic-block .corp-feature-keypoints{margin-bottom:24px}
.site-topic-steps{padding:22px 0 0;margin-top:24px;border-top:1px solid #b7c8d2}
.site-topic-steps h3{font-size:18px;margin-bottom:15px}
.site-topic-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}
.site-topic-steps li{counter-increment:step;font-size:13px;line-height:1.8}
.site-topic-steps li:before{content:'0' counter(step);display:block;font-size:12px;color:#748e9b;margin-bottom:7px}
.site-topic-steps>p{font-size:13px;line-height:1.8;margin-top:20px;color:var(--muted,#647783)}
.ba-capability-detail{padding:58px 0;border-bottom:1px solid #d6c8e1}
.ba-capability-detail .brand-detail-section{border:0;padding:0;margin:0;gap:55px}
.ba-capability-detail .brand-detail-copy h2{font-size:clamp(29px,3.1vw,43px)}
.ba-capability-detail .brand-detail-copy .capability-list{margin:19px 0}
.ba-capability-detail .ba-capability-extra{border-top:1px solid #d6c8e1;margin-top:25px}
.ba-capability-extra summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:62px;font-size:15px;color:#5a3b72;list-style:none}
.ba-capability-extra summary:after{content:'+';font-size:23px;font-weight:300}
.ba-capability-extra[open] summary:after{content:'−'}
.ba-capability-extra .ba-capability-deep{padding:15px 0 24px}
.ba-capability-deep h3{font:500 24px/1.55 var(--sans);margin:0 0 14px}
.ba-capability-deep>p{font-size:14px;color:var(--muted);max-width:950px;margin-bottom:27px}
.ba-capability-deep .journey{margin-top:18px}
.ba-capability-deep .journey h3{font-size:18px}
.ba-capability-deep .journey p{font-size:13px}
.ba-capability-deep .checklist{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.ba-capability-deep .checklist li{font-size:13px;padding:0}
.site-office-heading{padding-block:32px 22px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid #d6c8e1}
.site-office-heading h2{font:500 31px/1.4 var(--sans)}
.site-office-heading p{font-size:14px}
.ba-global-page .office-directory{margin-top:25px}
.ba-global-page .office-row{padding-block:22px}
.ba-global-page .office-row h2{font-size:22px}
.ba-global-page .dimension-notice,.ba-global-page .dimension-lede{font-size:13px}
body:has(.site-header) .site-section-nav{background:#f5f8faf5;border-color:#bacbd4}
body:has(.site-header) .site-section-nav a{color:#668395}
body:has(.site-header) .site-section-nav a.is-current{color:#234e65}
body:has(.site-header) .site-topic-block{border-color:#c6d4dd}
body:has(.site-header) .topic-header h2{color:#234e65}
body:has(.site-header) .topic-related a{color:#315f78;border-color:#bdced7}
@media(max-width:900px){.site-topic-block .topic-header{gap:30px;grid-template-columns:1fr 1fr}.site-topic-block .topic-facts{gap:0 30px}.site-topic-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-section-nav>div{gap:24px;width:calc(100% - 40px)}.site-section-nav a{font-size:13px;min-height:54px}.site-topic-block{padding-block:35px}.site-topic-block .topic-header{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.site-topic-block .topic-header h2{font-size:29px}.site-topic-block .topic-header h3{font-size:18px}.site-topic-block .topic-header p{font-size:14px}.site-topic-block .topic-header .topic-visual{max-height:300px}.site-topic-block .topic-facts,.site-topic-scope{grid-template-columns:1fr;gap:0}.site-topic-scope>div+div{margin-top:17px}.site-topic-block .topic-fact{padding-block:17px}.site-topic-block .topic-fact h3{font-size:17px}.site-topic-block .topic-fact p{font-size:13px}.topic-related{gap:0 20px}.ba-capability-detail{padding-block:35px}.ba-capability-detail .brand-detail-section{gap:25px}.ba-capability-deep .checklist{grid-template-columns:1fr;gap:20px}.site-office-heading{grid-template-columns:1fr;gap:17px;padding-block:29px 20px}.site-office-heading h2{font-size:27px}.site-office-heading p{font-size:13px}}

/* Preserve the full verified screen and the original standalone illustrations. */
.site-topic-block .topic-header .topic-visual:has(.v4-real-screen){max-height:none;overflow:visible}
.site-topic-block .topic-visual .v6-benefit-art{position:static;inset:auto;display:block!important;width:100%;height:280px;max-height:280px;object-fit:contain;transform:none;opacity:1}
.ba-capability-detail .brand-detail-section{align-items:start}
@media(max-width:760px){.site-topic-block .topic-visual .v6-benefit-art{height:250px;max-height:250px}}

.site-topic-block .topic-header{align-items:start}
