.category-nav a:hover,
.category-nav a.active {
    color: var(--category-color, var(--yellow));
    border-color: var(--category-color, var(--yellow));
}

.category-accent {
    --category-color: #0a3880;
}

.category-accent .badge-category {
    background: var(--category-color);
    color: #fff;
}

.featured-slide.category-accent {
    border: 2px solid var(--category-color);
    border-top-width: 5px;
}

.featured-slide.category-accent .featured-copy h1 {
    color: var(--category-color);
}

.news-row.category-accent {
    padding: 14px;
    border: 2px solid var(--category-color);
    border-left-width: 6px;
    border-radius: 12px;
}

.news-row.category-accent h3 a,
.news-row.category-accent .category-text {
    color: var(--category-color);
}

.article-page.category-accent .badge-category {
    background: var(--category-color);
    color: #fff;
}

.article-page.category-accent h1 {
    color: var(--category-color);
}

.related-card.category-accent {
    display: block;
    padding: 10px;
    border: 2px solid var(--category-color);
    border-radius: 12px;
}

.related-card.category-accent span,
.related-card.category-accent h3 {
    color: var(--category-color);
}

.category-admin-grid {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
}

.category-admin-list {
    display: grid;
}

.category-admin-row {
    display: grid;
    grid-template-columns: 42px minmax(150px, 1fr) 90px 38px 38px;
    align-items: center;
    gap: 9px;
    padding: 11px 0;
    border-bottom: 1px solid #edf0f4;
}

.category-admin-row input[type=color] {
    width: 38px;
    height: 38px;
    border: 0;
    background: none;
}

.category-admin-row span {
    font-size: .7rem;
    color: #718096;
}

@media(max-width: 900px) {
    .category-admin-grid { grid-template-columns: 1fr; }
}

@media(max-width: 600px) {
    .category-admin-row { grid-template-columns: 38px 1fr 38px 38px; }
    .category-admin-row span { display: none; }
}
