.wcc-healthcare-buildout { background: var(--wcc-navy); color: var(--wcc-caption-navy); font-family: var(--wcc-sans, "Inter", Arial, sans-serif); padding: 72px 32px 82px; }
.wcc-healthcare-buildout__inner { margin: 0 auto; max-width: 1240px; }
.wcc-healthcare-buildout__header { align-items: end; display: grid; gap: 70px; grid-template-columns: 1fr 1fr; margin-bottom: 62px; }
.wcc-healthcare-buildout__eyebrow { align-items: center; color: var(--wcc-sky); display: flex; font-size: 12px; font-weight: 700; gap: 18px; letter-spacing: .16em; margin: 0 0 13px; text-transform: uppercase; }
.wcc-healthcare-buildout__eyebrow::after { background: color-mix(in srgb, var(--wcc-caption-navy) 24%, transparent); content: ""; flex: 1; height: 1px; }
.wcc-markets .wcc-healthcare-buildout h2 { color: var(--wcc-white); font-size: clamp(37px, 3.8vw, 54px); line-height: 1; }
.wcc-healthcare-buildout__intro { font-size: 16px; line-height: 1.55; margin: 0; max-width: 570px; }
.wcc-healthcare-buildout__timeline { display: grid; grid-template-columns: repeat(var(--wcc-buildout-count), minmax(0, 1fr)); position: relative; }
.wcc-healthcare-buildout__timeline::before { background: color-mix(in srgb, var(--wcc-caption-navy) 30%, transparent); content: ""; height: 1px; left: 8px; position: absolute; right: 8px; top: 8px; }
.wcc-healthcare-buildout__item { min-width: 0; padding: 0 30px; position: relative; }
.wcc-healthcare-buildout__item:first-child { padding-left: 0; }.wcc-healthcare-buildout__item:last-child { padding-right: 0; }
.wcc-healthcare-buildout__dot { background: var(--wcc-sky); border-radius: 50%; display: block; height: 16px; margin: 0 0 21px; position: relative; width: 16px; z-index: 1; }
.wcc-healthcare-buildout__date { font-size: 11px; font-weight: 700; letter-spacing: .13em; margin: 0 0 6px; text-transform: uppercase; }
.wcc-healthcare-buildout__value { color: var(--wcc-sky); font-family: var(--wcc-serif, "Newsreader", Georgia, serif); font-size: clamp(35px, 3.4vw, 47px); font-weight: 600; line-height: 1; margin: 0 0 10px; }
.wcc-healthcare-buildout__item h3 { color: var(--wcc-white); font-family: var(--wcc-serif, "Newsreader", Georgia, serif); font-size: 17px; letter-spacing: -.01em; line-height: 1.2; margin: 0 0 10px; }
.wcc-healthcare-buildout__description { font-size: 14px; line-height: 1.45; margin: 0; max-width: 240px; }
@media (max-width: 820px) { .wcc-healthcare-buildout__header { gap: 30px; grid-template-columns: 1fr; margin-bottom: 50px; } .wcc-healthcare-buildout__timeline { gap: 38px; grid-template-columns: repeat(2, 1fr); } .wcc-healthcare-buildout__timeline::before { display: none; } .wcc-healthcare-buildout__item { border-top: 1px solid color-mix(in srgb, var(--wcc-caption-navy) 30%, transparent); padding: 24px 20px 0 0; } .wcc-healthcare-buildout__dot { margin-top: -32px; } }
@media (max-width: 520px) { .wcc-healthcare-buildout { padding: 58px 20px 66px; } .wcc-healthcare-buildout__timeline { grid-template-columns: 1fr; } .wcc-healthcare-buildout__item { padding-right: 0; } }
