/* Shared public-home additions; keep the existing palette and layout. */
.availability-note,.diag-reason{background:#f1f4fa;color:#27364d;border-left:3px solid #5367d9;padding:12px 14px;border-radius:6px;line-height:1.75;font-size:14px}
.support-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px}
.support-example{min-width:0;padding:22px;background:#fff;color:#27364d;border:1px solid #dbe2ec;border-radius:14px}
.support-example__audience{font-size:13px;font-weight:700;color:#4457ad;margin:0 0 10px}
.support-example h3,.practice-start h3{font-size:20px;line-height:1.5;color:#172033;margin:0 0 14px}
.support-example p,.practice-start p,.practice-start li{line-height:1.8}
.support-example a,.practice-start a:not(.focus-btn){color:#364ba5;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.support-example a{display:inline-block;padding:8px 0}
.practice-start{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin:22px 0 30px;padding:26px;background:#f1f4fa;color:#27364d;border:1px solid #dbe2ec;border-radius:14px;scroll-margin-top:110px}
.practice-start ol{padding-left:24px}
.practice-start__actions{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}
.practice-start .focus-btn{white-space:normal;text-align:center;background:#27364d;color:#fff;line-height:1.6}
#salon-status{scroll-margin-top:110px}
.support-example a:focus-visible,.practice-start a:focus-visible{outline:3px solid #5367d9;outline-offset:4px}
.site-logo-context{color:var(--focus-muted);font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}
@media(max-width:760px){.support-examples,.practice-start{grid-template-columns:1fr}.support-example,.practice-start{padding:20px}.support-example h3,.practice-start h3{font-size:19px}}
@media(max-width:720px){.site-logo-context{display:none}}
@media(max-width:680px){.hero-advantage-equation{display:block;white-space:normal}}
