.section {
    background-color: var(--theme-section-color);
}

.new-look-banner {
    background-color: var(--theme-section-color);
}

.gradient, .highlight-article, .category-banner {
    background: linear-gradient(to right, var(--theme-gradient-color), var(--theme-background-color));
}

.highlight-article .badge {
    background-color: var(--theme-tag-color);
}

.tag, .badge, .category-banner a {
    background-color: var(--theme-tag-color);
    color: #ffffff;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    margin-right: 0.5rem;
    display: inline-block;
}

.related-search-block {
    background-color: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.bg-blue-600 {
    background-color: #2563eb !important;
}

.hover\:bg-blue-700:hover {
    background-color: #1d4ed8 !important;
}

.rounded-xl {
    border-radius: 0.75rem !important;
}
