html{scroll-padding-top:130px}body{overflow-wrap:break-word}.wrap,.header-inner{width:min(1160px,calc(100% - clamp(32px,4vw,48px)))}
.header-inner{width:min(1220px,calc(100% - clamp(32px,4vw,48px)));grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}
.brand{min-width:0}.brand strong{font-size:clamp(16px,1.5vw,19px)}.brand small{font-size:clamp(10px,1vw,12px)}
.clinic-logos .chen-clinic-logo{width:clamp(112px,15vw,180px);height:auto;aspect-ratio:1536/614}.clinic-logos .daily-care-logo{width:clamp(60px,6.5vw,78px);height:auto;aspect-ratio:1}
.hero{gap:clamp(26px,5vw,70px);padding-block:clamp(42px,5vw,64px) clamp(52px,7vw,85px);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}
.hero h1{font-size:clamp(38px,5.2vw,68px);line-height:1.4}.lead{font-size:clamp(16px,1.4vw,18px)}
.hero-visual{width:100%;max-width:520px;justify-self:center}.hero-logo-panel{width:min(82%,355px);height:clamp(275px,29vw,365px)}.hero-logo-panel img{width:clamp(140px,16vw,190px);height:auto;aspect-ratio:190/175;object-fit:contain}.floating-card{font-size:clamp(11px,1vw,13px)}
.section{padding-block:clamp(60px,8vw,106px)}.section-heading h2,.rehab-layout h2{font-size:clamp(30px,3.4vw,45px)}
.about-grid,.feature-article,.rehab-layout{min-width:0}.about-grid>*{min-width:0}.about-details{padding:clamp(27px,3.5vw,45px)}.specialty-section{padding:clamp(27px,3.5vw,45px)}
.about-details h3{font-size:clamp(24px,2.2vw,27px)}.specialty-list strong{font-size:16px}.specialty-list p,.profile-list,.article-copy p,.rehab-lead{font-size:15px}
.doctor-portrait{max-width:360px;margin-inline:auto}.doctor-portrait img{width:246.8182%;height:auto;max-width:none}
.article-copy{padding:clamp(29px,4.7vw,62px)}.article-copy h3{font-size:clamp(27px,3vw,38px)}.article-art{min-height:clamp(270px,31vw,380px);padding:clamp(29px,3.5vw,43px)}.article-art span{font-size:clamp(28px,3vw,38px)}
.preview-heading{font-size:clamp(24px,2.5vw,29px)}.rehab-preview{min-width:0;padding:clamp(24px,3vw,35px)}.button{min-height:48px;padding:13px 20px;font-size:15px;max-width:100%}
.footer-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.footer-message p{width:auto!important}.schedule-scroll{max-width:100%;overscroll-behavior-x:contain}
@media(max-width:1000px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.footer-inner{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:850px){.hero{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:480px;margin-inline:auto}.hero-logo-panel{height:300px}.hero-logo-panel img{width:160px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.feature-article,.rehab-layout{grid-template-columns:minmax(0,1fr)}.rehab-layout{gap:42px}.article-art{min-height:280px}}
@media(max-width:600px){.header-inner{gap:9px 8px}.brand small{font-size:clamp(9px,2.7vw,11px)}.clinic-logos .chen-clinic-logo{width:clamp(86px,28vw,130px)}.clinic-logos .daily-care-logo{width:clamp(48px,15vw,68px)}.hero{gap:24px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-logo-panel{height:275px}.hero-logo-panel img{width:140px}.about-grid{grid-template-columns:minmax(0,1fr)}.specialty-list{grid-template-columns:minmax(0,1fr)}.doctor-portrait{max-width:300px}.floating-card strong{line-height:1.8}.article-art{min-height:260px}.footer-inner{grid-template-columns:minmax(0,1fr) auto}.site-header nav a{font-size:13px}.quick-inner a{min-height:38px}.preview-tags span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
