/* Shared treatment detail layout, approved from the HA page. */
body.clinic-detail{background:#ffffff;color:#34312e}.clinic-detail header{background:#554d45;color:#f5f5f5;border-bottom:1px solid #f5f5f5}.clinic-detail header .brand{color:#f5f5f5}.clinic-detail header .brand small{color:#b8a99a}.clinic-detail header .category-nav>a,.clinic-detail header .nav-group>a,.clinic-detail header .consult-nav-trigger,.clinic-detail .menu{color:#e5ddd3}.clinic-detail header nav a:hover,.clinic-detail header .consult-nav-trigger:hover{color:#fff}.clinic-detail .nav-sub,.clinic-detail .mobile-links.open{background:#554d45;color:#e5ddd3;border-color:#d7cfc6}.clinic-detail .nav-sub a,.clinic-detail .mobile-links .consult-nav-trigger{color:#e5ddd3}.clinic-detail .nav-sub a:hover{background:#554d45;color:#fff}
.clinic-detail .clinic-hero{background:#554d45;color:#f5f5f5;min-height:650px;height:690px}.clinic-detail .clinic-hero h1{color:#f5f5f5}.clinic-detail .clinic-hero .eyebrow,.clinic-detail .clinic-hero .crumb,.clinic-detail .clinic-hero .script{color:#b8a99a}.clinic-detail .clinic-hero p{color:#e5ddd3}.clinic-detail .clinic-hero .rule{background:#766b61}.clinic-detail .clinic-editorial-hero .hero-art{inset:0;width:100%;height:100%}.clinic-detail .clinic-editorial-hero .hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;filter:none;transform:none}.clinic-detail .clinic-editorial-hero:after{background:linear-gradient(90deg,#292929e8,#29292988 38%,transparent 72%)}
.clinic-detail .clinic-product-hero:after{display:none}.clinic-detail .clinic-product-hero .hero-art{inset:35px 7% 35px auto;width:40%;display:flex;align-items:center;justify-content:center}.clinic-detail .clinic-product-hero .hero-art img{width:100%;height:100%;max-height:530px;object-fit:contain;background:transparent;transform:none;filter:drop-shadow(0 22px 25px #0c0c0c44)}.clinic-detail .clinic-product-hero h1,.clinic-detail .clinic-product-hero p{max-width:53%}.clinic-detail .clinic-hero h1{font-size:52px}.clinic-detail .clinic-hero h1 span{font-size:29px}
.clinic-detail .section-nav{background:#f5f5f5f5;border-color:#d7cfc6;gap:32px;white-space:nowrap}.clinic-detail .section-nav a{color:#766b61;flex-shrink:0}.clinic-detail .section-nav a:hover,.clinic-detail .section-nav a.active{color:#34312e}
.clinic-detail .clinic-about{background:#ffffff;color:#34312e}.clinic-detail .clinic-about .eyebrow{color:#766b61}.clinic-detail .clinic-about p{color:#766b61}.clinic-detail .clinic-points{background:#554d45;color:#e5ddd3}.clinic-detail .clinic-points .eyebrow,.clinic-detail .clinic-points .num{color:#b8a99a}.clinic-detail .clinic-points p,.clinic-detail .clinic-points .note{color:#b8a99a}.clinic-detail .clinic-points article{border-color:#998a7c88}.clinic-detail .clinic-extra{background:#ffffff;color:#34312e}.clinic-detail .clinic-extra p,.clinic-detail .clinic-extra .note,.clinic-detail .clinic-extra .detail-reference,.clinic-detail .clinic-extra .sculptra-reference{color:#766b61}.clinic-detail .clinic-extra .eyebrow{color:#766b61}
.clinic-detail .clinic-recommend{background:#f5f5f5;color:#34312e;padding:75px 0}.clinic-recommend-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:stretch}.clinic-rec-left,.clinic-rec-right{min-height:470px;display:flex;flex-direction:column;border-top:1px solid #d7cfc688;border-bottom:1px solid #d7cfc688;padding:28px 0}.clinic-rec-figure{margin:0}.clinic-rec-figure img{display:block;width:100%;height:230px;object-fit:cover;object-position:center;border:0;background:transparent}.clinic-cutout img{object-fit:contain;filter:drop-shadow(0 18px 18px #56565622)}.clinic-rec-description{margin-top:24px}.clinic-detail .clinic-rec-description .eyebrow,.clinic-detail .clinic-rec-right .eyebrow{font-size:10px;letter-spacing:1.7px;color:#766b61}.clinic-rec-description h2,.clinic-rec-description h3{font-size:27px;line-height:1.5;margin:15px 0 17px}.clinic-rec-description p{font-size:13px;line-height:1.9;color:#766b61;margin-top:14px!important;max-width:none}.clinic-rec-description .ingredient-list{margin-top:20px;padding:0;list-style:none}.clinic-rec-description .ingredient-list li{font-size:12px;color:#766b61;padding:10px 0;border-color:#d7cfc6}.clinic-detail .clinic-rec-right h2{font-size:29px;margin:18px 0 26px}.clinic-rec-list{list-style:none;flex:1;display:grid;grid-auto-rows:1fr;padding:0;margin:0}.clinic-rec-list li{display:flex;gap:20px;align-items:center;padding:17px 0;border-top:1px solid #d7cfc666}.clinic-rec-list span{font-size:11px;color:#766b61;letter-spacing:1px;flex-shrink:0}.clinic-rec-list p{font-size:14px;color:#766b61;line-height:1.8}.clinic-result-note{font-size:11px;color:#766b61;margin-top:24px;line-height:1.9}.clinic-detail .faq{background:#ffffff;color:#34312e}.clinic-detail .faq .eyebrow{color:#766b61}.clinic-detail .faq summary{color:#34312e}.clinic-detail .faq details p{color:#766b61}.clinic-detail .faq details{border-color:#d7cfc6}
.clinic-detail .clinic-signature-consult{background:#554d45;color:#f5f5f5;padding:85px 0 60px}.clinic-detail .ha-signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.clinic-detail .ha-signature-consult .eyebrow{color:#b8a99a;font-size:10px;letter-spacing:2.3px}.clinic-detail .ha-signature-consult h2{font-size:35px;line-height:1.5;margin-top:20px}.clinic-detail .ha-signature-description{margin-top:25px}.clinic-detail .ha-signature-description p{font-size:14px;color:#b8a99a;line-height:2}.clinic-detail .ha-signature-description p+p{margin-top:13px}.clinic-detail .ha-clinic-name{font-size:10px;letter-spacing:1.3px;color:#766b61;margin-top:27px}.clinic-detail .ha-consult-copy{padding:35px 40px;background:#554d45;border:1px solid #998a7c88}.clinic-detail .ha-consult-copy h3{font-size:38px;font-weight:500;line-height:1.4;margin:17px 0 20px;color:#f5f5f5}.clinic-detail .ha-consult-copy>p{font-size:14px;color:#b8a99a;margin:0 0 28px;line-height:1.9}.clinic-detail .ha-consult-copy small{display:block;font-size:10px;color:#766b61;margin-top:12px}.clinic-detail .ha-consult-copy .button{display:flex;width:100%;justify-content:center;background:#f5f5f5;border-color:#f5f5f5;color:#34312e;padding:17px 24px;font-size:15px;font-weight:500}.clinic-detail .ha-consult-copy .button:hover{background:#c9bfb3;border-color:#d7cfc6}.clinic-detail .page-links{background:#766b61;color:#f5f5f5}.clinic-detail .page-links a:hover{color:#fff}
/* Medical skincare uses the opposite chapter palette. */
body.clinic-medical{background:#554d45;color:#f5f5f5}.clinic-medical header{background:#f5f5f5;color:#34312e;border-color:#554d45}.clinic-medical header .brand{color:#34312e}.clinic-medical header .brand small,.clinic-medical header .category-nav>a,.clinic-medical header .nav-group>a,.clinic-medical header .consult-nav-trigger,.clinic-medical .menu{color:#766b61}.clinic-medical header nav a:hover,.clinic-medical header .consult-nav-trigger:hover{color:#34312e}.clinic-medical .nav-sub,.clinic-medical .mobile-links.open{background:#f5f5f5;color:#34312e;border-color:#d7cfc6}.clinic-medical .nav-sub a,.clinic-medical .mobile-links .consult-nav-trigger{color:#766b61}.clinic-medical .nav-sub a:hover{background:#c9bfb3;color:#34312e}
.clinic-medical .clinic-hero{background:#f5f5f5;color:#34312e}.clinic-medical .clinic-hero h1{color:#34312e}.clinic-medical .clinic-hero .eyebrow,.clinic-medical .clinic-hero .crumb,.clinic-medical .clinic-hero .script{color:#766b61}.clinic-medical .clinic-hero p{color:#766b61}.clinic-medical .clinic-editorial-hero:after{background:linear-gradient(90deg,#f5f5f5ed,#f5f5f588 38%,transparent 72%)}.clinic-medical .clinic-product-hero .hero-art img{filter:drop-shadow(0 22px 25px #56565633)}
.clinic-medical .section-nav{background:#554d45f5;border-color:#998a7c}.clinic-medical .section-nav a{color:#b8a99a}.clinic-medical .section-nav a:hover,.clinic-medical .section-nav a.active{color:#f5f5f5}.clinic-medical .clinic-about,.clinic-medical .clinic-extra{background:#554d45;color:#f5f5f5}.clinic-medical .clinic-about .eyebrow,.clinic-medical .clinic-extra .eyebrow{color:#b8a99a}.clinic-medical .clinic-about p,.clinic-medical .clinic-extra p,.clinic-medical .clinic-extra .note{color:#b8a99a}.clinic-medical .clinic-points{background:#f5f5f5;color:#34312e}.clinic-medical .clinic-points .num,.clinic-medical .clinic-points .eyebrow{color:#766b61}.clinic-medical .clinic-points p,.clinic-medical .clinic-points .note{color:#766b61}.clinic-medical .clinic-points article{border-color:#d7cfc6}
.clinic-medical .clinic-recommend{background:#554d45;color:#f5f5f5}.clinic-medical .clinic-rec-left,.clinic-medical .clinic-rec-right{border-color:#998a7c88}.clinic-medical .clinic-rec-description .eyebrow,.clinic-medical .clinic-rec-right .eyebrow,.clinic-medical .clinic-rec-list span{color:#b8a99a}.clinic-medical .clinic-rec-description p,.clinic-medical .clinic-rec-description .ingredient-list li{color:#b8a99a}.clinic-medical .clinic-rec-list p{color:#f5f5f5}.clinic-medical .clinic-rec-list li{border-color:#998a7c88}.clinic-medical .clinic-result-note{color:#b8a99a}.clinic-medical .clinic-cutout img{filter:drop-shadow(0 18px 18px #0c0c0c44)}.clinic-medical .faq{background:#554d45;color:#f5f5f5;border-top:1px solid #998a7c66}.clinic-medical .faq .eyebrow{color:#b8a99a}.clinic-medical .faq summary{color:#f5f5f5}.clinic-medical .faq details p{color:#b8a99a}.clinic-medical .faq details{border-color:#998a7c}
.clinic-medical .clinic-signature-consult{background:#f5f5f5;color:#34312e}.clinic-medical .ha-signature-consult .eyebrow{color:#766b61}.clinic-medical .ha-signature-description p{color:#766b61}.clinic-medical .ha-clinic-name{color:#766b61}.clinic-medical .ha-consult-copy{background:#c9bfb3;border-color:#d7cfc6}.clinic-medical .ha-consult-copy h3{color:#34312e}.clinic-medical .ha-consult-copy>p{color:#766b61}.clinic-medical .ha-consult-copy small{color:#766b61}.clinic-medical .ha-consult-copy .button{background:#554d45;border-color:#554d45;color:#f5f5f5}.clinic-medical .ha-consult-copy .button:hover{background:#554d45;border-color:#554d45}.clinic-medical .page-links{background:#c9bfb3;color:#34312e}.clinic-medical .page-links a:hover{color:#34312e}
@media(max-width:760px){.clinic-detail .clinic-product-hero{height:auto;min-height:0;display:block;padding-top:350px}.clinic-detail .clinic-product-hero .hero-art{inset:20px 10% auto;width:80%;height:310px}.clinic-detail .clinic-product-hero .hero-inner{padding:30px 0 55px}.clinic-detail .clinic-product-hero h1,.clinic-detail .clinic-product-hero p{max-width:none}.clinic-detail .clinic-hero h1{font-size:42px}.clinic-detail .clinic-hero h1 span{font-size:25px}.clinic-detail .clinic-editorial-hero .hero-art img{object-position:66% center}.clinic-detail .section-nav{justify-content:flex-start;gap:24px;overflow-x:auto;padding:17px 24px;flex-wrap:nowrap}.clinic-detail .clinic-recommend{padding:55px 0}.clinic-recommend-grid{grid-template-columns:1fr;gap:32px}.clinic-rec-left,.clinic-rec-right{min-height:0;padding:25px 0}.clinic-rec-figure img{height:225px}.clinic-rec-description h2,.clinic-rec-description h3{font-size:25px}.clinic-detail .clinic-rec-right h2{font-size:27px;margin-bottom:23px}.clinic-rec-list li{padding:18px 0;gap:15px}.clinic-rec-list p{font-size:14px}.clinic-detail .clinic-signature-consult{padding:60px 0 40px}.clinic-detail .ha-signature-grid{grid-template-columns:1fr;gap:30px}.clinic-detail .ha-signature-consult h2{font-size:29px}.clinic-detail .ha-consult-copy{padding:28px 25px}.clinic-detail .ha-consult-copy h3{font-size:32px}.clinic-detail .ha-signature-description p{font-size:13px}.clinic-detail .ha-clinic-name{font-size:9px;line-height:1.9}}

.clinic-medical .clinic-extra li strong,.clinic-medical .clinic-extra li h3{color:#f5f5f5}.clinic-medical .clinic-extra li{border-color:#998a7c88;color:#b8a99a}.clinic-detail .clinic-about .sculptra-caption{color:#766b61}.clinic-detail .clinic-points .detail-reference{color:#b8a99a}
