/* Hair Again only. Shared design-system files remain unchanged. */
.hair-again-page .pdp-hero{padding-bottom:48px}
.hair-again-page .ha-case-identity{display:flex;align-items:center;justify-content:space-between;margin:25px 0 24px;gap:24px}
.hair-again-page .ha-case-identity img{width:72px;height:auto;display:block}
.hair-again-page .ha-case-identity .eyebrow{margin:0}
.hair-again-page .pdp-hero h1{font-size:clamp(32px,4.5vw,64px);max-width:1120px;line-height:1.3;letter-spacing:-.04em}
.hair-again-page .pdp-hero h1 span{display:block}
.hair-again-page .pdp-hero h1:before,.hair-again-page .pdp-hero h1:after,.hair-again-page .pdp-point blockquote:before,.hair-again-page .pdp-point blockquote:after{content:none}
.hair-again-page .ha-tags{font-size:12px;margin-top:30px;line-height:1.9}
.hair-again-page .ha-editorial{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:48px;padding-bottom:48px}
.hair-again-page .ha-editorial .section-heading{margin:0}
.hair-again-page .ha-editorial .prose p{max-width:740px}
.hair-again-page .evidence-band{padding:0}
.hair-again-page .evidence-dl{margin-bottom:0}
.hair-again-page .evidence-dl-cell{text-align:left;padding:28px;gap:12px}
.hair-again-page .evidence-dl dt{font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.04em}
.hair-again-page .evidence-dl dd{margin:0;color:#625f58;text-transform:none;font-size:13px;line-height:1.7;letter-spacing:0}
.hair-again-page .pdp-point{padding-top:60px;padding-bottom:60px}
.hair-again-page .pdp-point blockquote{font-size:clamp(26px,3.3vw,44px);line-height:1.5;max-width:1000px;margin-top:24px}
.hair-again-page .more-cases-section{padding-top:40px;padding-bottom:48px}
.hair-again-page .more-case-card{padding:26px}
.hair-again-page .more-case-card .eyebrow{display:flex;justify-content:space-between}
.hair-again-page .more-case-card h3{font-size:19px;line-height:1.6;letter-spacing:-.025em;max-width:480px}
.hair-again-page .eyebrow{color:#625f58}
@media(max-width:600px){
.hair-again-page .ha-editorial{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:30px}
.hair-again-page .pdp-hero{padding-bottom:32px}
.hair-again-page .ha-case-identity{margin-top:14px;margin-bottom:22px}
.hair-again-page .ha-case-identity img{width:54px}
.hair-again-page .ha-tags{margin-top:22px;font-size:11px}
.hair-again-page .pdp-hero h1{font-size:32px;line-height:1.4;letter-spacing:-.055em}
.hair-again-page .evidence-dl{grid-template-columns:1fr;margin-top:20px}
.hair-again-page .evidence-dl-cell{padding:22px;gap:8px}
.hair-again-page .evidence-dl dt{font-size:38px}
.hair-again-page .pdp-evidence .page-shell{padding-top:30px;padding-bottom:30px}
.hair-again-page .pdp-point{padding-top:34px;padding-bottom:34px}
.hair-again-page .pdp-point blockquote{margin-top:20px;font-size:28px;line-height:1.55}
.hair-again-page .more-cases-section{padding-top:30px;padding-bottom:30px}
.hair-again-page .more-case-card{padding:20px}
.hair-again-page .more-case-card h3{font-size:17px}
.hair-again-page .cta-band{padding-top:36px;padding-bottom:36px}
.hair-again-page .solid-cta{font-size:13px;padding:18px 20px;gap:18px}
}
