.hairstyle-entry{max-width:1000px}.hairstyle-entry h1{text-wrap:balance;font-size:clamp(38px,5vw,60px);line-height:1.08}.hairstyle-entry section{scroll-margin-top:100px}.hairstyle-steps{border-block:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-block:30px;padding:24px 0;display:flex}.hairstyle-table-scroll{overflow-x:auto}.hairstyle-entry table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.6}.hairstyle-entry caption{text-align:start;padding-bottom:14px}.hairstyle-entry th,.hairstyle-entry td{text-align:start;vertical-align:top;border:1px solid var(--border);padding:16px}.hairstyle-entry thead{background:var(--cream,#f3efe5)}.hairstyle-entry .sample-actions{flex-wrap:wrap}.home-hero .hero-copy h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08}.home-hero .hero-copy h1 .hero-title-line{white-space:normal;text-wrap:balance}.hero-hairstyle-link{margin-block:18px;font-size:14px;display:inline-flex}
