.orthopedics-tabs[data-astro-cid-6ptpy5an]{min-width:0;max-width:100%}.orthopedics-tabs__shell[data-astro-cid-6ptpy5an]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #91cef8d1;overflow:hidden}.orthopedics-tabs__locations[data-astro-cid-6ptpy5an]{background:linear-gradient(135deg,#f5fbff,#fff);border-bottom:1px solid #91cef8b8;justify-content:center;gap:.28rem;padding:.65rem;display:flex;overflow-x:auto}.orthopedics-tabs__location-tab[data-astro-cid-6ptpy5an]{border-radius:var(--radius-sm);min-height:42px;color:var(--color-primary-dark);font-family:var(--font-heading);text-align:center;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);background:#f3f3f3;border:1px solid #0000;flex:none;padding:.52rem .86rem;font-weight:500}.orthopedics-tabs__location-tab[data-astro-cid-6ptpy5an][aria-selected=true]{border-color:var(--color-primary-dark);background:var(--color-primary);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.orthopedics-tabs__location-tab[data-astro-cid-6ptpy5an]:focus-visible,.orthopedics-service-tabs__tab[data-astro-cid-6ptpy5an]:focus-visible{outline-offset:2px;outline:3px solid #f6be00b8}.orthopedics-tabs__location-panel[data-astro-cid-6ptpy5an]{gap:1.15rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.orthopedics-tabs__location-panel[data-astro-cid-6ptpy5an][hidden],.orthopedics-service-tabs__panel[data-astro-cid-6ptpy5an][hidden]{display:none}.orthopedics-tabs__location-media[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md);background:var(--color-primary-soft);width:min(100%,760px);margin:0 auto;overflow:hidden;box-shadow:0 16px 34px #11629a14}.orthopedics-tabs__location-media[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{aspect-ratio:846/447;object-fit:cover;width:100%;height:auto;display:block}.orthopedics-service-tabs[data-astro-cid-6ptpy5an]{gap:.8rem;min-width:0;display:grid}.orthopedics-service-tabs__list[data-astro-cid-6ptpy5an]{border-radius:var(--radius-sm);scrollbar-color:var(--color-primary) #11629a1f;background:#f3f3f3;gap:.35rem;padding:.45rem;display:flex;overflow-x:auto}.orthopedics-service-tabs__tab[data-astro-cid-6ptpy5an]{border-radius:var(--radius-sm);min-height:39px;color:var(--color-primary-dark);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background:#fff;border:0;flex:none;padding:.48rem .72rem;font-size:.85rem;font-weight:500}.orthopedics-service-tabs__tab[data-astro-cid-6ptpy5an][aria-selected=true]{background:var(--color-primary);color:#fff;box-shadow:0 6px 16px #11629a2e}.orthopedics-service-tabs__panel[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid #91cef8d1;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid;box-shadow:0 12px 26px #11629a0b}.orthopedics-service-tabs__image[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md);background:var(--color-primary-soft);margin:0;overflow:hidden}.orthopedics-service-tabs__image[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an]{max-height:430px;color:var(--color-text-muted);scrollbar-color:#11629a9e #11629a14;padding-right:.55rem;overflow:auto}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an].has-doctors{grid-column:1/-1;max-height:none;padding-right:0;overflow:visible}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an] h3[data-astro-cid-6ptpy5an]{color:var(--color-primary);font-family:var(--font-heading);margin:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.06}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an] p[data-astro-cid-6ptpy5an]{color:var(--color-text-muted);margin:.2rem 0 .7rem}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an] ul[data-astro-cid-6ptpy5an]{gap:.38rem;margin:.7rem 0 0;padding-left:1.1rem;display:grid}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an] li[data-astro-cid-6ptpy5an]{color:var(--color-text-muted)}.orthopedics-service-tabs__doctors[data-astro-cid-6ptpy5an]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md);background:#fff;border:1px solid #91cef8c7;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;display:grid;box-shadow:0 10px 22px #11629a0b}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{border-radius:var(--radius-lg);object-fit:cover;background:var(--color-primary-soft);width:108px;height:108px;display:block}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] h4[data-astro-cid-6ptpy5an]{color:var(--color-primary);font-family:var(--font-heading);margin:0;font-size:1.12rem;line-height:1.08}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] p[data-astro-cid-6ptpy5an]{margin:.18rem 0 .35rem;font-size:.92rem}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] ul[data-astro-cid-6ptpy5an]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] li[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md);background:#11629a14;padding:.24rem .48rem;font-size:.8rem}@media (width<=820px){.orthopedics-tabs__locations[data-astro-cid-6ptpy5an]{justify-content:flex-start}.orthopedics-service-tabs__panel[data-astro-cid-6ptpy5an]{grid-template-columns:1fr}.orthopedics-service-tabs__image[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{min-height:220px}.orthopedics-service-tabs__content[data-astro-cid-6ptpy5an]{max-height:none;padding-right:0;overflow:visible}.orthopedics-service-tabs__doctors[data-astro-cid-6ptpy5an]{grid-template-columns:1fr}}@media (width<=520px){.orthopedics-tabs__shell[data-astro-cid-6ptpy5an]{border-radius:var(--radius-md)}.orthopedics-tabs__locations[data-astro-cid-6ptpy5an]{padding:.55rem}.orthopedics-tabs__location-tab[data-astro-cid-6ptpy5an]{min-height:38px;padding:.46rem .7rem}.orthopedics-tabs__location-panel[data-astro-cid-6ptpy5an]{padding:.85rem}.orthopedics-service-tabs__panel[data-astro-cid-6ptpy5an]{padding:.82rem}.orthopedics-service-tabs__image[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{min-height:190px}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an]{grid-template-columns:86px minmax(0,1fr)}.orthopedics-service-tabs__doctor-card[data-astro-cid-6ptpy5an] img[data-astro-cid-6ptpy5an]{width:86px;height:86px}}
