.clinic-page{background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinic-hero{padding:150px 0 var(--space-96);color:var(--color-white);background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent 34%),var(--color-dark);--color-primary: var(--color-primary-bright)}.clinic-hero__grid{display:grid;align-items:center;grid-template-columns:minmax(0, 1.15fr) minmax(340px, 0.85fr);gap:var(--space-80)}.clinic-hero__grid--text-only{display:block}.clinic-hero__grid--text-only .clinic-hero__content{max-width:850px}.clinic-hero__content h1{color:var(--color-white)}.clinic-hero__content>p:last-of-type{max-width:790px;margin:var(--space-24) 0 0;color:var(--color-light-text);font-size:var(--text-large);line-height:1.6}.clinic-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32)}.clinic-hero__media{overflow:hidden;margin:0;border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:var(--radius-24)}.clinic-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.clinic-section-heading{max-width:850px}.clinic-section-heading>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.clinic-section-heading>p:last-child:not(:first-child){margin:var(--space-16) 0 0;color:var(--color-muted-text)}.clinic-section-heading h2{color:var(--color-dark)}.clinic-section-heading--center{margin-inline:auto;text-align:center}.clinic-section-heading--center>p:last-child{margin-inline:auto}.clinic-overview{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinic-overview__layout{display:grid;align-items:center;grid-template-columns:minmax(280px, 0.8fr) minmax(0, 1.2fr);gap:var(--space-96)}.clinic-overview__layout>div:last-child p{margin:0;color:var(--color-muted-text);font-size:var(--text-large);line-height:1.7}.clinic-overview__layout>div:last-child p+p{margin-top:var(--space-24)}.facility-gallery{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.facility-gallery__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.facility-gallery__item{display:flex;flex-direction:column;overflow:hidden;margin:0;border-radius:var(--radius-24);background:var(--color-white);--color-primary: var(--color-primary-ink)}.facility-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.facility-gallery__item figcaption{display:grid;gap:var(--space-8);padding:var(--space-16) var(--space-20);font-size:13px}.facility-gallery__item figcaption strong{color:var(--color-dark)}.facility-gallery__item figcaption span{color:var(--color-muted-text)}.clinical-spaces{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinical-spaces__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.clinical-spaces__grid article{min-height:260px;padding:var(--space-32);border:1px solid var(--color-muted);border-radius:var(--radius-24)}.clinical-spaces__grid span{color:var(--color-primary);font-family:var(--font-display);font-size:var(--h4-size);font-weight:var(--weight-700)}.clinical-spaces__grid h3{margin-top:var(--space-32);color:var(--color-dark);font-size:var(--text-large);line-height:1.4}.clinical-spaces__grid p{margin:var(--space-16) 0 0;color:var(--color-muted-text);font-size:var(--text-small)}.clinic-patient-flow{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.clinic-patient-flow .container{display:grid;align-items:start;grid-template-columns:minmax(280px, 0.75fr) minmax(0, 1.25fr);gap:var(--space-96)}.clinic-patient-flow ol{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.clinic-patient-flow li{display:grid;grid-template-columns:52px minmax(0, 1fr);gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-16);background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinic-patient-flow li>span{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-large);font-weight:var(--weight-700)}.clinic-patient-flow li h3{color:var(--color-dark);font-size:var(--text-large);line-height:1.4}.clinic-patient-flow li p{margin:var(--space-8) 0 0;color:var(--color-muted-text);font-size:var(--text-small)}.clinic-patient-flow__links{display:flex;flex-wrap:wrap;gap:var(--space-24);margin-top:var(--space-24)}.facility-standards{background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.facility-standards__panel{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding:var(--space-48);border-radius:var(--radius-24);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.facility-standards__panel>div>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.facility-standards__panel>div>p:last-child{margin:var(--space-16) 0 0;color:var(--color-light-text)}.facility-standards__panel h2{color:var(--color-white)}.facility-standards__panel>.facility-standards__links{flex:0 0 auto}.facility-standards__links{display:flex;gap:var(--space-16);margin:auto auto auto 0}.clinic-location{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.clinic-location__layout{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-top:var(--space-48)}.clinic-location__details{padding:var(--space-32);border-radius:var(--radius-24);background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinic-location__details address{display:grid;gap:var(--space-8);font-style:normal}.clinic-location__details address strong{color:var(--color-dark);font-family:var(--font-display);font-size:var(--h3-size);line-height:1.15}.clinic-location__details address span{color:var(--color-muted-text)}.clinic-location__contact{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-20);margin:var(--space-32) 0 0;padding:var(--space-24) 0;border-top:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}.clinic-location__contact div{display:grid;gap:var(--space-8)}.clinic-location__contact dt{color:var(--color-muted-text);font-size:11px;font-weight:var(--weight-700);letter-spacing:.05em;text-transform:uppercase}.clinic-location__contact dd{margin:0;color:var(--color-dark);font-size:var(--text-small);font-weight:var(--weight-600)}.clinic-location__contact a{color:inherit}.clinic-location__actions{display:grid;gap:var(--space-16);margin-top:var(--space-32)}.visit-information{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.visit-information__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16);margin:var(--space-64) 0 0}.visit-information__grid>div{min-height:180px;padding:var(--space-24);border:1px solid var(--color-muted);border-radius:var(--radius-16)}.visit-information__grid dt{color:var(--color-primary);font-size:12px;font-weight:var(--weight-700);letter-spacing:.05em;text-transform:uppercase}.visit-information__grid dd{margin:var(--space-24) 0 0;color:var(--color-muted-text);font-size:var(--text-small);line-height:1.6}.clinic-pathways{background:var(--color-white);--color-primary: var(--color-primary-ink)}.clinic-pathways .container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16)}.clinic-pathways article{display:flex;align-items:flex-start;flex-direction:column;min-height:230px;padding:var(--space-32);border-radius:var(--radius-24);background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.clinic-pathways article>span{color:var(--color-primary);font-size:12px;font-weight:var(--weight-700);text-transform:uppercase}.clinic-pathways article strong{margin-top:var(--space-32);color:var(--color-dark);font-size:var(--text-large)}.clinic-pathways article .action-link{margin-top:auto}.clinic-consultation{padding-top:0}@media(max-width: 1100px){.clinic-hero__grid,.clinic-overview__layout,.clinic-patient-flow .container,.clinic-location__layout{grid-template-columns:1fr}.facility-gallery__grid,.clinical-spaces__grid,.visit-information__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.facility-standards__panel{align-items:flex-start;flex-direction:column}}@media(max-width: 700px){.clinic-hero{padding:120px 0 var(--space-80)}.facility-gallery__grid,.clinical-spaces__grid,.visit-information__grid,.clinic-pathways .container,.clinic-location__contact{grid-template-columns:1fr}.facility-standards__panel{padding:var(--space-32) var(--space-24)}}
