.blogcategory-sidebar { margin-bottom: 20px; }
.blogcategory-sidebar-title { margin: 0 0 12px; font-size: 1.1em; }
.blogcategory-nav { list-style: none; padding-left: 0; margin: 0; }
.blogcategory-nav .blogcategory-nav { padding-left: 16px; margin-top: 8px; }
.blogcategory-nav-item { margin-bottom: 8px; }
.blogcategory-nav-item.selected > .blogcategory-nav-link { font-weight: 600; color: var(--link-color, #1a9afe); }
.blogcategory-nav-link { display: flex; align-items: center; gap: 10px; text-decoration: none; color: #333; }
.blogcategory-nav-icon { width: 32px; height: 32px; object-fit: cover; border-radius: 6px; flex-shrink: 0; }
.blogcategory-nav-cover { width: 48px; height: auto; border-radius: 6px; object-fit: cover; flex-shrink: 0; }
.blogcategory-nav-name { flex: 1 1 auto; }

.blogcategory-header { padding: 24px; background: #fff; border-radius: 15px; box-shadow: 0 5px 30px rgba(0, 0, 0, 0.06); }
.blogcategory-title { margin: 0 0 16px; }
.blogcategory-header-icon { margin-bottom: 16px; }
.blogcategory-header-icon-img { width: 120px; height: 120px; object-fit: cover; border-radius: 12px; }
.blogcategory-header-cover { margin-bottom: 16px; }
.blogcategory-header-cover-img { display: block; border-radius: 12px; }
.blogcategory-description { margin-top: 16px; }
