.search-result-list .search-external-athlete-evidence{display:grid;gap:16px;padding:20px;border:1px solid var(--control-line,#343941);border-radius:16px;background:var(--surface-raised,#242830);color:#f1f1f1;box-sizing:border-box;min-width:0}
.search-external-athlete-evidence .search-hit-body{display:grid;gap:7px;min-width:0}
.search-external-athlete-evidence .search-hit-body>strong{font-size:1.35rem;line-height:1.3}
.search-external-athlete-evidence .search-hit-body>small,.search-external-athlete-evidence>small{color:#aeb7c3;line-height:1.5}
.search-external-athlete-evidence details{border-top:1px solid var(--control-line,#343941);border-bottom:1px solid var(--control-line,#343941)}
.search-external-athlete-evidence summary{cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box;color:var(--gold,#e9c66d);font-weight:700}
.search-external-athlete-evidence ol{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
.search-external-athlete-evidence ol li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--control-line,#343941)}
.search-external-athlete-evidence ol li span{font-size:.86rem;color:#aeb7c3}
.search-external-athlete-evidence ol li strong{font-size:.95rem;line-height:1.45}
.search-external-athlete-evidence>a{display:inline-flex;align-items:center;min-height:44px;width:max-content;max-width:100%;color:var(--gold,#e9c66d);font-weight:700;overflow-wrap:anywhere}
.search-external-athlete-candidates .source-candidate-list{margin:0;gap:0}
.search-external-athlete-candidates .source-candidate-list li{padding:12px 0}
.search-external-athlete-candidates .source-candidate-list li:first-child{border-top:0}
.search-external-athlete-candidates .source-candidate-list li a{display:inline-flex;align-items:center;min-height:44px;width:max-content;max-width:100%;color:var(--gold,#e9c66d);font-weight:700;line-height:1.45;overflow-wrap:anywhere}
.search-external-athlete-candidates .source-candidate-list li a:focus-visible{outline:2px solid var(--gold,#e9c66d);outline-offset:3px}
.search-external-athlete-candidates .source-candidate-status{color:#aeb7c3;font-size:.87rem;line-height:1.5}
.search-external-athlete-evidence summary:focus-visible,.search-external-athlete-evidence>a:focus-visible{outline:2px solid var(--gold,#e9c66d);outline-offset:3px}
@media(max-width:480px){.search-result-list .search-external-athlete-evidence{padding:16px;gap:12px}}
.search-external-athlete-selected{display:grid;gap:14px;padding:22px;margin:0 0 20px;border:1px solid var(--control-line,#343941);border-radius:18px;background:var(--surface-raised,#242830);color:#f1f1f1;min-width:0;box-sizing:border-box}
.search-external-athlete-selected h2,.search-external-athlete-selected h3,.search-external-athlete-selected p{margin:0}
.search-external-athlete-selected h2{font-size:1.6rem;line-height:1.3}
.search-external-athlete-selected h3{font-size:1.08rem;line-height:1.4;padding-top:8px}
.search-external-athlete-selected .source-candidate-facts{line-height:1.6;overflow-wrap:anywhere}
.search-external-athlete-selected .source-candidate-caveat,.search-external-athlete-selected .source-candidate-empty,.search-external-athlete-selected>small{color:#aeb7c3;line-height:1.55}
.search-external-athlete-selected .source-selected-results{list-style:none;margin:0;padding:0;display:grid;gap:0}
.search-external-athlete-selected .source-selected-results li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--control-line,#343941);min-width:0}
.search-external-athlete-selected .source-selected-results li span{font-size:.85rem;color:#aeb7c3;overflow-wrap:anywhere}
.search-external-athlete-selected .source-selected-results li strong{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}
.search-external-athlete-selected .source-candidate-actions{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--control-line,#343941);padding-top:12px}
.search-external-athlete-selected .source-candidate-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold,#e9c66d);font-weight:700;overflow-wrap:anywhere}
.search-external-athlete-selected .source-candidate-actions a:focus-visible{outline:2px solid var(--gold,#e9c66d);outline-offset:3px}
@media(max-width:480px){.search-external-athlete-selected{padding:16px;gap:12px}.search-external-athlete-selected .source-candidate-actions{display:grid}}
