.editor-blog-page .blog-category-nav { padding: 24px 0 0; }
.editor-blog-page .blog-category-nav ul { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.editor-blog-page .blog-category-nav a { display: block; padding: 8px 16px; color: var(--navy); background: #fff; border: 1px solid #e8dfd2; border-radius: 999px; font-size: .88rem; }
.editor-blog-page .blog-category-nav a[aria-current="page"] { color: #573414; background: #fff1dd; border-color: #b89770; }
.editor-blog-page .blog-category-nav a:hover { background: #fff1dd; }
.editor-blog-page .blog-category-nav a:focus-visible { outline: 3px solid var(--navy); outline-offset: 3px; }
.editor-blog-page .blog-empty-state { margin: 0; padding: 32px 24px; color: var(--muted); background: #fff; border: 1px solid #e8dfd2; border-radius: 16px; }
.editor-blog-page .blog-slot-title { margin: 0 0 10px; color: var(--navy); font-size: 1.12rem; line-height: 1.65; }
