.case-ecosystem .ahf-section-label{display:block;font:600 11px/1.6 var(--sans);letter-spacing:.06em;color:#3e6077;margin:0 0 12px}
.case-ecosystem .case-intro .ahf-section-label{margin-top:24px}
.case-ecosystem .showcase-feature{align-items:start}
.case-ecosystem .showcase-feature .case-chapter h2{max-width:none}
.case-ecosystem .ahf-practice{display:grid;gap:28px;margin-top:28px}
.case-ecosystem .ahf-practice article{border-left:2px solid #a8cde2;padding-left:22px}
.case-ecosystem .ahf-practice h3{font:600 20px/1.4 var(--sans);margin:0 0 10px}
.case-ecosystem .ahf-design-evidence{margin:36px 0 56px}
.case-ecosystem .ahf-design-evidence .case-image-link{max-width:580px}
.case-ecosystem .case-figure figcaption>a{min-height:44px}
.case-ecosystem #approach h2{font-size:27px}
@media(max-width:760px){.case-ecosystem .ahf-design-evidence{margin:28px 0 44px}.case-ecosystem .ahf-practice article{padding-left:16px}}
.case-ecosystem .showcase-feature>.case-figure{margin-top:26px}
