/* Skin care edition: additive styling keeps the Glad reference's visual rhythm. */
.clinic .clinic-people{overflow:clip}
.clinic .care-explorer-copy,.clinic .care-step-copy{word-break:keep-all}.clinic .care-explorer-copy h3,.clinic .care-step-copy h3{text-wrap:balance}
.clinic .hero-slide,.clinic .detail-slide,.clinic .value-slide{visibility:visible;pointer-events:none;z-index:0}.clinic .hero-slide.is-active,.clinic .detail-slide.is-active,.clinic .value-slide.is-active{pointer-events:auto;z-index:2}.clinic [data-story-main],.clinic [data-safety-image]{transition:opacity .35s,transform .65s}.clinic [data-story-main].is-changing,.clinic [data-safety-image].is-changing{opacity:.35;transform:scale(1.025)}
.clinic{--pointer-x:0;--pointer-y:0;--scroll-progress:0}.clinic .reading-progress{height:2px;background:#9c7a5d;position:fixed;left:0;top:0;width:100%;transform-origin:left;transform:scaleX(var(--scroll-progress));z-index:105;pointer-events:none}.clinic .hero-portrait img{transform:scale(1.035) translate(calc(var(--pointer-x)*8px),calc(var(--pointer-y)*8px));transition:transform .3s ease-out}.clinic .hero-slide.is-active .hero-type{animation-duration:1s}.clinic .hero-caption h2{font-size:34px}.clinic .slider-count{font-family:var(--serif);font-size:11px;letter-spacing:1px;white-space:nowrap;margin-right:16px;color:#746657}.clinic .hero-slide-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#bfa48b30;z-index:12;overflow:hidden}.clinic .hero-slide-progress i{display:block;width:100%;height:100%;background:#927257;transform-origin:left;transform:scaleX(0)}.clinic .progress-running .hero-slide-progress i{animation:care-slide-progress var(--slide-duration,5500ms) linear forwards}.clinic [data-running=false] .hero-slide-progress i{animation-play-state:paused}.clinic .clinic-hero[data-direction=previous] .hero-slide.is-active .hero-caption{animation-name:care-caption-back}.clinic .program-status{display:flex;align-items:center;gap:25px;margin-top:27px}.clinic .program-meter{height:1px;flex:1;background:#e6dcd1;overflow:hidden}.clinic .program-meter i{display:block;width:100%;height:100%;background:#795b43;transform-origin:left;transform:scaleX(var(--program-progress,.1667));transition:transform .16s linear}.clinic .program-status>span{font:12px var(--serif);letter-spacing:1px;color:#826b57}.clinic .section-end{margin-top:20px}.clinic .program-photo img{will-change:auto}.clinic .care-explorer{padding-bottom:115px}.clinic .care-explorer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.clinic .care-explorer-photo{position:relative;height:620px;overflow:hidden;border-radius:180px 0 0 0;background:#eee1d4}.clinic .care-explorer-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .35s,transform .7s;transform:scale(1.015)}.clinic .care-explorer-photo img.is-changing{opacity:.35;transform:scale(1.04)}.clinic .care-explorer-photo>span{position:absolute;bottom:40px;left:35px;font-size:54px;line-height:1.12;color:#fff;text-shadow:0 1px 12px #2c201e65;pointer-events:none}.clinic .care-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clinic .care-choice{border:1px solid #d9cabb;padding:17px 18px;min-height:70px;text-align:left;display:flex;align-items:center;gap:15px;transition:background .3s,color .3s,border-color .3s}.clinic .care-choice>.serif{font-size:13px;color:#a9917b}.clinic .care-choice>span:nth-child(2){flex:1;font-size:16px;white-space:nowrap}.clinic .care-choice>span:last-child{font-size:19px;transition:transform .3s}.clinic .care-choice:hover>span:last-child{transform:translate(2px,-2px)}.clinic .care-choice.is-active{background:#6b5441;border-color:#6b5441;color:#fff}.clinic .care-choice.is-active>.serif{color:#d9c7b9}.clinic .care-explorer-copy{padding-top:52px;min-height:315px}.clinic .care-explorer-copy .eyebrow{font-size:11px;letter-spacing:1.4px;color:#a18a73}.clinic .care-explorer-copy h3{font-weight:500;font-size:35px;line-height:1.45;letter-spacing:-1px;max-width:420px;margin:16px 0 20px}.clinic .care-explorer-copy>p:not(.eyebrow){font-size:16px;color:#8a7462;line-height:1.9;max-width:420px;min-height:95px}.clinic .care-explorer-copy .text-link{margin-top:22px}.clinic .care-explorer-copy.is-changing,.clinic .care-step-copy.is-changing{animation:care-copy-in .45s both}.clinic .care-journey-grid{display:grid;grid-template-columns:32% 1fr;gap:85px;align-items:start}.clinic .care-step{display:flex;align-items:center;gap:22px;padding:25px 0;min-height:95px;width:100%;border-top:1px solid #daccbd;text-align:left;transition:padding .3s,color .3s}.clinic .care-step:last-of-type{border-bottom:1px solid #daccbd}.clinic .care-step>.serif{font-size:30px;color:#c2ac96;transition:color .3s}.clinic .care-step>span:nth-child(2){font-size:21px;flex:1;font-weight:400}.clinic .care-step>span:last-child{font-size:22px;color:#a18a73}.clinic .care-step:hover,.clinic .care-step.is-active{padding-left:12px;color:#6b5441}.clinic .care-step.is-active>.serif{color:#6b5441}.clinic .care-step-list>p{margin-top:25px;font-size:12px;color:#9b8875}.clinic .care-step-photo{height:400px;overflow:hidden;border-radius:0 120px 0 0;background:#f0e5da}.clinic .care-step-photo img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .65s}.clinic .care-step-photo img.is-changing{opacity:.35;transform:scale(1.035)}.clinic .care-step-copy{padding:30px 0;min-height:180px}.clinic .care-step-copy h3{font-size:28px;font-weight:500;letter-spacing:-.6px;margin-bottom:15px}.clinic .care-step-copy p{font-size:15px;line-height:1.9;color:#897561}.clinic .care-journey{padding-top:105px;padding-bottom:110px}.clinic .clinic-people .people-copy h3{font-size:28px}.clinic .clinic-values .slider-count{color:#ffeee0}.clinic .care-explorer .section-heading h2,.clinic .care-journey .section-heading h2{font-size:43px;letter-spacing:-1.5px}.clinic .care-journey [aria-live],.clinic .care-explorer [aria-live]{scroll-margin-top:130px}
@keyframes care-slide-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes care-caption-back{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes care-copy-in{from{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:769px) and (max-width:1200px){.clinic .care-explorer-grid{gap:50px}.clinic .care-explorer-photo{height:570px}.clinic .care-choice{padding-inline:12px;gap:10px}.clinic .care-choice>span:nth-child(2){font-size:14px}.clinic .care-explorer-copy h3{font-size:30px}.clinic .care-journey-grid{gap:50px}.clinic .care-step>span:nth-child(2){font-size:18px}.clinic .care-step-photo{height:360px}}
@media(max-width:768px){.clinic .clinic-hero{height:620px}.clinic .hero-caption{top:446px;right:30px;width:265px}.clinic .hero-caption h2{font-size:26px;margin-block:7px 10px}.clinic .hero-caption>.serif{font-size:8px;letter-spacing:.2px}.clinic .hero-caption>p:not(.serif){font-size:11px;line-height:1.75}.clinic .hero-caption>a{min-height:38px;margin-top:2px}.clinic .clinic-hero .slider-controls{left:16px;right:16px;bottom:8px;transform:none;justify-content:center;gap:0}.clinic .clinic-hero .slider-dots{flex:1;justify-content:center;max-width:264px}.clinic .clinic-hero .slider-dots>button{flex:1;width:44px;max-width:44px}.clinic .clinic-hero .slider-dots>button:before{left:calc(50% - 5px)}.clinic .clinic-hero .slider-dots>button[aria-current=true]:after{left:calc(50% - 2px)}.clinic .slider-count{font-size:9px;margin-right:5px;letter-spacing:.3px}.clinic .clinic-hero .slider-controls>button.slider-pause{min-width:44px}.clinic .hero-outline{bottom:88px;opacity:.7}.clinic .hero-portrait img{transform:none}.clinic .clinic-detail .slider-controls{left:35px;right:35px}.clinic .care-explorer{padding-block:65px}.clinic .care-explorer .section-heading,.clinic .care-journey .section-heading{display:block}.clinic .care-explorer .section-heading h2,.clinic .care-journey .section-heading h2{font-size:28px;letter-spacing:-1px;line-height:1.4}.clinic .care-explorer .section-heading>p{margin-top:14px;font-size:12px}.clinic .care-explorer-grid{display:flex;flex-direction:column;gap:28px}.clinic .care-explorer-photo{height:360px;width:100%;border-radius:110px 0 0 0}.clinic .care-explorer-photo>span{font-size:36px;left:23px;bottom:25px}.clinic .care-explorer-content{width:100%}.clinic .care-choices{gap:8px}.clinic .care-choice{padding:11px 13px;gap:10px;min-height:58px}.clinic .care-choice>.serif{font-size:11px}.clinic .care-choice>span:nth-child(2){font-size:13px}.clinic .care-choice>span:last-child{font-size:15px}.clinic .care-explorer-copy{padding-top:28px;min-height:275px}.clinic .care-explorer-copy .eyebrow{font-size:9px}.clinic .care-explorer-copy h3{font-size:25px;max-width:285px;margin:13px 0 16px;line-height:1.45}.clinic .care-explorer-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;min-height:90px}.clinic .care-explorer-copy .text-link{margin-top:10px}.clinic .program-status{margin-top:20px;gap:20px}.clinic .program-status>span{font-size:10px}.clinic .section-end{margin-top:14px}.clinic .section-end>p{font-size:11px;max-width:250px}.clinic .clinic-people .people-copy h3{font-size:25px}.clinic .care-journey{padding-block:65px}.clinic .care-journey .section-heading>a{margin-top:12px}.clinic .care-journey-grid{display:flex;flex-direction:column;gap:28px}.clinic .care-step-list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.clinic .care-step{min-height:75px;padding-block:14px;gap:9px;align-items:center}.clinic .care-step:nth-last-of-type(2){border-bottom:1px solid #daccbd}.clinic .care-step>.serif{font-size:20px}.clinic .care-step>span:nth-child(2){font-size:13px}.clinic .care-step>span:last-child{font-size:15px}.clinic .care-step:hover,.clinic .care-step.is-active{padding-left:3px}.clinic .care-step-list>p{grid-column:1/-1;font-size:10px;margin-top:15px}.clinic .care-step-panel{width:100%}.clinic .care-step-photo{height:240px;border-radius:0 80px 0 0}.clinic .care-step-copy{padding:23px 0;min-height:175px}.clinic .care-step-copy h3{font-size:22px;line-height:1.4;margin-bottom:12px}.clinic .care-step-copy p{font-size:12px;line-height:1.85}}
@media(max-width:359px){.clinic .hero-caption{right:20px;width:255px}.clinic .clinic-hero .slider-controls{left:10px;right:10px}.clinic .care-choice{padding-inline:10px;gap:7px}.clinic .care-choice>span:nth-child(2){font-size:12px}.clinic .care-step-list{gap:0 12px}}
@media(prefers-reduced-motion:reduce){.clinic .hero-portrait img{transform:none}.clinic .hero-slide-progress i{transform:scaleX(1)}.clinic .care-explorer-photo img,.clinic .care-step-photo img{transition:none}.clinic .care-explorer-copy,.clinic .care-step-copy{animation:none!important}}
@media(max-width:768px){.clinic .clinic-hero{height:650px}}
@media(max-width:359px){.clinic .story-tabs{margin-right:-20px;padding-right:20px}.clinic .people-circle{width:180px;height:180px;left:calc(100% - 180px)}}
@media(max-width:768px){.clinic .clinic-hero .slider-dots{min-width:0}.clinic .clinic-hero .slider-count{flex:none}.clinic .clinic-hero .slider-pause{flex:none}}
@media(max-width:359px){.clinic .clinic-hero .slider-count{display:none}.clinic .clinic-hero .slider-controls{left:6px;right:6px}}
