:root{--color-primary:#1a8f8b;--color-accent:#e07a5f;--color-highlight:#f2cc8f;--color-bg:#faf7f2;--color-bg-alt:#f0f5f1;--color-surface:#fff;--color-surface-soft:var(--color-bg);--color-surface-soft-alt:var(--color-bg-alt);--color-surface-soft-hover:#f0e8dd;--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-surface-active:#1a8f8b14;--color-surface-recessed:#f0e8dd;--color-banner-warm:var(--color-bg);--color-banner-cool:var(--color-bg-alt);--color-banner-neutral:#f4f4f5;--color-text:#1a1a1a;--color-text-muted:#4a4a4a;--color-text-subtle:#6a6a6a;--color-text-faint:#9a9a9a;--color-text-on-primary:#fff;--color-text-on-accent:#fff;--color-text-on-highlight:#1a1a1a;--color-border:#d4d4d8;--color-border-soft:#ebebed;--color-border-strong:#6a6a6a;--color-border-on-primary:#ffffff4d;--color-status-verified:#2a8f3e;--color-status-verified-bg:#e8f5ea;--color-status-verified-bg-hover:#d1ebd5;--color-status-mixed:#b88a00;--color-status-mixed-bg:#fff5e0;--color-status-mixed-bg-hover:#ffeac9;--color-status-unverified:var(--color-status-mixed);--color-status-unverified-bg:var(--color-status-mixed-bg);--color-status-disputed:#c44539;--color-status-disputed-bg:#fdeeec;--color-status-disputed-bg-hover:#fbd9d4;--color-status-contradicted:var(--color-status-disputed);--color-status-contradicted-bg:var(--color-status-disputed-bg);--color-status-insufficient:var(--color-text-faint);--color-status-insufficient-bg:var(--color-surface-soft);--color-status-thinking:var(--color-primary);--color-status-searching:var(--color-highlight);--color-status-complete:var(--color-status-verified);--color-status-idle:var(--color-text-faint);--font-heading:var(--font-lora), "Lora", Georgia, "Times New Roman", serif;--font-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-normal:1.55;--line-height-loose:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-loose:.04em;--letter-spacing-uppercase:.06em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 6px #0000000f;--shadow-lg:0 8px 20px #00000014;--shadow-xl:0 16px 40px #0000001f;--shadow-inset:inset 0 1px 2px #0000000a;--transition-fast:.15s ease;--transition-medium:.25s ease;--transition-slow:.4s ease;--transition-color:color .15s ease, background-color .15s ease, border-color .15s ease;--color-focus:var(--color-primary);--shadow-focus:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--outline-focus:2px solid var(--color-focus);--outline-focus-offset:2px;--container-narrow:640px;--container-medium:760px;--container-wide:960px;--container-xwide:1100px;--container-full:1280px;--breakpoint-sm:600px;--breakpoint-md:768px;--breakpoint-lg:900px;--breakpoint-xl:1200px;--color-link:var(--color-primary);--color-link-hover:#14706d;--color-cta:var(--color-highlight);--color-cta-hover:#e8b56b;--color-citation-chip-bg:var(--color-surface-soft-alt);--color-citation-chip-bg-hover:#d6e3d8;--color-citation-chip-text:var(--color-text-muted);--color-citation-chip-count:var(--color-text-subtle);--color-progress-past:var(--color-primary);--color-progress-current:var(--color-primary);--color-progress-future:var(--color-border)}.citationLink{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #1a8f8b66;text-decoration:underline #1a8f8b66;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.citationLink:hover{color:var(--color-primary,#1a8f8b);-webkit-text-decoration-color:var(--color-primary,#1a8f8b);text-decoration-color:var(--color-primary,#1a8f8b)}.citationLink:focus-visible{outline:2px solid var(--color-primary,#1a8f8b);outline-offset:2px;border-radius:2px}.citationRef{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s,text-decoration-color .15s}.citationRef:hover{color:var(--color-primary,#1a8f8b);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary,#1a8f8b);text-decoration-color:var(--color-primary,#1a8f8b);text-underline-offset:2px;text-decoration-thickness:1px}.citationRef:focus-visible{outline:2px solid var(--color-primary,#1a8f8b);outline-offset:2px;border-radius:2px}.laymanTerm{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;transition:color var(--transition-fast,.15s ease), text-decoration-color var(--transition-fast,.15s ease), text-decoration-style var(--transition-fast,.15s ease);background:0 0;border:0;margin:0;padding:0 2px;-webkit-text-decoration:underline dotted #1a8f8b66;text-decoration:underline dotted #1a8f8b66;text-decoration-thickness:1.5px;display:inline}.laymanTerm:hover,.laymanTerm:focus-visible{color:var(--color-primary,#1a8f8b);text-decoration-style:solid;-webkit-text-decoration-color:var(--color-primary,#1a8f8b);text-decoration-color:var(--color-primary,#1a8f8b)}.laymanTerm:focus-visible{outline:var(--outline-focus,2px solid #1a8f8b);outline-offset:var(--outline-focus-offset,2px);border-radius:2px}.laymanTerm__icon{display:none}
.fullAnalysisProse aside.callout,.fullAnalysisProse aside.key-finding-callout{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);border-radius:4px;margin:1.25rem 0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.fullAnalysisProse aside.callout{background:#f0f5f18c;border-left:3px solid #d4ddd4}.fullAnalysisProse aside.key-finding-callout{border-left:3px solid var(--color-accent,#e07a5f);background:#e07a5f0f}.fullAnalysisProse .callout-label,.fullAnalysisProse .key-finding-callout-label{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.fullAnalysisProse .callout-label{color:var(--color-primary,#1a8f8b)}.fullAnalysisProse .key-finding-callout-label{color:var(--color-accent,#e07a5f)}.fullAnalysisProse aside.callout cite,.fullAnalysisProse aside.key-finding-callout cite{color:var(--color-text-subtle,#6a6a6a);font-size:.8125rem;font-style:normal;font-family:var(--font-mono,"JetBrains Mono", monospace);margin-top:.375rem;display:block}.fullAnalysisProse .studyCard{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);border-radius:8px;margin:1.5rem 0;padding:1rem 1.125rem 1.125rem;box-shadow:0 1px 3px #0000000a}.fullAnalysisProse .studyCard h3{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.fullAnalysisProse .studyCard .studyMeta{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-primary,#1a8f8b);border-bottom:1px solid var(--color-border,#d4d4d8);margin:0 0 .75rem;padding-bottom:.625rem;font-size:.75rem;line-height:1.5}.fullAnalysisProse .studyCard .studyMeta strong{font-weight:600}.fullAnalysisProse .studyCard .studyFindings,.fullAnalysisProse .studyCard .studyDetail{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:0 0 .625rem;font-size:.9375rem;line-height:1.55}.fullAnalysisProse .studyCard .studyLimitations{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-muted,#4a4a4a);border-top:1px solid #0000000f;margin:.75rem 0 0;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.fullAnalysisProse .studyCard p:last-child{margin-bottom:0}.fullAnalysisProse .studyCard .studyList{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:0 0 .625rem;padding-left:1.125rem;font-size:.9375rem;line-height:1.55}.fullAnalysisProse .studyCard .studyList li{margin-bottom:.375rem}.fullAnalysisProse .studyCard .studyList li:last-child{margin-bottom:0}.fullAnalysisProse .evidenceBlock{background:var(--color-surface-recessed,#f0e8dd);border-left:3px solid var(--color-primary,#1a8f8b);border-radius:4px;margin:1.5rem 0;padding:1rem 1.25rem;box-shadow:inset 0 1px 3px #00000014}.fullAnalysisProse .evidenceBlock .evidenceLabel{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#1a8f8b);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.fullAnalysisProse .evidenceBlock .evidenceClaim{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-muted,#4a4a4a);font-size:.9rem;line-height:1.55}.fullAnalysisProse .evidenceBlock .evidencePmid{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-primary,#1a8f8b);white-space:nowrap;font-size:.8125rem;text-decoration:underline}.fullAnalysisProse .evidenceBlock .evidenceDivider{border:0;border-top:1px solid var(--color-border-soft,#ebebed);margin:.75rem 0}.fullAnalysisProse .evidenceBlock .evidenceInterpretation{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);font-size:1rem;line-height:1.6}.fullAnalysisProse .evidenceBlock .evidenceInterpretationLabel{color:var(--color-text,#1a1a1a);font-weight:600}@media (max-width:768px){.fullAnalysisProse .evidenceBlock{margin-left:0;margin-right:0;padding:.75rem 1rem}}.fullAnalysisProse table{border-collapse:collapse;width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:1.25rem 0;font-size:.9375rem;line-height:1.5}.fullAnalysisProse table thead{background:var(--color-primary,#1a8f8b);color:var(--color-text-on-primary,#fff)}.fullAnalysisProse table th,.fullAnalysisProse table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border,#d4d4d8);padding:.6875rem .875rem}.fullAnalysisProse table th{border-bottom-color:#ffffff2e;font-weight:600}.fullAnalysisProse table tbody tr:nth-child(2n){background:var(--color-bg,#faf7f2)}@media (max-width:720px){.fullAnalysisProse table{max-width:100%;display:block;overflow-x:auto}}
@media print{.nav,.mobile-nav,.case-tabs,.btn,.footer,.no-print,details summary:before{display:none!important}details{border-left:2px solid #333}details>*{display:block!important}body{color:#000;background:#fff;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}a[href^=\#]:after,a[href^=\/]:after{content:none}.evidence-tag{color:#333;background:0 0;border:1px solid #999;font-size:9pt}table{page-break-inside:avoid;font-size:9pt}th{background:#eee!important}.alert{page-break-inside:avoid;border-left-width:2px;background:0 0!important}.case-section{page-break-before:always}.case-section:first-of-type{page-break-before:auto}@page{margin:1in;@bottom-center{content:"Source: BringThisIn.com • Educational content — not medical advice";font-size:8pt;color:#999}}.container,.container-wide{max-width:100%;padding:0}.last-verified{color:#666;border-top:1px solid #ccc;margin-top:24px;padding-top:8px;font-size:9pt}.kit-print-cta,.kit-footer,.kit-context-textarea{display:none!important}.kit-context-print{border-left:2pt solid #333;margin-top:8pt;padding-left:12pt;display:block!important}.kit-context-block[data-kit-empty=true]{display:none!important}.kit-audience-transition{background:0 0!important;border:1pt solid #999!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:16pt 0!important;padding:6pt 0!important}.kit-comparison-table{page-break-inside:auto}.kit-comparison-table table{border-collapse:collapse;width:100%}.kit-comparison-table th,.kit-comparison-table td{border:1pt solid #999;padding:4pt 6pt}.kit-audience-patient{margin-bottom:8pt}.kit-audience-doctor{border-top:1pt solid #999;margin-top:8pt;padding-top:12pt}.kit-disabled-link{color:#000;font-style:normal}.kit-page nav,.kit-page header[role=banner],.kit-page footer[role=contentinfo],.kit-header,.d-sidebar,nav[aria-label=Breadcrumb],body>nav,body>header,body>footer{display:none!important}.kit-page,.kit-audience-patient,.kit-audience-doctor{background:0 0!important}}
