/* Blog-only controls retain the existing dark/gold sidebar design. */
.blog-category-nav .blog-sb-tag {
    font-family: inherit;
    line-height: 1.4;
    min-height: 38px;
    cursor: pointer;
    text-align: left;
    max-width: 100%;
}
.blog-category-nav .blog-sb-tag:focus-visible,
.blog-knowledge-link:focus-visible {
    outline: 2px solid var(--blog-gold);
    outline-offset: 3px;
}
.blog-category-nav .blog-sidebar-tags { margin-bottom: 16px; }
.blog-knowledge-link {
    display: block;
    color: var(--blog-gold);
    font-size: 0.8rem;
    line-height: 1.6;
    margin-bottom: 28px;
}
.blog-filter-status {
    color: var(--text-muted);
    font-size: 0.85rem;
    margin: 0 0 18px;
}
.blog-main [data-blog-category][hidden] { display: none !important; }
@media (max-width: 768px) {
    .blog-layout > .blog-sidebar { display: contents; }
    .blog-category-nav { grid-row: 1; min-width: 0; }
    .blog-layout > .blog-main { grid-row: 2; }
    .blog-sidebar-resources { grid-row: 3; min-width: 0; }
    .blog-category-nav .blog-sb-tag { min-height: 44px; }
    .blog-category-nav .blog-knowledge-link { margin-bottom: 0; }
}
