/* MDI Test Page v0.8 — 3–5 second patient scan */
.patient-record-hero{padding:34px 0 28px;background:radial-gradient(circle at 83% 30%,rgba(41,123,226,.13),transparent 280px),linear-gradient(135deg,#fbfdff,#f3f8fd)}
.patient-record-title{grid-template-columns:minmax(0,1fr) 350px;gap:42px;align-items:center}.patient-record-title h1{font-size:clamp(44px,5vw,60px);margin:3px 0 7px}.patient-record-title>div>p{max-width:720px;margin:0 0 13px;font-size:14px;line-height:1.52}
.status-card{position:relative;padding:18px 18px 17px 22px;border-width:1px;border-radius:14px;overflow:hidden}.status-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#8297ad}.status-card--positive:before{background:#27a374}.status-card--review:before{background:#d39a2d}.status-card small{font-size:8.5px}.status-card strong{font-size:16px;line-height:1.3;margin:5px 0 6px}.status-card span{font-size:9px;line-height:1.5}
.patient-record-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding-top:24px}.patient-record-nav{padding-top:4px}.patient-record-nav a{position:relative;padding:8px 12px;font-size:10px;border-left:2px solid transparent}.patient-record-nav a:first-child{color:#0b66d2;font-weight:800;border-left-color:#0b66d2;background:#f5f9ff}
.patient-panel{padding:22px 23px}.patient-panel>.section-head{margin-bottom:15px}.patient-panel>.section-head h2{font-size:25px}.patient-panel>.section-head p{max-width:680px;font-size:10.5px}
#at-a-glance{border-color:#cfe0f2;box-shadow:0 12px 32px rgba(22,61,103,.045)}
#at-a-glance .answer-grid{grid-template-columns:repeat(3,1fr);gap:9px}.answer-grid article{min-height:110px;padding:13px 14px;background:#f9fbfd}.answer-grid article:nth-child(1),.answer-grid article:nth-child(2){background:linear-gradient(145deg,#f5f9ff,#eef6ff);border-color:#cfe0f2}.answer-grid article:nth-child(5){background:#f6fbf8;border-color:#d7eadf}.answer-grid article:nth-child(6){background:#fffaf2;border-color:#eadfca}.answer-grid small{font-size:8px;letter-spacing:.055em}.answer-grid strong{font-size:11.5px;line-height:1.42}.answer-grid article:nth-child(1) strong,.answer-grid article:nth-child(2) strong{font-size:12px;color:#123b69}.answer-grid article:nth-child(5) strong{color:#17674a}.answer-grid article:nth-child(6) strong{color:#7b5819}
.important-callout{margin-top:11px;padding:12px 14px}.important-callout p{font-size:10px}
#meaning .meaning-grid{gap:9px}.meaning-grid article{min-height:116px;padding:14px}.meaning-grid p{font-size:10px}
#evidence{background:linear-gradient(180deg,#fff,#fbfdff)}.evidence-highlight-grid{gap:9px}.evidence-highlight{min-height:190px;padding:13px}.evidence-highlight__metric{font-size:9px}.evidence-highlight__metric strong{font-size:29px;line-height:1;margin-top:7px}.evidence-highlight p{font-size:9px;margin:6px 0}.evidence-highlight .text-link{font-size:8.5px}.metric-explainer{margin-top:10px}.metric-explainer>div{padding:11px 12px}.metric-explainer p{font-size:9.5px}
#access .access-questions{gap:9px}.access-questions article{min-height:128px;padding:13px}.access-questions strong{font-size:11px}.access-questions p{font-size:9px}.price-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-context{margin:0!important;min-height:84px;border:1px solid #e4eaf1;border-radius:9px;padding:11px!important;background:#fafcfe}.price-context strong{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:19px!important;color:#123a67}.price-context p{font-size:9px!important}
.technical-disclosure>summary{padding:14px 15px;border:1px solid #dfe6ee;border-radius:10px;background:#f8fafc}.technical-disclosure>summary b{font-size:11px}.technical-disclosure>summary small{font-size:8.5px}
.questions-panel{background:#fbfdff}.question-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-list span{padding:9px 11px!important;border:1px solid #e5ebf1;border-radius:8px;background:#fff;font-size:9.5px!important}
#sources .section-head{margin-bottom:11px}.source-list article{padding:10px 12px}.source-list article h3{font-size:10px}.source-list article p{font-size:8.5px}.source-list--collapsed article:nth-child(n+4){display:none}.source-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:9px 13px;border:1px solid #cbdced;border-radius:8px;background:#fff;color:#155fc4;font-size:9.5px;font-weight:800;cursor:pointer}.source-toggle:hover{background:#f6faff}.source-toggle[data-expanded='true']{background:#f7f9fc;color:#49657f}
@media(max-width:950px){.patient-record-title{grid-template-columns:1fr 300px;gap:24px}.patient-record-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.answer-grid strong{font-size:10.5px}}
@media(max-width:760px){.patient-record-hero{padding:28px 0 22px}.patient-record-title{grid-template-columns:1fr;gap:17px}.patient-record-title h1{font-size:44px}.patient-record-title>div>p{font-size:12px}.status-card{max-width:none}.patient-record-layout{grid-template-columns:1fr;padding-top:15px}.patient-record-nav{display:none}.patient-panel{padding:17px}.patient-panel>.section-head h2{font-size:22px}#at-a-glance .answer-grid{grid-template-columns:1fr 1fr}.answer-grid article{min-height:102px}.answer-grid article:nth-child(1),.answer-grid article:nth-child(2){grid-column:1/-1;min-height:auto}.evidence-highlight-grid{grid-template-columns:1fr}.evidence-highlight{min-height:0}.price-context-list{grid-template-columns:1fr}.question-list{grid-template-columns:1fr}}
@media(max-width:480px){.patient-record-title h1{font-size:39px}.patient-record-title .chips{gap:5px}.status-card strong{font-size:14px}#at-a-glance .answer-grid{grid-template-columns:1fr}.answer-grid article:nth-child(1),.answer-grid article:nth-child(2){grid-column:auto}.answer-grid article{min-height:auto}.meaning-grid{grid-template-columns:1fr!important}.question-list span{font-size:9px!important}}
