/* Help Center Page Styles */
.help-center-empty {
    text-align: center;
    padding: 3rem 1rem;
}

.help-center-empty .icon {
    font-size: 3rem;
    color: var(--tblr-secondary, #666);
    margin-bottom: 1rem;
}

.help-center-empty h3 {
    color: var(--tblr-secondary, #666);
    font-weight: 400;
}

/* Category card */
.help-category-card {
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    border: 1px solid var(--tblr-border-color, rgba(0,0,0,0.08));
}

.help-category-card:hover {
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}

.help-category-card .card-body {
    color: inherit;
}

.help-category-card .card-title {
    font-size: 1rem;
    font-weight: 600;
}

.help-article-list {
    color: var(--tblr-body-color, #1e293b);
}

.help-article-list li {
    padding: 2px 0;
    font-size: 0.875rem;
    color: var(--tblr-secondary, #64748b);
}

.help-article-list li::before {
    content: '';
}

/* Search highlight */
mark {
    background-color: #fff3bf;
    padding: 1px 3px;
    border-radius: 2px;
}

[data-bs-theme="dark"] mark {
    background-color: #5c4813;
    color: #ffd43b;
}

/* Article prev/next nav */
.article-nav a {
    transition: background-color 0.15s ease;
    border-radius: 6px;
    padding: 8px 12px;
}

.article-nav a:hover {
    background-color: var(--tblr-bg-surface, rgba(0,0,0,0.04));
}

/* Category description */
.card-subtitle {
    font-size: 0.875rem;
    font-weight: 400;
}
