html,body{margin:0;background:#f6f5f0;color:#16323d}nav[aria-label="Primary pages"]{display:none!important}#root>div{min-height:0;background:#f6f5f0}#root>div>div{max-width:1120px}.min-h-screen{min-height:0}[class*="bg-slate-950"],[class*="bg-slate-900"]{background-color:#fff}[class*="bg-slate-800"]{background-color:#e8eeea}[class*="border-slate-"]{border-color:#d5dfdc}[class*="text-slate-200"],[class*="text-white"]{color:#16323d}[class*="text-slate-300"]{color:#405b65}[class*="text-slate-400"],[class*="text-slate-500"],[class*="text-slate-600"]{color:#536a72}[class*="shadow-"]{--tw-shadow:0 4px 16px rgb(12 36 48 / .05);--tw-shadow-colored:0 4px 16px var(--tw-shadow-color)}
[class*="bg-gradient-"]{background-image:linear-gradient(135deg,#fff,#edf5f1)}
[class*="text-blue-"],[class*="text-sky-"],[class*="text-cyan-"],[class*="text-indigo-"],[class*="text-purple-"],[class*="text-violet-"]{color:#087a75}[class*="text-emerald-"],[class*="text-teal-"]{color:#146c5c}[class*="text-amber-"],[class*="text-yellow-"]{color:#85632a}[class*="text-rose-"],[class*="text-red-"]{color:#9a4251}
[class*="bg-blue-"],[class*="bg-sky-"],[class*="bg-cyan-"],[class*="bg-indigo-"],[class*="bg-purple-"],[class*="bg-violet-"]{background-color:#e7f2ee}[class*="border-blue-"],[class*="border-sky-"],[class*="border-cyan-"],[class*="border-indigo-"],[class*="border-purple-"],[class*="border-violet-"]{border-color:#9fc9be}[class*="ring-sky-"],[class*="ring-blue-"],[class*="ring-cyan-"],[class*="ring-violet-"],[class*="ring-purple-"]{--tw-ring-color:#008d80}
[class*="bg-emerald-"],[class*="bg-teal-"]{background-color:#e8f3ed}[class*="bg-amber-"],[class*="bg-yellow-"]{background-color:#f4ebd7}[class*="border-amber-"],[class*="border-yellow-"]{border-color:#d5b985}[class*="bg-rose-"],[class*="bg-red-"]{background-color:#f8eeed}
button.bg-blue-600,button.bg-sky-500,button.bg-emerald-500{background:#087a75;color:white}button.bg-blue-600 *,button.bg-sky-500 *,button.bg-emerald-500 *{color:inherit}
video{background:#0c2430!important}video a{color:#fff}button:focus-visible,a:focus-visible{outline:3px solid #9e7633;outline-offset:4px}.animate-pulse{animation:none}
@media(max-width:639px){#root>div{padding:16px 12px}#root>div>div>div{margin-top:0!important}}
#root .absolute.pointer-events-none{background:rgb(0 163 152 / .05)!important}[class*="bg-black/30"]{background-color:#133b49}
#root>div{padding:28px 0 40px}#root>div>div{width:min(1120px,calc(100% - 48px));max-width:1120px}#root>div>div>footer{display:none}h1,h2,h3{letter-spacing:-.025em}h1{font-weight:750}h2{font-weight:700}[class*="shadow-"]{box-shadow:none}[class*="rounded-2xl"]{border-radius:7px}[class*="rounded-xl"]{border-radius:5px}p{line-height:1.65}.recharts-cartesian-axis-tick-value{fill:#536a72}.recharts-legend-item-text{color:#405b65!important}.recharts-default-tooltip{color:#16323d!important;background:#fff!important;border-color:#d5dfdc!important}.recharts-wrapper{max-width:100%}a{overflow-wrap:anywhere}button{min-height:36px}#source-return{display:none;margin:12px auto;padding:12px 18px;width:min(1120px,calc(100% - 48px));color:#087a75;font-weight:650}#source-return.visible{display:block}.source-note-small{font-size:12px;color:#536a72}html{overflow-x:clip}@media(max-width:639px){#root>div{padding:22px 0 30px}#root>div>div{width:calc(100% - 32px)}#root h1{font-size:32px}#root h2{font-size:25px}.recharts-wrapper{font-size:11px}}
/* Source figures remain data-faithful; charts use the new palette for legibility. */
.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#d5dfdc}.recharts-reference-line line{stroke:#78968d}.recharts-legend-wrapper{font-size:12px}
button[class*="bg-slate-700"]{background:#dceae4;color:#16323d}
/* Rafael Case: concise private-review summary, 9 November 2026. */
.case-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-summary-grid .case-card{padding:20px}.case-card{border:1px solid #d5dfdc;border-radius:7px;background:#fff;padding:22px}.case-card h3{font-size:16px;line-height:1.35;margin:0 0 12px;color:#163f4a}.case-bullets{margin:0;padding-left:16px;font-size:13px;line-height:1.6;color:#405b65}.case-bullets li{padding:1px 0}.case-simplified-strategy{border:1px solid #afcbbf;background:#edf5f0;border-radius:8px;padding:30px;display:grid;gap:24px}.case-simplified-strategy h2{font-size:30px;line-height:1.15;margin:6px 0 10px;color:#163f4a}.case-eyebrow,.case-state{font-size:10px;font-weight:750;letter-spacing:.1em;color:#526b64}.case-lead{font-size:15px;color:#47636a;margin:0;line-height:1.55}.case-transition{display:grid;grid-template-columns:1fr 30px 1fr;gap:12px;align-items:stretch}.case-transition-step{border:1px solid #b9cec5;border-radius:6px;background:#fff;padding:22px}.case-transition-step h3{font-size:20px;line-height:1.25;margin:12px 0}.case-transition-step.stopped{background:#f5f0eb;border-color:#d8cabb}.case-transition-step.stopped .case-state{color:#885441}.case-transition-step.planned{background:#ddede6;border-color:#8eb4a4}.case-transition-step.planned .case-state{color:#116e5b}.case-transition-arrow{align-self:center;font-size:28px;font-weight:bold;color:#497568;text-align:center}.case-copy{font-size:13px;line-height:1.6;margin:0;color:#405b65}.case-caption{font-size:11px;line-height:1.55;margin:12px 0 0;color:#536a72}.case-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-objectives .case-card{padding:18px 22px}.case-objectives h3{font-size:13px;text-transform:uppercase;letter-spacing:.045em}.case-regimen{margin:14px 0 0}.case-regimen-row{padding:12px 0;border-top:1px solid #e1e8e3}.case-regimen-row dt{font-weight:700;font-size:13px;color:#163f4a;margin-bottom:5px}.case-regimen-row dd{font-size:12px;line-height:1.5;color:#52666d;margin:0}.case-pathways{padding:24px;border:1px solid #d5dfdc;border-radius:7px;background:#fff}.case-pathways h3{font-size:18px;line-height:1.25;margin:0}.case-pathways>.case-caption{margin:10px 0 16px}.case-table-scroll{overflow-x:auto;max-width:100%}.case-pathway-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.case-pathway-table th{padding:11px 12px;background:#e7f0eb;color:#2d554e;font-size:11px}.case-pathway-table td{padding:13px 12px;border-bottom:1px solid #e0e8e3;vertical-align:top;line-height:1.5;color:#46606a}.case-pathway-table th:first-child{width:25%}.case-pathway-table th:nth-child(2){width:24%}.case-pathway-table td:first-child{font-weight:650;color:#244b53}.case-references{font-size:10px;line-height:1.8;margin:16px 0 8px}.case-references a,.case-source a{color:#087a75;text-decoration:underline;text-underline-offset:2px}.case-source{margin:0}.case-summary-grid h3{font-size:15px}.case-simplified-strategy p{line-height:1.55}
@media(max-width:850px){.case-summary-grid{grid-template-columns:1fr}.case-two-column{grid-template-columns:1fr}.case-simplified-strategy{padding:20px}.case-transition-step h3{font-size:18px}.case-summary-grid .case-card{padding:18px}.case-bullets{font-size:14px}}
@media(max-width:560px){.case-simplified-strategy{padding:16px;gap:18px}.case-simplified-strategy h2{font-size:26px}.case-transition{grid-template-columns:1fr;gap:8px}.case-transition-arrow{transform:rotate(90deg);font-size:24px}.case-transition-step,.case-card,.case-pathways{padding:18px}.case-pathway-table{min-width:610px}.case-bullets{font-size:12px}.case-summary-grid h3{font-size:15px}}
.case-simplified-strategy>*{min-width:0}.case-card,.case-pathways,.case-transition-step{min-width:0}.case-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.case-transition{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}@media(max-width:850px){.case-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.case-transition{grid-template-columns:minmax(0,1fr)}}
/* Six biomarker cards: three columns, two rows on desktop. */
.case-biomarker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-biomarker-grid>*{min-width:0;margin:0}.case-biomarker-grid .case-bullets{font-size:13px;line-height:1.65}.case-biomarker-grid .recharts-wrapper{max-width:none}.case-biomarker-grid .case-card h3{font-size:15px}.case-biomarker-grid .case-card{padding:24px}@media(max-width:850px){.case-biomarker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.case-biomarker-grid{grid-template-columns:minmax(0,1fr)}.case-biomarker-grid .case-card{padding:20px}}
.case-immune-trial dd p{margin:0 0 8px;font-size:12px}.case-immune-trial a{color:#087a75;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:2px}

/* Evidence cards stay scoped to Rafael Case. */
.case-evidence-section{display:grid;gap:18px;min-width:0}.case-evidence-header h3{font-size:22px;line-height:1.25;margin:0;color:#163f4a}.case-evidence-header .case-caption{margin:8px 0 0;max-width:800px}.case-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.case-evidence-card{padding:20px;background:#fff;border:1px solid #cadbd3;border-radius:7px;min-width:0;scroll-margin-top:24px}.case-evidence-stage{display:block;font-size:9px;line-height:1.5;letter-spacing:.07em;font-weight:750;color:#52766c}.case-evidence-card h4{font-size:17px;line-height:1.3;color:#163f4a;margin:8px 0 16px;letter-spacing:-.02em}.case-evidence-status{font-size:11px;font-weight:650;color:#116e5b;margin:-8px 0 12px}.case-evidence-detail{margin:0}.case-evidence-row+.case-evidence-row{border-top:1px solid #e3ebe6;padding-top:12px;margin-top:12px}.case-evidence-row dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:750;color:#315d53;margin:0 0 4px}.case-evidence-row dd{font-size:12px;line-height:1.6;color:#46606a;margin:0}.case-study-links{display:flex;flex-direction:column;gap:4px;margin-top:9px}.case-study-links a{font-size:11px;font-weight:650;color:#087a75;text-decoration:underline;text-underline-offset:2px}.case-historical-entry,.case-support-note{padding:14px 18px;border-left:3px solid #b6cec3;background:#f8faf7;font-size:12px;color:#315d53}.case-historical-entry strong,.case-support-note strong{display:block;margin-bottom:5px}.case-historical-entry .case-copy,.case-support-note .case-copy{font-size:12px}@media(max-width:1050px){.case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.case-evidence-grid{grid-template-columns:minmax(0,1fr)}.case-evidence-card{padding:18px}.case-evidence-header h3{font-size:20px}.case-evidence-row dd{font-size:13px}}

.case-galectin-research h4{font-size:16px;line-height:1.3;margin:0 0 8px;color:#163f4a}.case-galectin-studies{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:13px}.case-galectin-studies li{border-top:1px solid #dfe8e2;padding-top:12px}.case-galectin-studies a{font-size:12px;font-weight:700;color:#087a75;text-decoration:underline;text-underline-offset:2px}.case-galectin-studies p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#46606a}.case-galectin-research>.case-caption{margin-top:12px}
