/* Separate the client identities from the figures and the experience summaries. */
.authority{padding-bottom:56px}
.clients.clients--rail{background:#fff;border:1px solid #dfe3ea;border-radius:24px;padding:36px;margin-block:12px 64px;box-sizing:border-box}
.clients--rail .clients-heading h2{font-size:clamp(24px,2.2vw,32px)}
.clients--rail .clients-viewport{margin-top:24px}
.client-story{background:#f5f6f9;box-shadow:none}
.heritage-section{padding-top:0;padding-bottom:80px}
.heritage-section .integration-heading{padding-top:8px;gap:48px}
.heritage-section .integration-heading h2{font-size:clamp(28px,2.8vw,40px)}
.heritage-stories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.heritage-stories article{grid-column:span 2;padding:28px;background:#e9edf5;border-radius:18px;min-width:0}
.heritage-stories article:nth-child(-n+2){grid-column:span 3;background:#fff;border:1px solid #dfe3ea}
.heritage-context{display:block;font-size:12px;line-height:1.5;color:#5b6574;margin-bottom:24px}
.heritage-stories h3{font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px;max-width:24ch;text-wrap:balance}
.heritage-stories p{font-size:15px;line-height:1.6;color:#5b6574;margin:0;max-width:48ch}
@media(max-width:900px){.heritage-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-stories article,.heritage-stories article:nth-child(-n+2){grid-column:auto}.heritage-stories article:last-child{grid-column:1/-1}}
@media(max-width:760px){.clients.clients--rail{padding:24px;margin-block:8px 40px;border-radius:20px}.clients--rail .clients-navigation{margin-top:0}.clients--rail .clients-viewport{margin-top:12px}.heritage-section{padding-bottom:48px}.heritage-section .integration-heading{gap:20px}.heritage-stories{grid-template-columns:minmax(0,1fr);gap:12px}.heritage-stories article{padding:24px}.heritage-context{margin-bottom:16px}}
