.featured-pubs{grid-template-columns:1fr 1fr;gap:40px 48px;display:grid}.featured-pub{flex-direction:column;gap:18px;display:flex}.featured-fig{margin:0}.featured-fig img,.featured-fig .figure-empty{object-fit:contain;background:0 0;width:100%;height:240px}.featured-fig .figure-empty{background:var(--surface);color:#9aa5a7;border:0;place-items:center;font-size:16px;display:grid}.fig-credits{color:var(--muted);padding-bottom:48px;font-size:14px}.featured-pub .journal{color:var(--accent);margin:0 0 6px;font-size:17px;font-weight:600}.featured-pub h3{font-size:24px;line-height:1.25}.featured-pub .authors{color:var(--muted);margin-top:8px;font-size:17px}.pub-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-kinds,.pub-topics{flex-wrap:wrap;gap:8px;display:flex}.pub-kinds button,.pub-topics button{border:1px solid var(--rule);color:var(--ink);font:18px var(--serif);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:border-color .15s,background .15s}.pub-kinds button:hover,.pub-topics button:hover{border-color:var(--ink)}.pub-kinds button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pub-topics{margin-top:14px}.pub-topics button{color:var(--muted);padding:6px 14px;font-size:16px}.pub-topics button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.pub-search{border:1px solid var(--rule);border-radius:var(--radius);width:min(100%,340px);font:18px var(--serif);color:var(--ink);background:#fff;padding:10px 14px}.pub-search:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.pub-count{color:var(--muted);margin:24px 0 8px;font-size:17px}.pub-empty{color:var(--muted);padding:32px 0}.pub-tag{border:1px solid var(--rule);font:14px var(--serif);color:var(--muted);vertical-align:3px;letter-spacing:.02em;border-radius:4px;margin-left:10px;padding:1px 8px;display:inline-block}.pub-links{gap:16px;margin-top:6px;font-size:17px;display:flex}.pub-links a{color:var(--accent);font-weight:600;text-decoration:none}.pub-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.featured-pubs{grid-template-columns:1fr}}@media (max-width:600px){.featured-fig img,.featured-fig .figure-empty{height:200px}.pub-search{width:100%}}
