/* Ecosystem realignment: one organizational map and one concise future-service foundation. */
.expanded-ecosystem,
.care-pathways,
.vision-map-section,
.future-care .future-care-path { display: none !important; }

.public-identities { padding-top: clamp(4rem, 7vw, 7rem); }
.public-identities-heading { max-width: 980px; }
.identity-grid article { min-height: 0 !important; }
.identity-grid article > ul { display: none; }
.identity-grid article > p { max-width: 48ch; }
.identity-value a { color: inherit; font-weight: 800; text-decoration-thickness: 1px; text-underline-offset: .22em; }
.identity-development-note { margin-top: clamp(1.5rem, 3vw, 2.5rem); }

.digital-foundation { align-items: center; }
.domain-groups { max-height: 14rem; overflow: hidden; position: relative; }
.domain-groups::after { content: ""; position: absolute; inset: auto 0 0; height: 4rem; background: linear-gradient(transparent, var(--cream, #f7f1e6)); pointer-events: none; }
.future-care { padding-top: clamp(2rem, 4vw, 4rem) !important; }
.future-care-intro { max-width: 900px; margin-inline: auto; }
.future-care-principle { margin-top: 0 !important; }

@media (max-width: 760px) {
  .identity-grid { grid-template-columns: 1fr !important; }
  .domain-groups { max-height: none; }
  .domain-groups::after { display: none; }
}
