/* Paired expression and fidelity share the compact Cancer overview rhythm. */
.ca-ctx{min-width:0}.ca-ctx-controls{display:flex;align-items:flex-end;gap:14px 20px;flex-wrap:wrap;margin:0 0 16px}.ca-ctx-controls select,.ca-ctx select{max-width:100%;border:1px solid var(--ca-line);border-radius:999px;padding:8px 28px 8px 12px;background:#fff;color:#332e23;font:inherit;font-size:12px;min-height:34px}.ca-ctx-scope{font-size:12px;color:var(--ca-muted);margin:auto 0 8px auto}.ca-ctx-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(0,1fr);gap:14px;align-items:stretch}.ca-ctx-overview-grid>.ca-panel{height:450px;display:flex;flex-direction:column;padding:16px}.ca-ctx-overview-grid .ca-heading{min-height:46px;flex-shrink:0;margin-bottom:8px}.ca-ctx-overview-grid .ca-heading .ca-actions{flex-wrap:wrap;max-width:106px;justify-content:flex-end}.ca-ctx-overview-grid .ca-heading h2{font-size:16px}.ca-ctx-overview-grid .ca-heading p{font-size:11px}.ca-ctx-overview-grid .ca-forest{flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#cbd1d5 transparent}.ca-ctx-overview-grid .ca-forest>svg{min-width:0!important}.ca-ctx-metrics{display:flex;flex-wrap:wrap;gap:10px 22px;margin:8px 0}.ca-ctx-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.ca-ctx-metric>span{font-size:11px;color:var(--ca-muted)}.ca-ctx-metric strong{font-size:25px;letter-spacing:-.7px;color:#51616c;line-height:1.15}.ca-ctx-metric small{font-size:10px;color:#7c858c}.ca-ctx-paired-svg{width:100%;height:auto;display:block;max-height:330px;flex:1;min-height:0}.ca-ctx-pair{cursor:pointer;outline:none}.ca-ctx-pair:focus line,.ca-ctx-pair:hover line{stroke-width:2.5;opacity:1}.ca-ctx-pair:focus circle,.ca-ctx-pair:hover circle{opacity:1}.ca-ctx-note{font-size:11px;color:#7b858c;line-height:1.5;margin:9px 0 0}.ca-ctx-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#7b858c;margin:8px 0 6px}.ca-ctx-chart-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.ca-ctx-chart-controls input{accent-color:#ab9855}.ca-ctx-pools{border-top:1px solid var(--ca-line);margin-top:9px;padding-top:9px;display:flex;flex-direction:column;gap:7px}.ca-ctx-pool{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;font-size:10px;color:#7c858c}.ca-ctx-pool strong{font-size:14px}.ca-ctx-pool>span:nth-last-child(2){font-variant-numeric:tabular-nums}.ca-ctx-selected{background:#f3f5f6;border:1px solid #dbe2e6;border-radius:9px;margin-top:8px;padding:7px 9px;display:flex;align-items:center;gap:7px;font-size:10px;flex-wrap:wrap}.ca-ctx-selected button{margin-left:auto}.ca-ctx-help p{margin:0 0 10px}.ca-ctx-help p:last-child{margin-bottom:0}.ca-ctx-reference-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:4px 0 6px;font-size:11px;color:#6b7b87}.ca-ctx-reference-flow span{padding:8px 9px;border:1px solid #e0e5e8;border-radius:8px;background:#f5f7f8;text-align:center}.ca-ctx-reference-flow b{color:#99a6af}.ca-ctx-qc{display:block;width:100%;height:auto;margin:18px 0 3px}.ca-ctx-callout{padding:9px 11px;border-radius:8px;background:#f2f5f7;color:#617585;font-size:11px;line-height:1.5}.ca-ctx-pan-metric{padding:4px 0 10px;border-bottom:1px solid var(--ca-line);display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ca-muted)}.ca-ctx-pan-metric strong{font:700 32px/1.1 var(--font-display);letter-spacing:-.04em}.ca-ctx-pan-metric small{font-size:10px}.ca-ctx-summary-count{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;font-size:11px;color:var(--ca-muted)}.ca-ctx-summary-count strong{font-size:20px;color:#536b7b}.ca-ctx-count-bars{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;flex:1;margin:12px 0 0;scrollbar-width:thin;scrollbar-color:#cbd1d5 transparent}.ca-ctx-count-bars>button{display:grid;grid-template-columns:40px minmax(40px,1fr) 49px;gap:7px;align-items:center;border:0;border-radius:4px;background:transparent;padding:4px 3px;font-size:10px;text-align:left;min-height:22px;color:#5b6973}.ca-ctx-count-bars>button:nth-child(even){background:#f5f7f8}.ca-ctx-count-bars>button:hover{background:#eaf0f4}.ca-ctx-count-bars>button>strong{font-weight:550}.ca-ctx-count-bars>button>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ca-ctx-count-track{height:10px;display:block}.ca-ctx-count-track>i{display:block;height:10px;min-width:1px;background:#7395b5;border-radius:1px}.ca-ctx-readout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 8px}.ca-ctx-readout-summary>button{border:1px solid var(--ca-line);border-radius:12px;padding:12px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#f8fafb;text-align:left}.ca-ctx-readout-summary>button[aria-pressed=true]{border-color:#a2b3bf;background:#eff4f7}.ca-ctx-readout-summary>button>span{font-size:12px;font-weight:650}.ca-ctx-readout-summary>button>strong{font-size:25px;line-height:1.2}.ca-ctx-readout-summary>button>small{font-size:10px;color:var(--ca-muted)}.ca-ctx-source-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;padding:8px 0;border-top:1px solid var(--ca-line)}.ca-ctx-source-bar>span{color:var(--ca-muted);font-size:11px;margin-right:5px}.ca-ctx-source-bar .ca-btn{font-size:11px;min-height:28px;padding:5px 9px}.ca-ctx-patients-card .ca-scatter,.ca-ctx-means-card .ca-scatter{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:6px}.ca-ctx-overview-grid .ca-scatter>svg{flex:1;min-height:0;height:100%;width:100%;max-height:100%}.ca-ctx-overview-grid .ca-scatter>.ca-muted{flex-shrink:0;font-size:10px!important;line-height:1.35;margin-top:4px}.ca-ctx-overview-grid>.ca-panel>.ca-ctx-note{flex-shrink:0;font-size:10px;line-height:1.4;margin-top:7px}.ca-ctx-overview-grid .ca-ctx-metrics{flex-shrink:0;margin:5px 0;gap:6px 18px}.ca-ctx-overview-grid .ca-ctx-pools{flex-shrink:0}.ca-ctx-overview-grid .ca-ctx-chart-controls{flex-shrink:0;font-size:10px;margin:4px 0}.ca-ctx-overview-grid .ca-ctx-selected{flex-shrink:0}.ca-ctx-reference-card>.ca-ctx-note:last-child{margin-top:auto;padding-top:10px}
@media(max-width:1150px){.ca-ctx-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-ctx-overview-grid>.ca-panel:last-child{grid-column:1/-1;width:calc(50% - 7px)}.ca-ctx-overview-grid>.ca-panel{height:450px}.ca-ctx-scope{flex-basis:100%;margin:0}}
@media(max-width:760px){.ca-ctx-overview-grid{grid-template-columns:minmax(0,1fr)}.ca-ctx-overview-grid>.ca-panel:last-child{grid-column:auto;width:auto}.ca-ctx-overview-grid>.ca-panel{height:460px}.ca-ctx-controls{align-items:stretch;gap:12px}.ca-ctx-controls>div{max-width:100%}.ca-ctx-metrics{gap:12px 20px}.ca-ctx-metric strong{font-size:23px}.ca-ctx-reference-flow span{padding:8px 7px}.ca-ctx-qc{min-width:0}.ca-ctx-overview-grid .ca-heading .ca-actions{max-width:90px}.ca-ctx-count-bars>button{min-height:24px}}

/* The matched evidence is part of the main association page, with shared scope. */
.ca-ctx-embedded{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ca-line)}.ca-ctx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:12px}.ca-ctx-section-head h2{font:700 18px/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.ca-ctx-section-head p{font-size:11px;color:var(--ca-muted);margin:5px 0 0}.ca-ctx-section-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-ctx-context-label{font-size:11px;color:#61717d;font-weight:600}.ca-ctx-embedded .ca-ctx-source-bar{margin-bottom:0}.ca-ctx-unavailable-card .ca-ctx-callout{margin-top:4px}.ca-ctx-readout-summary>button[aria-pressed=true]{border-color:#a9924d;background:#f2eddd;box-shadow:inset 0 0 0 1px #b6a16a}.ca-ctx-readout-summary>button[aria-pressed=true]>span{color:#5f512d;font-weight:750}
@media(max-width:760px){.ca-ctx-section-head{align-items:flex-start}.ca-ctx-section-controls{gap:8px}.ca-ctx-overview-grid .ca-heading{flex-wrap:nowrap}.ca-ctx-overview-grid .ca-heading>div:first-child{flex:1;min-width:0}.ca-ctx-overview-grid .ca-heading .ca-actions{flex-shrink:0}.ca-ctx-section-controls .ca-btn{font-size:10px}.ca-ctx-overview-grid .ca-scatter>.ca-muted{font-size:9px!important}}

/* Keep the association metric beside its label, leaving room for the plot. */
.ca-ctx-means-card .ca-ctx-metric,.ca-ctx-patients-card .ca-ctx-metric{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;row-gap:3px}.ca-ctx-means-card .ca-ctx-metric strong,.ca-ctx-patients-card .ca-ctx-metric strong{grid-column:2;grid-row:1;font-size:24px}.ca-ctx-means-card .ca-ctx-metric small,.ca-ctx-patients-card .ca-ctx-metric small{grid-column:1/-1}

/* The published miR-29/MRC mechanism evidence retains its own paired-expression context. */
.ca-ctx-published{border-top:1px solid var(--ca-line);margin-top:16px;padding-top:16px}.ca-ctx-published-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;max-width:1240px}.ca-ctx-published-grid>.ca-panel{height:410px;display:flex;flex-direction:column;padding:16px;min-width:0}.ca-ctx-published-grid .ca-heading{flex-shrink:0;min-height:44px;margin-bottom:6px}.ca-ctx-published-grid .ca-heading h2{font-size:16px}.ca-ctx-published-grid .ca-heading p{font-size:11px}.ca-ctx-published-grid .ca-heading .ca-actions{flex-shrink:0;max-width:105px;flex-wrap:wrap;justify-content:flex-end}.ca-ctx-published-grid .ca-ctx-metrics{flex-shrink:0;margin:4px 0}.ca-ctx-published-grid .ca-scatter>svg{flex:1;min-height:0;height:100%;width:100%;max-height:100%}.ca-ctx-published-grid .ca-scatter>.ca-muted{flex-shrink:0;font-size:10px!important;line-height:1.35;margin-top:4px}.ca-ctx-published-grid>.ca-panel>.ca-ctx-note{flex-shrink:0;font-size:10px;line-height:1.4;margin-top:7px}.ca-ctx-published-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd1d5 transparent}.ca-ctx-published-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.ca-ctx-published-table th{position:sticky;top:0;background:#fff;z-index:1;padding:5px 8px;border-bottom:1px solid var(--ca-line);font-size:10px;color:var(--ca-muted);font-weight:600}.ca-ctx-published-table th:first-child,.ca-ctx-published-table td:first-child{text-align:left}.ca-ctx-published-table td{padding:3px 8px;height:25px}.ca-ctx-published-table tr:nth-child(even) td{background:#f4f7f8}.ca-ctx-published-table tr.is-selected td{background:#f2eddd;box-shadow:inset 0 1px #d6c693,inset 0 -1px #d6c693}.ca-ctx-published-table button{border:0;padding:2px 0;background:none;color:#536471;font:inherit;font-weight:600;cursor:pointer}.ca-ctx-published-table button:hover,.ca-ctx-published-table button[aria-pressed=true]{color:#66562c;text-decoration:underline;text-underline-offset:3px}.ca-ctx-published-table button:focus-visible{outline:2px solid #b6a16a;outline-offset:2px}
@media(max-width:760px){.ca-ctx-published-grid{grid-template-columns:minmax(0,1fr)}.ca-ctx-published-grid>.ca-panel{height:405px}.ca-ctx-published-grid .ca-heading{flex-wrap:nowrap}.ca-ctx-published-grid .ca-heading>div:first-child{min-width:0;flex:1}.ca-ctx-published-grid .ca-heading .ca-actions{max-width:90px}.ca-ctx-published-table th,.ca-ctx-published-table td{padding-left:5px;padding-right:5px}}
