/* Shared colour consultation panel on the home and hair direction pages. */
.colour-choice-lede { max-width: 48ch; margin: 0 0 1rem; color: var(--graphite); font-size: clamp(1.1rem, 1.3vw, 1.3rem); line-height: 1.45; }
.colour-choice-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.colour-choice-list li { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 3.25rem; padding-block: 0.6rem; border-bottom: 1px solid var(--line); }
.colour-choice-price { flex: none; color: var(--gold-text); font-variant-numeric: tabular-nums; }
.colour-choice-note { max-width: 52ch; margin: 0.9rem 0 0.5rem; color: var(--text-muted); font-size: 0.875rem; line-height: 1.5; }


#farbe-schnitt { margin-block: 3rem; scroll-margin-top: calc(var(--sticky-header-height, 80px) + 2rem); }
.colour-choice-list li > span { min-width: 0; }
.colour-choice-price { flex: 0 1 50%; text-align: end; overflow-wrap: normal; }
.catalog-colour-link { padding: 1rem; border: 1px solid var(--line); min-height: 44px; }
