/* Owner preference 24 Oct 2026: distinct warm neutral / rose / burgundy palette. */
:root{--paper:#F7F3EF;--white:#FFFCF9;--stone:#EFE5E1;--ink:#352D30;--muted:#6C5D62;--olive:#56323F;--deep:#56323F;--bronze:#80616B;--line:#D9C9C8;--mint:#EAD6D2;--champagne:#D8BDB3}
.header,.mobile-consult{background:rgba(247,243,239,.98)}.finder-section{background:#EAD6D2}.finder-disclaimer{color:#674B54}.finder-option:hover,.finder-option:has(input:checked){background:#F2E6E3}.finder-option{background:var(--white)}.hero-image:after{background:linear-gradient(transparent,#35232d99)}.questions{background:#EFE5E1}.button-light:hover{background:#F4E3DF;border-color:#F4E3DF}.hero-image figcaption,.consultation,.contact-panel{color:#FFFCF9}.consultation .section-heading>p,.process-grid p,.consultation-foot p,.contact-copy>p:not(.eyebrow),.contact-details address,.contact-hours,.external-note{color:#E6D6DC}.process-grid article,.consultation-foot,.contact-details,.contact-booking{border-color:#9E7F89}.treatment-card figcaption,.detail-hero figcaption{background:#F7F3EFEF}.nav-dropdown{box-shadow:0 14px 30px #56323f10}.hero-image>img{filter:saturate(.82)}.clinical-note{background:#EFE4DD;border-color:#856251}.table-scroll:focus-visible{outline:2px solid var(--deep);outline-offset:4px}::selection{background:#EAD6D2;color:#352D30}.hero-signature img{border-color:var(--paper)}
