/* Clinical — clean sans, blue accent, evidence-based health/nutrition vibe */
[data-theme="clinical"] { --cacc: #0277bd; --c2: #01579b; --ctext: #1a2733; }
[data-theme="clinical"] body { background: #fff; color: var(--ctext); font-family: "Inter", -apple-system, sans-serif; }
[data-theme="clinical"] .site-header { background: #fff; border-bottom: 2px solid var(--cacc); box-shadow: none; }
[data-theme="clinical"] .nav-links a, [data-theme="clinical"] .nav-logo-text { color: var(--ctext); font-weight: 600; font-size: 0.9rem; }
[data-theme="clinical"] .nav-links a:hover { color: var(--cacc); }
[data-theme="clinical"] .hero { background-color: #f0f6fa; min-height: 240px; }
[data-theme="clinical"] .hero h1 { color: var(--c2); font-weight: 700; }
[data-theme="clinical"] .hero-tagline { color: #455565; }
[data-theme="clinical"] .btn-primary { background: var(--cacc); border-radius: 4px; font-weight: 600; }
[data-theme="clinical"] .btn-outline { border-color: var(--cacc); color: var(--cacc); border-radius: 4px; }
[data-theme="clinical"] .card { background: #fff; border: 1px solid #d6e0eb; border-radius: 6px; }
[data-theme="clinical"] .card-title a { color: var(--c2); font-weight: 600; }
[data-theme="clinical"] .badge { background: #e3f2fd; color: var(--c2); font-weight: 600; }
[data-theme="clinical"] .section-title, [data-theme="clinical"] .page-title { color: var(--c2); }
[data-theme="clinical"] .article-body { font-size: 1.02rem; line-height: 1.75; }
[data-theme="clinical"] .article-body h2 { color: var(--c2); border-bottom: 1px solid #d6e0eb; padding-bottom: 6px; }
[data-theme="clinical"] .article-body h3 { color: var(--cacc); }
[data-theme="clinical"] .article-body table { border-collapse: collapse; width: 100%; margin: 18px 0; }
[data-theme="clinical"] .article-body th, [data-theme="clinical"] .article-body td { padding: 8px 12px; border-bottom: 1px solid #d6e0eb; text-align: left; }
[data-theme="clinical"] .article-body th { background: #f0f6fa; color: var(--c2); }
[data-theme="clinical"] .article-body blockquote { background: #f0f6fa; border-left-color: var(--cacc); border-radius: 0 4px 4px 0; }
[data-theme="clinical"] .plan-strip { background: #f0f6fa; }
[data-theme="clinical"] .site-footer { background: var(--c2); color: #e3f2fd; }
[data-theme="clinical"] .footer-brand strong, [data-theme="clinical"] .footer-links a { color: #fff; }
