.publication-search{margin:28px 0 18px;scroll-margin-top:100px}.publication-search label{display:block;font-weight:600;margin-bottom:10px}.search-controls{display:flex;gap:10px;max-width:720px}.search-controls input{flex:1;min-width:0;padding:13px 16px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.search-controls button,.publication-pagination button{padding:12px 18px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:white;font:inherit;font-size:14px;cursor:pointer}.search-hint,.publication-status{font-size:14px;color:var(--muted);margin:10px 0}.publication-empty{padding:30px 0;font-size:16px}.publication-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px}.publication-pagination button{background:white;color:var(--ink);border-color:var(--line);min-height:44px}.publication-pagination button[aria-current=page]{background:var(--ink);color:white;border-color:var(--ink)}.publication-pagination button:disabled{opacity:.4;cursor:default}.publication-search :focus-visible,.publication-pagination :focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-publication-list] [hidden],[data-publication-empty][hidden],[data-publication-pagination][hidden]{display:none!important}@media(max-width:480px){.search-controls{flex-wrap:wrap}.search-controls input{flex-basis:100%}}
