.tag-hero{padding:32px 0 24px;border-bottom:1px solid var(--border);margin-bottom:24px}
.tag-hero h1{font-family:'Oswald',sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;text-transform:uppercase;color:var(--text-1);margin:0 0 8px;line-height:1.1}
.tag-hero-count{font-family:'Oswald',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}
.result-excerpt{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text-3);margin-top:6px;line-height:1.6;max-width:600px}
.cat-badge{display:inline-flex;align-items:center;gap:5px}
.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;border-top:1px solid var(--border)}
.pagination a,.pagination span{padding:6px 14px;border-radius:var(--radius);font-family:'Oswald',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;transition:all .15s}
.pagination a{color:var(--text-3);border:1px solid var(--border)}
.pagination a:hover{border-color:var(--gold);color:var(--gold)}
.pagination .page-current{color:var(--text-2);font-family:'JetBrains Mono',monospace;font-size:12px}
.empty-state{padding:48px 16px;text-align:center;color:var(--text-3);font-family:'DM Sans',sans-serif;font-size:14px}