/* Station v1 result tabs: layouts approved in the five-tab concept study. */
.research-explorer .v1-panel{padding:clamp(24px,3vw,38px)}
.research-explorer .v1-result{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,3vw,44px);align-items:start}
.research-explorer .v1-copy{min-width:0;padding-top:0}
.research-explorer .v1-copy h3,
.station-project .sp-study .v1-copy h3{font:600 clamp(28px,2.5vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 18px;text-wrap:wrap}
.research-explorer .v1-copy p{font:400 19px/1.55 "Source Sans 3",sans-serif;max-width:none;width:100%;margin:0;color:#525675}
.research-explorer .v1-copy .v1-finding{margin-top:24px;padding-top:20px;border-top:1px solid #dedee9;color:#525675}
.research-explorer .v1-figure{min-width:0;margin:0;padding:0;border:0;background:#fff}
.research-explorer .v1-figure h4{text-align:center;margin:0 0 18px;font:600 18px/1.4 Manrope,sans-serif;letter-spacing:-.02em}
.v1-chart{width:100%;min-width:0}
.v1-chart>svg{display:block;max-width:100%;overflow:visible}
.v1-chart svg text{font-family:"Source Sans 3",sans-serif;letter-spacing:normal}
.v1-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 17px;margin:10px 0 0;font:400 15px/1.4 "Source Sans 3",sans-serif;color:#525675}
.v1-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.v1-legend i{display:inline-block;width:11px;height:11px;flex:none}
.v1-legend .v1-line-key{height:0;width:18px;border-top:1px solid #6b6c7f;background:none}
.v1-legend .v1-dashed{border-top-style:dashed}
.research-explorer .v1-chart .v1-chart-note{margin:12px 0 0;font:400 15px/1.4 "Source Sans 3",sans-serif;color:#62657e;max-width:none}
@media(max-width:1050px){
 .research-explorer .v1-result{grid-template-columns:1fr;gap:24px}
 .research-explorer .v1-copy .v1-finding{margin-top:12px;padding-top:0;border:0}
}
@media(max-width:600px){
 .research-explorer .v1-panel{padding:22px 16px}
 .research-explorer .v1-copy h3,.station-project .sp-study .v1-copy h3{font-size:28px;margin-bottom:12px}
 .research-explorer .v1-copy p{font-size:18px}
 .research-explorer .v1-figure h4{font-size:17px}
 .v1-legend{gap:7px 12px;font-size:14px}
}

/* Compact legends retain complete model names. */
[data-v1-chart="rna"] .v1-legend{justify-content:center;column-gap:10px;font-size:14px}
[data-v1-chart="rna"] .v1-legend>span{gap:4px}
[data-v1-chart="rna"] .v1-legend i{width:9px;height:9px}
[data-v1-chart="zap"] .v1-legend{justify-content:center}

.v1-batch-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a8afc1 #edf0f5}
.v1-batch-scroll:focus-visible{outline:2px solid #527eb5;outline-offset:2px}
.research-explorer .v1-batch-scroll-hint{margin:8px 0 0;text-align:center;font:400 14px/1.4 "Source Sans 3",sans-serif;color:#62657e}

.v1-batch-table{width:720px;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 15px/1.3 "Source Sans 3",sans-serif;color:#242447;font-variant-numeric:tabular-nums}
.v1-batch-table th,.v1-batch-table td{height:30px;padding:2px 6px;text-align:center;font-weight:400;background:#fff;border:0}
.v1-batch-table thead th{height:48px;font-size:14px;color:#62657e}
.v1-batch-table th:first-child{position:sticky;left:0;z-index:1;width:112px;text-align:left;box-shadow:3px 0 4px -4px #62657e}
.v1-batch-table th:nth-child(2){width:66px}
.v1-batch-table .featured>*{background:#fff4ee;font-weight:600}
.v1-batch-dot{display:inline-block;vertical-align:middle;border-radius:50%}
.v1-batch-table .v1-batch-small{font-size:11px;color:#62657e}
