.care-navigation-root{position:sticky;top:0;z-index:50}
.care-site-header{position:sticky;top:0;z-index:50;transition:box-shadow .2s,background-color .2s}
.care-site-header.browse-scrolled{box-shadow:0 5px 20px #123d3210;background:#fffdfaf7}
.browse-reading-progress{position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#3da68b;transform:scaleX(0);transform-origin:left;pointer-events:none}
html{scroll-padding-top:calc(var(--browse-header-height,86px) + 20px)}
/* The root supplies the anchor offset; legacy profile margins must not add another. */
main section[id],main article[id]{scroll-margin-top:0!important}
.care-section-tabs,.zc-section-nav{position:static;background:var(--paper,#fffdfa)}
.care-section-tabs a[aria-current="location"],.zc-section-nav a[aria-current="location"]{color:#08715d;border-bottom:3px solid #45a88c;text-decoration:none}
/* Override legacy ID-specific :target styles only while scroll tracking is active. */
html.browse-enhanced .zc-section-nav a:not([aria-current="location"]){border-color:transparent!important;color:#284e7b!important;font-weight:400!important}
html.browse-enhanced .zc-section-nav a[aria-current="location"]{border-bottom-color:#45a88c!important;color:#08715d!important;font-weight:700!important}
.care-profile-rail{top:calc(var(--browse-header-height,86px) + 24px)}
.browse-to-top{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;place-items:center;width:44px;height:44px;border:1px solid #bdd7cb;border-radius:50%;background:#fffdfa;color:#063e49;box-shadow:0 6px 20px #083b3420;font:24px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s,box-shadow .18s}
.browse-to-top[hidden],.browse-navigation-status[hidden]{display:none!important}
.browse-to-top:hover{transform:translateY(-3px);box-shadow:0 9px 24px #083b3428}
.browse-navigation-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;max-width:calc(100% - 100px);padding:12px 20px;border-radius:30px;background:#063e49;color:#fff;font:500 13px/1.5 "DM Sans","Microsoft YaHei",sans-serif;box-shadow:0 8px 24px #063e4925;pointer-events:none}
.browse-navigating .browse-reading-progress{transform:scaleX(1)!important;background:linear-gradient(90deg,#a4f3dc 0%,#08715d 45%,#a4f3dc 90%);background-size:200% 100%;animation:browse-loading 1.1s linear infinite}
.browse-arrived{animation:browse-arrive .36s ease-out}
@keyframes browse-arrive{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes browse-loading{to{background-position:-200% 0}}
@media(hover:hover) and (pointer:fine){.treatment-card,.care-clinic-row,.care-offering-card,.zc-service-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.treatment-card:hover,.care-clinic-row:hover,.care-offering-card:hover,.zc-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #123d3215;border-color:#9fc9b9}.treatment-card img,.care-row-photo img{transition:transform .35s ease}.treatment-card:hover img,.care-row-photo:hover img{transform:scale(1.025)}.care-row-photo{overflow:hidden}}
.treatment-card:focus-within,.care-clinic-row:focus-within,.care-offering-card:focus-within,.zc-service-card:focus-within{border-color:#3d9279;box-shadow:0 0 0 2px #3d927925}
button:not(:disabled):active,.button:active,.journey-button:active{transform:translateY(1px)}
@media(max-width:600px){.browse-to-top{right:14px;bottom:16px}.browse-navigation-status{bottom:18px;padding:10px 14px;font-size:12px}.care-section-tabs,.zc-section-nav{scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.browse-arrived,.browse-navigating .browse-reading-progress{animation:none!important}.care-site-header,.browse-to-top,.treatment-card,.provider-card,.care-clinic-row,.care-offering-card,.zc-service-card,.treatment-card img,.care-row-photo img{transition:none!important;transform:none!important}}
@media print{.browse-reading-progress,.browse-to-top,.browse-navigation-status{display:none!important}.care-site-header,.care-section-tabs,.zc-section-nav{position:static}}
