.news-sidebar[data-v-f2c219f3]{align-self:stretch}.news-sidebar-inner[data-v-f2c219f3]{max-height:calc(100vh - 64px - var(--space-6));overflow-y:auto;position:sticky;top:calc(64px + var(--space-3))}@media(max-width:1024px){.news-sidebar-inner[data-v-f2c219f3]{max-height:none;overflow:visible;position:static}}.sidebar-card[data-v-f2c219f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.sidebar-title[data-v-f2c219f3]{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:6px;margin:0 0 var(--space-3)}.sidebar-title svg[data-v-f2c219f3]{color:var(--color-primary)}.cat-list[data-v-f2c219f3]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.cat-link[data-v-f2c219f3]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 12px;text-align:left;text-decoration:none;transition:background var(--transition-base),color var(--transition-base);width:100%}.cat-link[data-v-f2c219f3]:hover{background:var(--color-surface-alt,rgba(0,0,0,.04));color:var(--color-text)}.cat-link--active[data-v-f2c219f3]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:var(--weight-semibold)}
