/* MDI site-wide visual audit pass — 2026-09-06
   Goal: stronger hierarchy, controlled color, shorter scanning paths, and less page fatigue.
   Presentation only; scientific and market-access semantics remain unchanged. */

:root{
  --audit-blue:#2563eb;
  --audit-cyan:#0f9fa7;
  --audit-violet:#6d5ce7;
  --audit-green:#16835f;
  --audit-amber:#d18422;
  --audit-rose:#c94b73;
  --audit-navy:#0b2342;
}

body{background:#f9fbfe}
main{background:linear-gradient(180deg,#fbfdff 0%,#fff 24%,#fbfdff 100%)}

/* ---------------- Home ---------------- */
.hero.patient-hero{padding-top:48px;padding-bottom:44px;background:radial-gradient(circle at 8% 18%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 78% 18%,rgba(15,159,167,.18),transparent 27%),radial-gradient(circle at 94% 80%,rgba(109,92,231,.14),transparent 31%),linear-gradient(135deg,#fbfdff 0%,#edf6ff 54%,#f5f1ff 100%)}
.patient-hero h1{letter-spacing:-.045em}.patient-hero .lede{max-width:740px}
.patient-stats{margin-top:-18px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
.home-primary-actions{padding-top:44px}.home-primary-action{min-height:190px;border-top:4px solid transparent}.home-primary-action--find{border-top-color:var(--audit-blue)}.home-primary-action--ask{border-top-color:var(--audit-violet)}.home-primary-action--compare{border-top-color:var(--audit-cyan)}
.home-primary-action>span{margin-bottom:18px}.home-primary-action strong{font-size:1.22rem}.home-primary-action p{margin-bottom:14px}
.ask-mdi--home{padding-top:22px}.ask-mdi--home .ask-mdi__shell{background:radial-gradient(circle at 90% 10%,rgba(110,91,231,.42),transparent 28%),linear-gradient(135deg,#09233f 0%,#123e63 58%,#35306f 100%);border-color:#254c70}
.ask-mdi--home .ask-mdi__main{box-shadow:inset 0 0 0 1px rgba(23,69,112,.06)}
.clinical-navigator{padding-top:42px;padding-bottom:34px}.clinical-path{position:relative;overflow:hidden;border-top-width:3px}.clinical-path--screening{border-top-color:#20a77f}.clinical-path--monitoring{border-top-color:#eb9b39}.clinical-path--treatment{border-top-color:#745ee8}.clinical-path--hereditary{border-top-color:#3f86df}.clinical-path--diagnosis{border-top-color:#d85f8a}.clinical-path--prognostic{border-top-color:#76a84e}.clinical-path:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,54,91,.08)}
.home-context-compact{background:linear-gradient(135deg,#f3f8ff,#f8f5ff)!important;border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2}.home-context-compact .section{padding-top:30px!important;padding-bottom:30px!important}.home-context-compact .section-head{margin-bottom:14px}.home-context-compact .reading-grid article{min-height:0;padding:14px 15px;background:rgba(255,255,255,.82)}.home-context-compact .reading-grid article:nth-child(1){border-top:3px solid var(--audit-blue)}.home-context-compact .reading-grid article:nth-child(2){border-top:3px solid var(--audit-cyan)}.home-context-compact .reading-grid article:nth-child(3){border-top:3px solid var(--audit-violet)}.home-context-compact .reading-grid article:nth-child(4){border-top:3px solid var(--audit-amber)}.home-context-compact .reading-grid h3{margin:7px 0 5px}.home-context-compact .reading-grid p{margin:0;line-height:1.45}.home-context-compact .people-note{margin-top:12px}.home-secondary-links{padding-top:20px;padding-bottom:46px}.home-secondary-links a{border-top:3px solid #c7d8eb}.home-secondary-links a:nth-child(1){border-top-color:var(--audit-violet)}.home-secondary-links a:nth-child(2){border-top-color:var(--audit-cyan)}.home-secondary-links a:nth-child(3){border-top-color:var(--audit-amber)}

/* ---------------- Find tests ---------------- */
.find-v2-hero{padding:34px 0 28px!important;background:radial-gradient(circle at 92% 15%,rgba(37,99,235,.12),transparent 27%),linear-gradient(135deg,#fbfdff,#f3f8ff)!important}
.find-v2-hero h1{max-width:900px;font-size:clamp(42px,4.4vw,58px)!important;line-height:1.01!important}.find-v2-hero p{max-width:930px}
.find-v2-workspace{padding-top:24px}.find-v2-sidebar{border-top:4px solid var(--audit-cyan)!important;box-shadow:0 16px 38px rgba(20,54,91,.075)!important}.find-v2-card{border-top:3px solid #cbd9e8!important;box-shadow:0 5px 18px rgba(20,54,91,.035);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.find-v2-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(20,54,91,.08)}
.find-v2-card[data-purpose="screening"]{border-top-color:#20a77f!important}.find-v2-card[data-purpose="monitoring"]{border-top-color:#e99a38!important}.find-v2-card[data-purpose="treatment"]{border-top-color:#745ee8!important}.find-v2-card[data-purpose="hereditary"]{border-top-color:#3d83db!important}.find-v2-card[data-purpose="diagnosis"]{border-top-color:#d35a84!important}.find-v2-card[data-purpose="prognostic"]{border-top-color:#79a852!important}
.find-v2-badge{background:#f1f6fb!important;color:#35566f!important}.find-v2-badge--approved{background:#e8f7ef!important;color:#17694b!important;border-color:#bee2ce!important}.find-v2-badge--review{background:#fff4df!important;color:#865b17!important;border-color:#ecd4a7!important}.find-v2-badge--not-authorized{background:#fff0f1!important;color:#994554!important;border-color:#ebc9ce!important}.find-v2-badge--neutral{background:#edf3f8!important;color:#4d667e!important;border-color:#d3e0eb!important}.find-v2-card-title h2{letter-spacing:-.025em}.find-v2-card-tags span{background:#edf8f4!important;color:#2e6e59!important}.find-v2-evidence-strip{background:linear-gradient(90deg,#f8fbff,#fbfcff)}

/* ---------------- Compare ---------------- */
.compare-v2-hero{padding:34px 0 24px!important;background:radial-gradient(circle at 90% 20%,rgba(109,92,231,.10),transparent 27%),linear-gradient(135deg,#fbfdff,#f3f7ff)!important}.compare-v2-hero h1{font-size:clamp(40px,4vw,53px)!important;max-width:880px}.compare-v2-workspace{padding-top:20px}.compare-v21-scope{border-top:4px solid var(--audit-blue)!important;box-shadow:0 8px 24px rgba(20,54,91,.04)}.compare-v2-selection{border-top:4px solid var(--audit-violet)!important;box-shadow:0 8px 24px rgba(20,54,91,.04)}.compare-v2-matrix-wrap{box-shadow:0 16px 38px rgba(20,54,91,.07)!important}.compare-v2-matrix thead th:nth-child(2){border-top:4px solid #2563eb}.compare-v2-matrix thead th:nth-child(3){border-top:4px solid #0f9fa7}.compare-v2-matrix thead th:nth-child(4){border-top:4px solid #6d5ce7}.compare-v2-matrix thead th:nth-child(5){border-top:4px solid #d18422}.compare-v2-matrix thead th:nth-child(6){border-top:4px solid #16835f}.compare-v2-test-head{background:linear-gradient(180deg,#fff,#fafcff)}.compare-v2-comparability{background:linear-gradient(135deg,#f7fbff,#faf8ff)!important}

/* ---------------- Test profiles ---------------- */
.patient-record-hero{background:radial-gradient(circle at 85% 24%,rgba(37,99,235,.15),transparent 280px),radial-gradient(circle at 96% 82%,rgba(109,92,231,.08),transparent 230px),linear-gradient(135deg,#fbfdff,#f2f7fd)!important}.patient-panel{background:#fff;box-shadow:0 7px 24px rgba(20,54,91,.04)}
#at-a-glance{border-top:4px solid var(--audit-blue)!important}#meaning{border-top:4px solid var(--audit-cyan)!important}#evidence{border-top:4px solid var(--audit-violet)!important}#access{border-top:4px solid var(--audit-amber)!important}#sources{border-top:4px solid var(--audit-green)!important}.questions-panel{border-top:4px solid #c65d83!important}
.evidence-highlight:nth-child(1){border-top:3px solid var(--audit-blue)}.evidence-highlight:nth-child(2){border-top:3px solid var(--audit-cyan)}.evidence-highlight:nth-child(3){border-top:3px solid var(--audit-violet)}

/* ---------------- Evidence ---------------- */
.evidence-v09-hero{padding:36px 0 30px!important;background:radial-gradient(circle at 86% 18%,rgba(15,159,167,.13),transparent 28%),radial-gradient(circle at 96% 72%,rgba(109,92,231,.10),transparent 24%),linear-gradient(135deg,#fbfdff,#f2f8ff)!important}.evidence-v09-hero h1{font-size:clamp(42px,4.4vw,56px)!important}.evidence-v09-section{padding-top:40px!important;padding-bottom:40px!important}.evidence-source-kind{box-shadow:0 8px 22px rgba(20,54,91,.035)}.evidence-source-kind--peer{background:linear-gradient(180deg,#fff,#f5f9ff)}.evidence-source-kind--regulatory{background:linear-gradient(180deg,#fff,#f2fbf7)}.evidence-source-kind--company{background:linear-gradient(180deg,#fff,#fff8ef)}.evidence-source-kind--conference{background:linear-gradient(180deg,#fff,#f7f4ff)}
.evidence-browser-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:14px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid #cfdeec;border-top:4px solid var(--audit-cyan);border-radius:14px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 9px 24px rgba(20,54,91,.05)}.evidence-browser-search span{display:block;margin-bottom:6px;color:#315474;font-size:10px;font-weight:800}.evidence-browser-search input{width:100%;padding:11px 12px;border:1px solid #bfd0df;border-radius:9px;background:#fff;color:#183b60;font:inherit}.evidence-browser-search input:focus{outline:2px solid rgba(37,99,235,.15);border-color:#6b9fe0}.evidence-browser-status{padding-bottom:10px;color:#58718a;font-size:10px;white-space:nowrap}.evidence-browser-pager{display:flex;align-items:center;gap:8px}.evidence-browser-pager button{padding:9px 11px;border:1px solid #bfd0df;border-radius:8px;background:#fff;color:#195cae;font-size:9px;font-weight:800;cursor:pointer}.evidence-browser-pager button:disabled{opacity:.38;cursor:default}.evidence-browser-pager span{min-width:78px;color:#5a7087;font-size:9px;text-align:center}.evidence-test-card[hidden]{display:none!important}.evidence-test-card{border-top-color:#7aa8dc!important;box-shadow:0 6px 20px rgba(20,54,91,.035)}.evidence-test-card:nth-child(3n+2){border-top-color:#49aeb1!important}.evidence-test-card:nth-child(3n+3){border-top-color:#806ee2!important}.evidence-test-stats>div:nth-child(1){background:#f5f9ff}.evidence-test-stats>div:nth-child(2){background:#f2fbfa}.evidence-test-stats>div:nth-child(3){background:#f8f5ff}.evidence-browser-empty{padding:24px;border:1px dashed #c7d8e8;border-radius:12px;background:#fbfdff;color:#60758d;text-align:center}

/* ---------------- About ---------------- */
.about-story{align-items:stretch}.about-origin{border-top:4px solid var(--audit-blue)!important;background:linear-gradient(180deg,#fff,#f8fbff)}.about-origin blockquote{border-left-color:var(--audit-violet)!important;background:linear-gradient(135deg,#f3f7ff,#f8f5ff)!important}.about-founder-card{position:relative;overflow:hidden;border:0!important;background:radial-gradient(circle at 90% 10%,rgba(109,92,231,.45),transparent 30%),linear-gradient(145deg,#0c2948,#143f63 65%,#302e69)!important;color:#eef6ff;box-shadow:0 18px 42px rgba(10,38,68,.16)!important}.about-founder-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-75px;bottom:-75px}.about-founder-card .eyebrow{color:#76e0dd!important}.about-founder-card .about-founder-name,.about-founder-card strong{color:#fff!important}.about-founder-card .about-founder-role,.about-founder-card p{color:#d7e6f3!important}.about-founder-card a:not(.button){color:#9edff0!important}.about-founder-card .button--secondary{background:#fff!important;border-color:#fff!important;color:#173d66!important;position:relative;z-index:1}.about-difference-grid article{border-top:4px solid var(--audit-blue)!important;background:linear-gradient(180deg,#fff,#f8fbff)}.about-difference-grid article:nth-child(2){border-top-color:var(--audit-cyan)!important}.about-difference-grid article:nth-child(3){border-top-color:var(--audit-violet)!important}.about-transparency .panel:first-child{border-top:4px solid var(--audit-amber)!important}.about-transparency .panel:last-child{border-top:4px solid var(--audit-green)!important}

/* ---------------- Responsive ---------------- */
@media(max-width:900px){
  .evidence-browser-controls{grid-template-columns:1fr 1fr}.evidence-browser-search{grid-column:1/-1}.evidence-browser-status{padding-bottom:0}.evidence-browser-pager{justify-content:flex-end}
}
@media(max-width:760px){
  .hero.patient-hero{padding-top:34px;padding-bottom:30px}.patient-stats{margin-top:-10px}.home-primary-actions{padding-top:30px}.home-primary-action{min-height:0;padding:19px}.home-primary-action>span{margin-bottom:12px}.ask-mdi--home{padding-top:10px}.clinical-navigator{padding-top:30px;padding-bottom:26px}.home-context-compact .section{padding-top:24px!important;padding-bottom:24px!important}.home-context-compact .reading-grid{grid-template-columns:1fr 1fr!important;gap:8px}.home-context-compact .reading-grid article{padding:11px}.home-context-compact .reading-grid p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-secondary-links{padding-bottom:34px}
  .find-v2-hero{padding:28px 0 23px!important}.find-v2-hero h1{font-size:38px!important}.find-v2-workspace{padding-top:16px}.find-v2-card{border-top-width:3px!important}
  .compare-v2-hero{padding:28px 0 22px!important}.compare-v2-hero h1{font-size:38px!important}.compare-v2-workspace{padding-top:14px}.compare-v21-scope,.compare-v2-selection{border-top-width:3px!important}
  .patient-record-layout{padding-top:12px}.patient-panel{border-top-width:3px!important}
  .evidence-v09-hero{padding:30px 0 24px!important}.evidence-v09-section{padding-top:32px!important;padding-bottom:32px!important}.evidence-browser-controls{grid-template-columns:1fr;gap:10px}.evidence-browser-search{grid-column:auto}.evidence-browser-status{padding:0}.evidence-browser-pager{justify-content:space-between}.evidence-test-grid{gap:10px!important}
  .about-founder-card{padding:22px!important}
}
@media(max-width:460px){
  .home-context-compact .reading-grid{grid-template-columns:1fr 1fr!important}.home-context-compact .reading-grid article>span{width:24px;height:24px}.home-context-compact .reading-grid h3{font-size:13px}.home-context-compact .reading-grid p{font-size:9px}.home-context-compact .people-note{padding:10px}
  .evidence-browser-pager{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.evidence-browser-pager button:last-child{text-align:right}
}
