/* Shared reading hierarchy: body 16–18px, supporting labels 14px. */
.full-index-results{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:36px 0}.full-index-results>div{display:flex;flex-direction:column;gap:12px}.full-index-results strong{font:clamp(48px,5vw,72px) var(--serif);color:var(--green)}.full-index-results span{font-size:17px}.full-index-track{height:6px;background:var(--line);margin-top:10px}.full-index-track i{display:block;height:100%;background:var(--green)}.full-index-protocol{font-size:14px;line-height:1.7;max-width:75ch;color:var(--muted)}.full-index-protocol a{text-decoration:underline;text-underline-offset:3px}.wild-try{margin:0 0 16px;padding:12px 16px;font-size:15px}.wild-try:disabled{opacity:.5}.benchmark-details .benchmark-charts{margin:24px 0 32px}.benchmark-details #small-benchmark-cohort{margin-top:20px}
@media(max-width:550px){.full-index-results{gap:24px}.full-index-results span{font-size:15px}}
body{font-size:18px}
.nav nav{font-size:15px;gap:24px}.system,.beta{font-size:11px;letter-spacing:.6px}
.eyebrow{font-size:12px;letter-spacing:1.2px}.intro{font-size:19px}.text-link{font-size:16px}
.section-heading>p,.method-copy>p,.about-section>div>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:38ch}
.section-heading{margin-bottom:36px}.crosshair,.orbit-two{display:none}
.dropzone h3{font-size:22px}.dropzone p,.primary-button,.secondary-button{font-size:16px}
.primary-button{height:56px}.file-note,.input-hint,.privacy-note,.example-disclosure{font-size:14px;line-height:1.6;letter-spacing:0}
.example-header span{display:none}.example-info{font-size:15px}.example-info span{font-size:20px}.example img{height:110px}
.preview-details,.error-message,#search-progress{font-size:15px}.method-tabs button{font-size:17px}.method-tabs button span{display:none}
.method-copy>span{display:none}.method-copy h3{font-size:38px}.method-copy>p{max-width:35ch}.method-stat span{font-size:14px}.viz-label{font-size:11px;letter-spacing:.6px;line-height:1.6}
.render-object{font-size:11px;letter-spacing:.5px}.render-stage-footer span{font-size:14px;letter-spacing:.5px}.render-thumbnails span{font-size:11px}
.patch-toolbar label,.patch-toolbar select,.patch-toolbar button{font-size:14px}.patch-comparison figcaption{font-size:11px;letter-spacing:.4px}.patch-comparison figcaption b,.encode-pipeline,.patch-note{font-size:14px}.patch-note{line-height:1.6}
.collection-numbers span{font-size:15px}.collection-numbers strong{font-size:48px}.about-section{padding-top:64px;padding-bottom:64px;gap:64px}
.collection-details{margin-top:24px}.collection-details summary{font-size:16px;cursor:pointer}.collection-details p{font-size:16px;line-height:1.65;margin-top:16px;max-width:65ch}
.benchmark-controls>span,.benchmark-cohort{font-size:14px;letter-spacing:0}.benchmark-plot figcaption p{font-size:16px}.benchmark-label,.benchmark-value{font-size:14px}.benchmark-axis{font-size:12px}
.benchmark-bar-row{grid-template-columns:170px minmax(0,1fr) 55px;gap:12px;min-height:52px}.benchmark-axis{margin-left:182px;margin-right:67px}.benchmark-charts{gap:36px}
.benchmark-reading-note,.wild-reading-note{font-size:16px;line-height:1.7;max-width:75ch;margin:28px 0}
.benchmark-details,.benchmark-details summary,.wild-protocol summary{font-size:16px}.benchmark-details>p,.wild-protocol p{font-size:16px;max-width:70ch}.benchmark-table th,.benchmark-table td,.benchmark-table caption{font-size:14px}.benchmark-run-note{font-size:13px;letter-spacing:0}
.wild-scope{font-size:12px;letter-spacing:.5px}.wild-stats{grid-template-columns:repeat(2,1fr)}.wild-stats span{font-size:15px}.wild-chart-heading p,.wild-gallery-heading>p{font-size:16px}.wild-chart-heading label,.wild-chart-heading select{font-size:14px}.wild-chart-status{font-size:15px}
.wild-gallery-heading .eyebrow{font-size:12px}.wild-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px}.wild-example h4{font-size:20px;min-height:0;line-height:1.35;margin:12px 0 20px}.wild-outcome{font-size:13px;letter-spacing:.3px}.wild-pair figcaption{font-size:12px;line-height:1.5}.wild-result-note{font-size:16px;line-height:1.65}.wild-mapping{font-size:14px;margin-top:16px}.wild-credit,.wild-credit summary{font-size:14px}.wild-selection{font-size:14px;max-width:70ch}
.wild-table-wrap caption,.wild-table-wrap th,.wild-table-wrap td{font-size:14px;letter-spacing:0}.wild-table-wrap th{white-space:normal}
.result-actions,.results-note,.results-footnote{font-size:14px}.structure-title,td,.organism,.row-actions a,.view-button{font-size:14px}th{font-size:12px;letter-spacing:.5px}.score{font-size:16px}
.footer>p,.footer>div{font-size:14px}.dialog-head+p,#viewer-status,.dialog-foot{font-size:14px}
details summary:focus-visible{outline:3px solid #6f954c;outline-offset:5px}
@media(max-width:1100px){.benchmark-charts{grid-template-columns:1fr;gap:40px}.nav nav{gap:18px}.patch-toolbar{flex-wrap:wrap}.patch-toolbar label{flex-wrap:wrap}}
@media(max-width:700px){body{font-size:16px}.intro{font-size:18px}.section-heading>p,.method-copy>p,.about-section>div>p:not(.eyebrow){font-size:16px}.about-section{gap:32px}.wild-examples{grid-template-columns:1fr}.wild-stats{grid-template-columns:1fr}.wild-stats span{font-size:14px}.wild-gallery-heading>p{font-size:16px}.patch-toolbar label,.patch-toolbar select,.patch-toolbar button{font-size:14px}.patch-comparison figcaption{font-size:10px}.patch-comparison figcaption b,.encode-pipeline{font-size:12px}.benchmark-bar-row{grid-template-columns:125px minmax(0,1fr) 49px;gap:8px}.benchmark-axis{margin-left:133px;margin-right:57px}.benchmark-label,.benchmark-value{font-size:13px}.example img{height:90px}.example-disclosure{font-size:14px}.method-tabs button{font-size:15px}.render-object{font-size:10px}.footer>div{font-size:12px}}
