.category-more{display:flex;justify-content:flex-end;margin-top:14px}
.see-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--border2);border-radius:10px;background:var(--bg2);color:var(--text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
.see-more:hover{border-color:var(--sky);text-decoration:none}
.see-more:focus-visible,.archive-nav a:focus-visible,.archive-back:focus-visible{outline:3px solid var(--sky);outline-offset:4px}
.see-more__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--muted);color:var(--bg);font-size:13px;line-height:1}
.archive-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:0;max-width:none;margin:18px 0 28px;padding:0}
.archive-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border2);border-radius:24px;background:var(--bg2);color:var(--text);font-size:13px;line-height:1.4;text-decoration:none}
.archive-nav a:hover{border-color:var(--sky)}
.archive-back{display:inline-flex;align-items:center;min-height:44px;color:var(--sky);font-size:14px;text-decoration:none;margin-bottom:12px}
.category-preview-note{color:var(--muted);font-size:14px;margin:0 0 18px}
.topic-count{flex-shrink:0;color:var(--muted);font-size:13px}
.filter-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:520px){.topic-category .section-head{align-items:flex-start;flex-direction:column;gap:8px}.filter-grid--archive{grid-template-columns:1fr}.see-more{max-width:100%}.archive-nav{gap:6px}}
