/* OBS Doctor purple brand theme v322 */
:root{
  --doctor-purple:#6d5bd0;
  --doctor-purple-dark:#5847bd;
  --doctor-purple-deep:#4f3fb0;
  --doctor-purple-soft:#f5f2ff;
  --doctor-purple-soft-2:#ece9ff;
  --doctor-purple-line:#ddd7fa;
  --doctor-purple-line-strong:#cfc5f5;
  --doctor-purple-shadow:rgba(97,80,199,.13);
}
body.clinic-page{
  --clinic-blue:var(--doctor-purple)!important;
  --clinic-blue-soft:var(--doctor-purple-soft)!important;
  background:#faf9ff!important;
}
.clinic-page .clinic-nav{
  background:rgba(255,255,255,.92)!important;
  border-bottom-color:#ece8fa!important;
}
.clinic-page .clinic-brand span,
.clinic-page .doctor-service-v261 .doctor-eyebrow,
.clinic-page .doctor-section-kicker,
.clinic-page .doctor-service-unified-v266 .doctor-eyebrow,
.clinic-page .clinic-head .eyebrow,
.clinic-page .clinic-kicker,
.clinic-page .clinic-case-num,
.clinic-page .clinic-category-count{
  color:var(--doctor-purple)!important;
}
.clinic-page .clinic-home-link:hover{color:var(--doctor-purple)!important;}
.clinic-page .clinic-navlinks .clinic-nav-cta,
.clinic-page .clinic-btn.primary,
.clinic-page .doctor-service-unified-v266 .clinic-btn,
.clinic-page .doctor-service-v261 .doctor-action-card .clinic-btn{
  background:linear-gradient(135deg,var(--doctor-purple) 0%,#7564dc 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px rgba(97,80,199,.18)!important;
}
.clinic-page .clinic-navlinks .clinic-nav-cta:hover,
.clinic-page .clinic-btn.primary:hover{filter:brightness(.97);}
.clinic-page .langbtn:hover{
  border-color:var(--doctor-purple-line-strong)!important;
  background:#faf9ff!important;
}
.clinic-page .langmenu a:hover,
.clinic-page .langmenu a.active{
  background:var(--doctor-purple-soft)!important;
  color:var(--doctor-purple-dark)!important;
}
.clinic-page .langbtn:focus-visible,
.clinic-page .langmenu a:focus-visible,
.clinic-page .clinic-home-link:focus-visible,
.clinic-page .clinic-parameter-details>summary:focus-visible{
  outline-color:rgba(109,91,208,.28)!important;
}
.clinic-page .doctor-service-v261,
.clinic-page .doctor-service-unified-v266{
  background:linear-gradient(180deg,#f8f6ff 0%,#ffffff 100%)!important;
  border-bottom-color:#ece8fa!important;
}
.clinic-page .doctor-service-unified-v266 .doctor-unified-card,
.clinic-page .doctor-service-v261 .doctor-action-card{
  border-color:var(--doctor-purple-line)!important;
  background:#fff!important;
  box-shadow:0 18px 50px var(--doctor-purple-shadow)!important;
}
.clinic-page .doctor-service-v261 .doctor-tool-highlight,
.clinic-page .doctor-callout,
.clinic-page .clinic-causes-note-inline,
.clinic-page .clinic-service-note{
  border-color:var(--doctor-purple-line)!important;
  background:var(--doctor-purple-soft)!important;
  color:var(--doctor-purple-dark)!important;
}
.clinic-page .clinic-causes-note-inline::before{
  background:#fff!important;
  border-color:var(--doctor-purple-line-strong)!important;
  color:var(--doctor-purple)!important;
}
.clinic-page .doctor-service-v261 .doctor-badge,
.clinic-page .clinic-symptom-cloud span.hot{
  background:var(--doctor-purple-soft)!important;
  border-color:var(--doctor-purple-line-strong)!important;
  color:var(--doctor-purple-dark)!important;
}
.clinic-page .doctor-service-unified-v266 .doctor-unified-copy,
.clinic-page .doctor-service-unified-v266 .doctor-unified-action,
.clinic-page .doctor-service-unified-v266 .doctor-note,
.clinic-page .doctor-service-unified-v266 .doctor-unified-symptoms{
  border-color:#ece8fa!important;
}
.clinic-page .doctor-service-unified-v266 .doctor-symptom,
.clinic-page .doctor-symptom{
  background:#fbfaff!important;
  border-color:#e7e1fa!important;
  color:#4b4662!important;
}
.clinic-page #causes{
  background:#fff!important;
}
.clinic-page #causes .clinic-catalog-copy h2,
.clinic-page .doctor-section-head h2{color:#161327!important;}
.clinic-page .clinic-category,
.clinic-page .clinic-category.featured,
.clinic-page .clinic-category.special-case{
  background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)!important;
  border-color:#e7e1f6!important;
  box-shadow:0 7px 22px rgba(61,48,112,.035)!important;
}
.clinic-page .clinic-category:hover{
  border-color:#d8cff4!important;
  box-shadow:0 10px 28px rgba(97,80,199,.07)!important;
}
.clinic-page .clinic-category::before,
.clinic-page .clinic-category.featured::before,
.clinic-page .clinic-category.special-case::before,
.clinic-page .clinic-category[class*="tone-"]::before{
  background:linear-gradient(90deg,#8b7be3 0%,#6654ca 100%)!important;
}
.clinic-page .clinic-category-count,
.clinic-page .clinic-category[class*="tone-"] .clinic-category-count,
.clinic-page .clinic-category.special-case .clinic-category-count{
  background:var(--doctor-purple-soft)!important;
  border:1px solid var(--doctor-purple-line)!important;
  color:var(--doctor-purple-dark)!important;
}
.clinic-page .clinic-tags span,
.clinic-page .clinic-category.featured .clinic-tags span,
.clinic-page .clinic-category[class*="tone-"] .clinic-tags span{
  background:#f6f4fb!important;
  color:#575268!important;
  border-color:transparent!important;
}
.clinic-page .clinic-parameter-details{
  border-top-color:#ece8f5!important;
}
.clinic-page .clinic-parameter-details>summary:hover{color:var(--doctor-purple)!important;}
.clinic-page .doctor-info-section.alt{
  background:linear-gradient(180deg,#f8f6ff 0%,#fbfaff 100%)!important;
  border-color:#ebe6f8!important;
}
.clinic-page .doctor-faq-item,
.clinic-page .doctor-text-card,
.clinic-page .doctor-flow-card{
  border-color:#e6e0f4!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(97,80,199,.035)!important;
}
.clinic-page .doctor-final-card,
.clinic-page .clinic-cta-card{
  border-color:var(--doctor-purple-line-strong)!important;
  background:linear-gradient(135deg,#f3f0ff 0%,#fff 58%,#faf9ff 100%)!important;
}
.clinic-page .clinic-overview-panel{
  border-color:var(--doctor-purple-line)!important;
  box-shadow:0 16px 42px rgba(97,80,199,.08)!important;
}
.clinic-page .clinic-overview-panel::after{
  background:radial-gradient(circle,rgba(109,91,208,.16) 0%,rgba(109,91,208,.07) 40%,rgba(109,91,208,0) 72%)!important;
}
.clinic-page .clinic-overview-number{color:var(--doctor-purple)!important;}
.clinic-page .clinic-overview-pill:hover{
  border-color:var(--doctor-purple-line-strong)!important;
  box-shadow:0 10px 18px rgba(97,80,199,.08)!important;
}
/* Keep neutral text hierarchy, but remove the remaining blue accents in legacy blocks. */
.clinic-page .clinic-hero h1 em,
.clinic-page .clinic-quote em,
.clinic-page .clinic-stat-number span,
.clinic-page .home-doctor-bridge .clinic-doctor-lead strong{color:#8b7be3!important;}
.clinic-page .clinic-message-copy li:before{
  background:#7b69d8!important;
  box-shadow:0 0 0 5px rgba(109,91,208,.14)!important;
}
.clinic-page .home-doctor-bridge .clinic-pain-points div:before{background:#7b69d8!important;}
.clinic-page .home-doctor-bridge .clinic-doctor-lead a{
  border-bottom-color:rgba(109,91,208,.35)!important;
}
.clinic-page .home-doctor-bridge .clinic-doctor-lead a:hover{border-bottom-color:var(--doctor-purple)!important;}
/* Footer stays dark like the homepage, but its interactive accents follow purple. */
.clinic-page .footer.footer-saas .social-link:hover{
  border-color:rgba(139,123,227,.50)!important;
  background:rgba(109,91,208,.15)!important;
}
