/* Filter uses the approved single active pill's 36px geometry and tokens. */
.sp-main .hub-categories button { box-sizing:border-box; display:flex; align-items:center; justify-content:center; min-width:0; max-width:100%; height:36px; padding:8px 12px; border:1px solid var(--line); border-radius:20px; background:var(--surface-solid); color:var(--ink); font:13px/1.2 var(--sans); text-align:center; cursor:pointer; }
.sp-main .hub-categories button[aria-pressed="true"] { border-color:var(--blue); box-shadow:inset 0 0 0 1px var(--blue); color:var(--blue); font-weight:700; }
.sp-main .hub-categories button:hover { text-decoration:underline; }
.sp-main .hub-categories button:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
.hub-cards > .hub-card[hidden] { display:none; }
.hub-cards .hub-card-meta { display:flex; min-width:0; white-space:nowrap; }
.hub-card-meta .hub-topic { min-width:0; overflow:hidden; text-overflow:ellipsis; }
.hub-card-meta .hub-updated { flex-shrink:0; }
