
/* Institutional heritage and service assurance | staging */
.cx-legacy-band{padding:clamp(48px,7vw,104px) clamp(22px,5vw,88px);background:#071a29;color:#e9f2f5}
.cx-legacy-band.light{background:#eef3f3;color:#10293a}
.cx-legacy-inner{max-width:1180px;margin:auto}
.cx-legacy-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:.74rem;font-weight:700;color:#39c4d4}
.cx-legacy-band.light .cx-legacy-kicker{color:#086b79}
.cx-legacy-band h2{font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.1;max-width:850px;margin:14px 0 24px;color:inherit}
.cx-legacy-band p{max-width:840px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;color:inherit}
.cx-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.cx-legacy-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.cx-legacy-card{border:1px solid rgba(122,176,194,.35);border-radius:9px;overflow:hidden;background:rgba(255,255,255,.045);padding:24px}
.light .cx-legacy-card{background:#fff;border-color:#cbd9de}
.cx-legacy-card h3{color:inherit;font-size:1.3rem;line-height:1.3;margin:0 0 12px}
.cx-legacy-card p{font-size:.98rem;line-height:1.65;margin:0}
.cx-legacy-photo{width:100%;height:210px;object-fit:cover;display:block;margin:-24px -24px 20px;width:calc(100% + 48px);max-width:none}
.cx-legacy-link{display:inline-flex;align-items:center;gap:8px;color:#5de4e8;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:22px}
.light .cx-legacy-link{color:#006d80}
.cx-legacy-note{font-size:.85rem!important;opacity:.8;margin-top:18px}
.cx-legacy-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}
.cx-legacy-era{border-top:2px solid #2db5c4;padding-top:16px}
.cx-legacy-era strong{display:block;font-size:1.2rem;margin-bottom:8px}
.cx-legacy-era span{display:block;line-height:1.6}
@media(max-width:850px){.cx-legacy-grid,.cx-legacy-grid.four,.cx-legacy-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.cx-legacy-grid,.cx-legacy-grid.four,.cx-legacy-timeline{grid-template-columns:1fr}.cx-legacy-photo{height:190px}}
