.research-explorer{margin:0 0 3rem;border:1px solid var(--border);background:var(--bg-card);padding:clamp(18px,3vw,32px)}.explorer-heading h2{margin:10px 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.research-explorer p{color:var(--text-secondary);line-height:1.75}.explorer-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.explorer-topics button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.explorer-topics button span{color:var(--cyan);font-family:monospace}.explorer-topics button[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan)}.research-explorer :is(button,select,a):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.explorer-detail{padding:20px;border-left:3px solid var(--cyan);background:var(--bg-secondary)}.explorer-detail h3{margin:8px 0 12px}.explorer-detail p:last-child{margin-bottom:0}.explorer-caption{color:var(--text-muted);font-size:.8rem}.explorer-evidence{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.explorer-label{display:block;margin:16px 0 8px;color:var(--text-secondary);font-size:.85rem}.explorer-evidence select{width:100%;min-width:0;min-height:48px;padding:10px;font:inherit;font-size:.9rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border)}.explorer-paper{padding-top:20px}.explorer-paper h4{font-size:1.1rem;line-height:1.5;margin:8px 0}.explorer-metrics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.explorer-metrics li{border:1px solid var(--border);padding:6px 10px;color:var(--text-secondary);font-size:.85rem}.explorer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.9rem}@media (max-width:600px){.explorer-topics{flex-direction:column}.explorer-detail{padding:16px}}