/* Quiet neutral palette. Masthead, navigation tokens and original Bru logo are untouched. */
main{--paper:#efeded;--stone:#e5e3e3;--ink:#434346;--muted:#6b6b6f;--line:#d2d0d0;--why-ink:#17171f;--why-paper:#efeded;--why-rose:#dfdddd;color:var(--ink)}
main :is(h1,h2,h3) em{color:inherit}
.home-page .people-manifesto h2 em,.home-page .solutions-intro h2 em,.inner-page .page-hero h1 em,.inner-page .service-detail h2 em{color:inherit}
.why-ball:nth-child(n){background:#24242b;border-color:#54545c}
.why-ball p,.review-meta,.review-source,.review-count span{color:#c8c8cc}
.review-card,.review-controls button{border-color:#54545c}.review-controls button:hover{background:#303038}
.scroll-ready .why-orbit::before,.scroll-ready .why-orbit::after{border-color:#a4a4aa80}
.reviews-intro .reviews-link{border-color:#77777f}.reviews-section :focus-visible{outline-color:#dedee2}
.technology-brand{color:#5e5e63}
.solution-bottom .solution-visit,.solution-detail ul{color:#d1d1d5}
.solution-discover:hover{background:#dedcdc}
main .textlink:hover{color:#434346;border-color:#434346}
main .button:hover{background:#55555b;border-color:#55555b}
.visit,.life-copy,.appointment,.notice{background:#e5e3e3}
.notice{border-color:#75757c}
.bru-booking::before{background:radial-gradient(ellipse at 95% 115%,#17171f 0%,#70707866 27%,transparent 56%),radial-gradient(ellipse at 60% 125%,#d0cece 0%,transparent 55%)}
.bru-booking em{color:inherit}
.booking-submit,.contact-form .booking-submit{background:#434346;color:#fff}
.booking-submit:hover{background:#5b5b61}
.booking-content input[type=radio]{accent-color:#434346}
.booking-content input[type=radio]::before{background:#434346}
.booking-field:focus-within{border-color:#67676d;outline-color:#67676d}
.booking-field,.contact-form .booking-field{border-color:#cecccc}
.booking-note,.booking-phone,.contact-form fieldset legend{color:#6b6b6f}
.footer{background:#efeded;color:#434346}
.footer-top>p em{color:inherit}
.mobile-bar .button:first-child{background:#434346;border-color:#434346}

/* Muted clinic photo story: retain just a trace of natural colour. */
.people-story .people-image img{filter:saturate(.12) contrast(.96)}

