/* Homepage palette: restrained neutrals with the clinic's warm accent. */
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) {
  --paper: #faf8f4;
  --ink: #342e28;
  --muted: #655950;
  --line: #e3d9cc;
}
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) body { background: #faf8f4; color: #342e28; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .site-header { background: rgba(250, 248, 244, .97); border-color: #e8e1d8; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services { background: radial-gradient(ellipse 65% 58% at 50% 100%, rgba(221, 192, 159, .18), transparent 72%), #faf8f4 !important; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services .ref-section-header h2 { color: #342e28 !important; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services .ref-section-header p { color: #655950; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services .ref-service-card {
  background: linear-gradient(155deg, #fffdfa, #faf6f0) !important;
  border-color: #e3d9cc !important;
  box-shadow: 0 10px 24px rgba(79, 63, 48, .055), inset 0 1px 0 rgba(255, 255, 255, .9);
}
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services .ref-service-card h3 { color: #342e28 !important; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-services .ref-service-card p { color: #655950; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .ref-service-icon { background: #f5ebe0 !important; border-color: #e3d9cc !important; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .feature-banner__inner { border-color: #e3d9cc; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .knowledge-teaser__inner { background: #f4f0ea; border-color: #e3d9cc; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .home-team { background: #faf8f4; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .home-team__intro h2 { color: #342e28; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .home-team__intro > p:not(.eyebrow) { color: #655950; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .home-team__portraits figure { border-color: #e3d9cc; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .reviews-section .reviews-header { background: linear-gradient(115deg, #78452b, #88502f); }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .review-card { background: #fffdfa; border-color: #e3d9cc; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .review-card blockquote { color: #342e28; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .partners-section { background: #faf8f4; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .partners-section__link { background: #fffdfa; border-color: #e3d9cc; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) footer:not(.review-card footer) { background: #f4f0ea; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .footer-main p,
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .footer-main > div > a:not(.brand) { color: #655950; }
:is(html:not([data-vatan-theme]), html[data-vatan-theme="vatan"]) .footer-bottom { border-color: #e3d9cc; color: #655950; }
