/* The ten core capabilities share one sequence across overview and detail views. */
.core-capability-heading{margin-bottom:26px}
.core-capability-heading h2{font:400 clamp(32px,3vw,42px)/1.2 'IBM Plex Serif',Georgia,serif;letter-spacing:-.025em;margin-top:14px}
.core-capability-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd4de}
.core-capability{scroll-margin-top:115px}
.core-capability summary{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:24px;padding:24px 16px}
.core-capability[open] summary{padding-inline:16px}
.core-capability .capability-title{font-size:27px;line-height:1.3}
.core-capability .capability-number{align-self:center;font-size:14px;line-height:1.5}
.core-capability .capability-plus{margin:0;padding:0;justify-self:center}
.core-capability-body{padding:0 68px 28px;max-width:1030px}
.core-capability-body p{font-size:16px;line-height:1.85;color:var(--muted)}
.core-capability-body p+p{margin-top:18px}
.core-capability-body .capability-inline-link{display:table}
.core-capability-list>li:first-child summary{background:#0b253b;border-left:3px solid #d18b55;color:#f1f6fa}
.core-capability-list>li:first-child .capability-title{color:#f1f6fa}
.core-capability-list>li:first-child .capability-number,.core-capability-list>li:first-child .capability-plus{color:#e4ad7d}
.core-capability-list>li:first-child[open]{background:#f0f4f8}
.core-capability-list>li:first-child .core-capability-body{padding-top:22px}
.core-capability-overview{counter-reset:capabilities}
.core-capability-overview li{display:block;min-height:0;padding:0}
.core-capability-overview a{display:flex;align-items:flex-start;gap:12px;padding-block:17px;min-height:80px;font-size:15px;line-height:1.6;transition:color .2s}
.core-capability-overview a:hover,.core-capability-overview a:focus-visible{color:#efb889}
.overview-capability-number{flex:0 0 24px;font-size:13px;line-height:1.85;color:#e4ad7d}
@media(max-width:900px){.core-capability-overview a{min-height:72px}}
@media(max-width:700px){
 .core-capability summary,.core-capability[open] summary{grid-template-columns:23px minmax(0,1fr) 22px;gap:13px;padding:22px 10px}
 .core-capability .capability-title{font-size:23px}
 .core-capability .capability-number{font-size:13px}
 .core-capability-body{padding:0 17px 24px 46px}
 .core-capability-overview{grid-template-columns:1fr}
 .core-capability-overview a{min-height:0;font-size:16px;gap:15px;padding-block:16px}
}
@media(max-width:380px){
 .core-capability summary,.core-capability[open] summary{gap:10px;padding-inline:7px;grid-template-columns:21px minmax(0,1fr) 18px}
 .core-capability .capability-title{font-size:21px}
 .core-capability-body{padding:0 10px 23px 38px}
}
@media(prefers-reduced-motion:reduce){.core-capability-overview a{transition:none}}
