/* Shared detail refinements: retain each treatment's approved palette. */
.detail-refine .clinic-rec-figure img,.detail-refine .ha-product-figure img{height:290px}
.detail-refine .clinic-rec-description,.detail-refine .ha-product-description-block{margin-top:auto;padding-top:24px;padding-bottom:17px}
.detail-refine .clinic-rec-description>p:last-child,.detail-refine .ha-product-description-block>p:last-child{margin-bottom:0}
.detail-refine #points{padding-top:60px;padding-bottom:50px}
.detail-refine #points .section-heading{margin-bottom:35px}
.detail-refine .ha-signature-consult{padding:50px 0}
.detail-refine .ha-consult-copy{padding:28px 32px}
.detail-refine .section-nav{overflow-x:auto;scrollbar-width:thin}
.detail-refine #consult{scroll-margin-top:70px}
.detail-refine footer.clinic-info-footer{padding:36px 7% 24px;background:#554d45;color:#b8a99a;font-size:12px;line-height:1.9}
.detail-refine .clinic-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.detail-refine .clinic-info-footer .brand{font-size:20px;color:#e5ddd3;line-height:1.6}
.detail-refine .clinic-info-footer .brand small{display:block;font-size:9px;letter-spacing:1.6px;color:#766b61;margin-top:7px}
.detail-refine .clinic-footer-info p{margin:0 0 7px;font-size:12px}
.detail-refine .clinic-footer-info p span{display:inline-block;min-width:42px;color:#766b61}
.detail-refine .clinic-footer-info nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:15px;font-size:11px}
.detail-refine .clinic-info-footer a:hover{color:#fff}
.detail-refine .clinic-info-footer .clinic-copyright{max-width:none;border-top:1px solid #998a7c44;padding-top:18px;margin-top:24px;font-size:9px;letter-spacing:.7px;color:#766b61}
@media(max-width:800px){
 .detail-refine .clinic-rec-figure img,.detail-refine .ha-product-figure img{height:250px}
 .detail-refine .clinic-rec-description,.detail-refine .ha-product-description-block{margin-top:24px;padding:0}
 .detail-refine #points{padding-top:45px;padding-bottom:40px}
 .detail-refine .ha-signature-consult{padding:40px 0}
 .detail-refine .ha-consult-copy{padding:25px 24px}
 .detail-refine .section-nav{justify-content:flex-start;gap:26px;padding-left:7%;padding-right:7%;white-space:nowrap}
 .detail-refine .section-nav a{flex-shrink:0}
 .detail-refine .clinic-footer-grid{grid-template-columns:1fr;gap:22px}
 .detail-refine footer.clinic-info-footer{padding-top:30px}
}
@media(min-width:801px){
 .detail-refine .clinic-rec-list li:last-child,.detail-refine .ha-recommend-list li:last-child{align-items:flex-end;padding-bottom:17px}
 .detail-refine .clinic-rec-list li:last-child p,.detail-refine .ha-recommend-list li:last-child p{margin-bottom:0}
}
