.scientists-page .page-head{max-width:800px}
.scientists-page .lede{max-width:54ch}
.scientist-search{max-width:840px}
.scientist-search .field textarea{background:var(--boat)}
.scientist-search .field input:focus-visible,.scientist-search .field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.scientist-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px}
.scientist-controls .field{flex:1 1 240px;margin:0}
.scientist-controls label span{text-transform:none;color:var(--mute)}
.scientist-search>.help{font-size:.85rem;color:var(--mute);margin-top:12px}
.scientist-search .btn:disabled{opacity:.65;cursor:wait;transform:none}
.scientist-status,.scientist-results,.scientist-sources{max-width:840px;margin:26px auto 0}
.scientist-status{min-height:1.65em;text-align:center;color:var(--mute)}
.scientist-status[data-error=true]{color:var(--orange-d)}
.scientist-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.scientist-results-head h2{font-size:1.8rem}
.scientist-results-head .mono{font-size:.78rem;color:var(--mute)}
.scientist-explanation{color:var(--mute);font-size:.9rem;margin:12px 0 20px}
.scientist-notice{border-left:3px solid var(--orange);background:var(--card);padding:12px 16px;margin-bottom:20px;font-size:.9rem}
.scientist-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;padding:26px;margin-bottom:18px;overflow-wrap:anywhere}
.scientist-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.scientist-card h3{font-size:1.45rem;line-height:1.3}
.scientist-card h3 a{color:var(--ink)}
.scientist-card h3 a:hover{color:var(--orange);text-decoration:underline}
.scientist-score{font-family:'Space Mono',monospace;font-size:.75rem;color:var(--orange-d)}
.scientist-affiliation{margin-top:10px}
.scientist-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--mute);font-family:'Space Mono',monospace;font-size:.72rem;margin-top:10px}
.scientist-evidence{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.scientist-evidence h4{font-family:'Space Mono',monospace;font-weight:400;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}
.scientist-evidence ol{padding-left:20px;margin-top:10px}
.scientist-evidence li{padding-left:3px;margin-top:10px;line-height:1.7}
.scientist-evidence .evidence-source{display:block;font-size:.85rem;margin-top:4px}
.scientist-evidence .evidence-caveat{font-size:.85rem;color:var(--mute);margin-top:10px}
.scientist-sources{border-top:1px solid var(--line);padding-top:22px;color:var(--mute);font-size:.85rem}
.scientist-sources a{text-decoration:underline;text-underline-offset:3px}
.scientist-sources p+p{margin-top:6px}
@media(max-width:600px){.scientist-search{padding:22px 18px}.scientist-controls .btn{width:100%}.scientist-card{padding:20px 18px}.scientist-results-head h2{font-size:1.5rem}}
.scientist-filters{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}
.scientist-filters>summary,.scientist-excerpt>summary{cursor:pointer;color:var(--ink)}
.scientist-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.scientist-filter-grid .field{margin:0}
.scientist-check{display:flex;gap:10px;align-items:baseline;margin-top:12px}
.scientist-check input{accent-color:var(--orange)}
.scientist-filters .help{font-size:.85rem;color:var(--mute);margin-top:10px}
.scientist-sorts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.85rem}
.scientist-sorts>span{color:var(--mute);margin-right:8px}
.scientist-sorts button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px 12px;cursor:pointer}
.scientist-sorts button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.scientist-sort-help{color:var(--mute);font-size:.85rem;margin:12px 0 18px}
.scientist-row{border:1px solid var(--line);border-radius:8px;background:var(--card);margin-bottom:8px;overflow-wrap:anywhere}
.scientist-row-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}
.scientist-row-summary::-webkit-details-marker{display:none}
.scientist-row-identity{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline}
.scientist-row-name{font-weight:600}
.scientist-row-name::before{content:'▸';display:inline-block;margin-right:9px;color:var(--orange)}
.scientist-row[open]>.scientist-row-summary .scientist-row-name::before{content:'▾'}
.scientist-row-institution{border-left:1px solid var(--line);padding-left:14px;font-size:.88rem;color:var(--mute)}
.scientist-row-rank{font-family:'Space Mono',monospace;font-size:.68rem;color:var(--mute)}
.scientist-email{font-size:.78rem;text-decoration:underline;text-underline-offset:3px}
.scientist-row .scientist-card{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--boat)}
.scientist-excerpt>p{margin-top:10px;white-space:pre-line}
.scientist-publication{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.scientist-publication>a{font-weight:500;text-decoration:underline}
.scientist-publication .scientist-excerpt{margin-top:10px}
@media(max-width:600px){.scientist-filter-grid{grid-template-columns:1fr}.scientist-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.scientist-row-identity{grid-column:1}.scientist-row-institution{grid-column:1;border:0;padding:0 0 0 18px}.scientist-row-rank{grid-column:2;grid-row:1 / span 2}.scientist-sorts button{padding:8px 10px}}

.scientist-coverage-notice{max-width:840px;margin:18px auto}
.scientist-retraction{color:var(--orange-d);font-weight:600;margin-top:5px}

.hero #hero-title{max-width:26ch;font-size:clamp(2.3rem,5.2vw,4.2rem)}
.scientist-hero-intro{max-width:57ch;margin-top:24px}
.scientist-hero-intro p{font-size:1.1rem;color:var(--mute);margin-bottom:16px}
.scientist-home-section{padding:64px 0;scroll-margin-top:24px;border-bottom:1px solid var(--line)}
.scientist-home-section .page-head{max-width:840px}
.scientist-home-section .page-head h2{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.2;margin-top:16px}
.scientist-home-section .lede{max-width:55ch}
.scientist-how{border-top:1px solid var(--line);background:var(--card)}

.scientist-paper-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}
.scientist-paper-controls label{display:flex;flex-direction:column;font-size:.82rem;gap:5px;flex:1 1 180px}
.scientist-paper-controls input,.scientist-paper-controls select,.scientist-paper-controls button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:9px 10px;min-width:0}
.scientist-paper-controls button{cursor:pointer;flex:0 0 auto}

.scientist-institution-field{margin-top:22px}
.scientist-institution-options{list-style:none;padding:0;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--boat);max-height:260px;overflow:auto}
.scientist-institution-options button{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;cursor:pointer}
.scientist-institution-options button:hover{background:var(--paper)}
.scientist-research>summary{cursor:pointer;color:var(--ink)}
.scientist-research-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.7}
.scientist-research>button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px 12px;cursor:pointer;margin-top:10px}
