.search-form{max-width:640px;margin-block:var(--s4) var(--s6);align-items:stretch;gap:8px;display:flex}.search-form.compact{margin-block:0 var(--s4);max-width:none}.search-input{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-1);min-width:0;color:var(--text);font:inherit;flex:auto;padding:12px 16px;font-size:16px}.search-input:focus{outline:2px solid var(--gold-line);outline-offset:1px;border-color:var(--gold)}.search-input::-webkit-search-cancel-button{appearance:none}.search-btn{border-radius:var(--r-pill);flex:none}.search-count{margin-bottom:var(--s4)}.search-empty{margin-block:var(--s4) var(--s6)}.search-group{margin-top:var(--s6)}.search-group h2{margin-bottom:var(--s3);font-size:21px}.search-hubs{margin-top:var(--s7)}.search-hubs h2{margin-bottom:var(--s3);font-size:15px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}a.tag{text-decoration:none!important}a.tag-link:hover{color:var(--gold);border-color:var(--gold-line)}.tags-grid{margin-top:var(--s5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tag-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex;text-decoration:none!important}.tag-card:hover{border-color:var(--gold-line);color:var(--gold)}.tag-card .count{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.tag-card .count b{color:var(--gold)}@media (max-width:480px){.search-form{flex-direction:column}}
