/* ============================================
   FEATURES SECTION STYLES
   ============================================ */

.features-section {
    margin-top: 4rem;
    margin-bottom: 2rem;
}

.features-section .card {
    transition: transform var(--transition-normal), box-shadow var(--transition-normal);
}

.features-section .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15) !important;
}

[data-theme="dark"] .features-section .card {
    background-color: var(--bg-secondary);
    border-color: var(--border-color);
}

[data-theme="dark"] .features-section .card-title {
    color: var(--text-color) !important;
}

[data-theme="dark"] .features-section .card-text {
    color: var(--text-muted) !important;
}
