/* V4: signals first, mechanisms on demand, explicit context. */
.reading-region:first-of-type p{font-size:12px;max-width:265px}
.signal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 30px 12px;border-top:1px solid #dce8ef;gap:20px}.signal-toolbar span,.ratio-signals header>span{font-size:11px;letter-spacing:.09em;color:#3b7796}.signal-toolbar p{font-size:13px;margin:6px 0;color:#647e91}.signal-legend{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 30px 20px;font-size:11px;color:#637f91}.signal-legend>span{display:flex;align-items:center;gap:6px}.signal-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#aac1ca}.signal-legend .strong{background:#167cb1}.signal-legend .medium{background:#259eaa}.signal-legend .hypothesis{background:#8191b5}
.omics-layer{padding:22px 20px}.omics-layer h4{font-size:16px}.signal-row{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border-top:1px solid #e7edf2;padding:13px 0}.signal-row>div{min-width:0}.signal-row b{display:block;font-size:13px;font-weight:500;color:#335b73;line-height:1.4;overflow-wrap:anywhere}.signal-row small{display:block;font-size:10px;line-height:1.4;color:#7e939f;margin-top:3px}.signal-weight{font-size:9px;display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#8a9ca8}.signal-weight:before{content:'';height:4px;width:4px;flex:none;border-radius:50%;background:currentColor}.signal-weight.strong{color:#147cad}.signal-weight.medium{color:#268d98}.signal-weight.hypothesis{color:#7381a2}.signal-value{font-size:12px;white-space:nowrap;color:#2d819d;padding-top:2px;font-variant-numeric:tabular-nums}.empty-layer{font-size:13px!important;line-height:1.8;margin:15px 0!important;color:#768d9d!important}.ratio-signals:empty{display:none}.ratio-signals{padding:25px 30px;background:#f6fafc;border-bottom:1px solid #dfebf1}.ratio-signals p{font-size:13px;margin:7px 0 18px}.ratio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ratio-grid article{background:white;border:1px solid #dce8ef;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:8px}.ratio-grid article>span{font-size:11px;color:#44849d;letter-spacing:.04em}.ratio-grid b{font-size:15px;color:#244f69;font-weight:500}.ratio-grid small{font-size:12px;line-height:1.5;color:#7a919f}.ratio-grid em{font-style:normal;font-size:12px;color:#227d9b}
.reaction-details{border-bottom:1px solid #dce8ef}.reaction-details>summary{padding:22px 30px;display:flex;justify-content:space-between;color:#326d8c;font-size:14px;list-style:none;cursor:pointer}.reaction-details[open]>summary>span{transform:rotate(45deg)}.reaction-map{padding-top:10px}.network-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e6edf3;padding:12px 0;font-size:12px;line-height:1.5}.network-row b{font-weight:500;color:#3f657d}.network-row span{text-align:right;color:#8498a5;max-width:40%}#network-inventory h4{font-size:15px;margin-top:30px}
.context-workbench{padding:30px;background:#f4f8fb;border-bottom:1px solid #dbe7ef}.context-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.context-heading span{font-size:11px;color:#5d8398;letter-spacing:.07em}.context-heading h4{font-size:25px;font-weight:450;letter-spacing:-.025em;margin:9px 0}.context-heading p{font-size:14px;margin:0}.context-heading>button{background:none;border:1px solid #cbdae4;border-radius:20px;font-size:12px;color:#5c7f95;padding:10px 15px;white-space:nowrap}#context-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.context-card{padding:20px;text-align:left;background:#fff;border:1px solid #d8e5ed;border-radius:14px;display:flex;flex-direction:column;color:#294f66;transition:background .15s,border-color .15s;min-width:0}.context-card:hover{border-color:#57afc7}.context-card[aria-pressed=true]{background:#e9f7fa;border-color:#50a9c0}.context-family{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#5f8196;width:100%}.context-family i{font-style:normal;font-size:16px;color:#168fae}.context-card>strong{font-size:17px;font-weight:500;line-height:1.4;margin:15px 0 6px}.context-card>small{font-size:10px;color:#88a0af;line-height:1.4}.context-card>b{font-size:13px;color:#277f94;margin-top:19px;font-weight:500}.context-card>p{font-size:12px;color:#6d8494;line-height:1.65;margin:8px 0 15px}.context-action{font-size:11px;color:#458aa1;margin-top:auto}.context-comparison{display:flex;align-items:center;gap:25px;padding:26px 0 15px}.context-comparison>div{display:flex;flex-direction:column;gap:8px;min-width:110px}.context-comparison span{font-size:10px;color:#7b96a5;letter-spacing:.06em}.context-comparison strong{font-size:28px;font-weight:350;color:#1b7595}.context-comparison>i{font-style:normal;color:#4aa1b8}.context-comparison p{margin:0 0 0 auto;max-width:310px;font-size:11px;line-height:1.6;color:#8097a6}#context-result p{font-size:12px;line-height:1.65;margin:10px 0;color:#6a8293}#context-result strong{color:#366c85;font-weight:500}.weight-table{margin:20px 0;font-size:12px}.weight-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px 0;border-top:1px solid #e1eaf0;gap:15px}.weight-table b{font-weight:500;color:#356b86}
.organ-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.organ-grid-v4 .organ-card{color:#c8d8e5;cursor:pointer;padding:18px 6px;min-width:0}.organ-card[aria-pressed=true]{background:#1d526459;border-color:#58c8d8}.organ-grid-v4 .organ-icon{height:45px;width:45px;margin-bottom:8px}.organ-grid-v4 .organ-card>span{font-size:12px}.organ-grid-v4 .organ-card strong{font-size:30px;font-weight:350;margin:8px 0;color:#a9e9ef}.organ-grid-v4 .organ-card small{font-size:11px;opacity:.55}.organ-grid-v4 .organ-explore{font-size:9px!important;opacity:.5}.organ-detail{background:#163a512e;padding:20px;margin:16px 0;border-left:2px solid #44b4c8}.organ-detail>span{font-size:11px;color:#7ac9d7}.organ-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.organ-detail p{font-size:12px;line-height:1.65;color:#98b3c4}.organ-detail b{display:block;color:#c4dce7;font-weight:500;margin-bottom:5px}.organ-detail small{display:block;font-size:11px;line-height:1.6;color:#6e94aa}
.recovery-layers{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recovery-layers>div{display:flex;flex-direction:column;padding:14px;background:#294e6526;border:1px solid #5370854d;border-radius:10px;gap:7px}.recovery-layers span{font-size:9px;letter-spacing:.1em;color:#52c7d7}.recovery-layers b{font-size:13px;font-weight:500;color:#b8d4df}.recovery-layers small{font-size:10px;color:#7a97ae}.recovery-chart-v4{display:block;width:100%;height:auto!important;max-height:none!important;margin:25px 0 5px;overflow:visible}.recovery-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:10px;color:#9cb5c6;line-height:1.5}.recovery-legend span:before{content:'';display:inline-block;width:10px;height:2px;background:var(--key);vertical-align:middle;margin-right:5px}.recovery-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 15px}.recovery-tabs button{border:1px solid #38536c;background:none;padding:8px 12px;color:#90aabf;border-radius:20px;font-size:11px}.recovery-tabs button[aria-pressed=true]{border-color:#39b6c4;color:#a9edf2;background:#1c657437}.recovery-values{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.recovery-values>div{display:flex;flex-direction:column;gap:7px;padding:10px 0;border-top:1px solid #4b70804a}.recovery-values span{font-size:9px;color:#7fa0b7}.recovery-values strong{font-size:15px;font-weight:400;color:#b7deea}
.blood-options article{padding:0!important;overflow:hidden;border:1px solid #dbe6eb;border-radius:18px;background:white}.device-photo{margin:0;background:#f0f3f7;position:relative;aspect-ratio:1.4;overflow:hidden}.device-photo img{width:100%;height:100%;object-fit:contain;display:block}.device-photo figcaption{position:absolute;left:18px;bottom:15px;font-size:10px;letter-spacing:.05em;color:#71909e}.device-copy{padding:28px}.device-copy h3{font-size:25px!important;line-height:1.2}.device-volume{display:flex;flex-direction:column;margin:22px 0;gap:6px}.device-volume strong{font-size:36px;font-weight:350;color:#25819b;letter-spacing:-.04em}.device-volume span{font-size:13px;color:#7b96a4}.device-copy p{font-size:14px;line-height:1.7}.device-copy .plasma-volume{font-size:12px;color:#7b919f;padding:15px 0;border-top:1px solid #dfebf0;min-height:105px}.device-copy .micro-ref{font-size:12px}.device-credit{font-size:11px!important;color:#8599a7!important;margin:18px 0 30px!important;line-height:1.7}
@media(max-width:1000px){.omics-layer{padding:18px 13px}.signal-row b{font-size:12px}.signal-value{font-size:11px}.signal-weight{font-size:8px}.organ-grid-v4{grid-template-columns:repeat(2,1fr)}.context-card>strong{font-size:15px}.context-comparison{flex-wrap:wrap}.context-comparison p{margin:0;max-width:100%}.recovery-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.signal-toolbar{display:block;padding:20px 22px 10px}.signal-legend{padding:0 22px 20px;gap:10px 15px}.signal-toolbar p{font-size:12px}.omics-layers{grid-template-columns:1fr}.omics-layer{padding:24px 22px}.signal-row b{font-size:14px}.signal-row small{font-size:11px}.signal-value{font-size:13px}.signal-weight{font-size:10px}.ratio-signals{padding:22px}.ratio-grid{grid-template-columns:1fr}.reaction-details>summary{padding:22px}.context-workbench{padding:25px 22px}.context-heading{align-items:flex-start;flex-direction:column;gap:14px}.context-heading h4{font-size:22px}#context-cards{grid-template-columns:1fr}.context-card{padding:20px}.context-card>strong{font-size:17px}.context-card>p{font-size:13px}.context-comparison{gap:20px}.context-comparison>div{min-width:95px}.context-comparison p{flex-basis:100%}.organ-detail>div{grid-template-columns:1fr;gap:0}.organ-detail{padding:16px}.recovery-layers{grid-template-columns:1fr;gap:8px}.recovery-layers>div{padding:12px}.recovery-values{grid-template-columns:repeat(2,1fr)}.recovery-chart-v4{min-width:0}.recovery-tabs button{padding:7px 9px;font-size:10px}.device-copy{padding:24px}.device-photo{aspect-ratio:1.25}.device-copy .plasma-volume{min-height:0}.network-row{flex-direction:column;gap:6px}.network-row span{max-width:none;text-align:left}}

.context-adjustments{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.context-adjustments>span{flex-basis:100%;font-size:10px;letter-spacing:.08em;color:#6b8c9d}.context-adjustments>b{font-size:12px;padding:12px 16px;background:white;border:1px solid #dbe7ed;border-radius:8px;color:#417188;font-weight:500}.context-adjustments small{display:block;margin-top:6px;color:#2193a3}

@media(max-width:500px){.recovery-chart-v4 text{font-size:17px}.recovery-chart-v4 text[text-anchor]{font-size:17px}}

/* Compact lists retain the full panel behind independent accessible toggles. */
.signal-extra[hidden]{display:none!important}.signals-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:15px 0 5px;background:none;border:0;border-top:1px solid #dfebf1;text-align:left;color:#277c9b;font-size:13px;cursor:pointer}.signals-toggle small{font-size:11px;color:#7c98a8}.signals-toggle i{margin-left:auto;font-style:normal}.signals-toggle:focus-visible{outline:2px solid #319ab5;outline-offset:4px;border-radius:4px}.device-photo.psd-cutout{background:#f0f3f7}.device-photo.psd-cutout img{width:100%;height:100%;object-fit:contain;padding:25px 20px 38px;filter:drop-shadow(0 10px 12px #38506c15)}
