/* AI Course Page Custom Styles */

/* Learn Card with Orange Border */
.learn-card {
    position: relative;
    border-left: 4px solid var(--primary) !important;
    box-shadow: 0 10px 40px rgba(249, 115, 22, 0.15);
}

.learn-card::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, var(--primary) 0%, var(--primary-light) 100%);
    border-radius: 24px 0 0 24px;
}

/* Learn Item Enhanced */
.learn-item {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(249, 115, 22, 0.15) !important;
}

.learn-item:hover {
    background: rgba(249, 115, 22, 0.15) !important;
    border-color: var(--primary) !important;
    box-shadow: 0 5px 20px rgba(249, 115, 22, 0.3);
}

/* Learn Icon Enhanced */
.learn-icon {
    color: var(--primary);
    font-size: 1.1rem !important;
    text-shadow: 0 0 10px rgba(249, 115, 22, 0.5);
}

/* Tools Card Enhanced */
.tools-card {
    border-left: 4px solid var(--primary) !important;
    box-shadow: 0 10px 40px rgba(249, 115, 22, 0.15);
}

.tools-card::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, var(--primary) 0%, var(--primary-light) 100%);
    border-radius: 24px 0 0 24px;
}

/* Tool Tags Enhanced */
.tool-tag {
    background: rgba(249, 115, 22, 0.1) !important;
    border: 1px solid rgba(249, 115, 22, 0.3) !important;
    color: var(--text-light) !important;
}

.tool-tag:hover {
    background: rgba(249, 115, 22, 0.2) !important;
    border-color: var(--primary) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(249, 115, 22, 0.3);
}

/* After Course Cards Enhanced */
.skill-card {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(249, 115, 22, 0.15) !important;
}

.skill-card:hover {
    border-color: var(--primary) !important;
    background: rgba(249, 115, 22, 0.1) !important;
    box-shadow: 0 10px 30px rgba(249, 115, 22, 0.3);
}

/* Center Stats Card Enhanced */
.center-stats-card {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.1) 0%, rgba(251, 146, 60, 0.05) 100%) !important;
    border: 2px solid rgba(249, 115, 22, 0.3) !important;
    box-shadow: 0 20px 60px rgba(249, 115, 22, 0.4);
}

/* Audience Cards Enhanced */
.audience-card {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(249, 115, 22, 0.15) !important;
}

.audience-card:hover {
    border-color: var(--primary) !important;
    background: rgba(249, 115, 22, 0.1) !important;
}

/* Pricing Cards Enhanced */
.pricing-card-pro {
    border: 1px solid rgba(249, 115, 22, 0.2) !important;
    box-shadow: 0 15px 50px rgba(249, 115, 22, 0.2);
}

.pricing-card-pro.active {
    border: 2px solid var(--primary) !important;
    box-shadow: 0 20px 60px rgba(249, 115, 22, 0.4);
}

/* Testimonial Cards Enhanced */
.testimonial-card-new {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(249, 115, 22, 0.15) !important;
}

.testimonial-card-new:hover {
    border-color: var(--primary) !important;
    background: rgba(249, 115, 22, 0.1) !important;
}

/* FAQ Items Enhanced */
.faq-item {
    background: rgba(0, 0, 0, 0.3) !important;
    border: 1px solid rgba(249, 115, 22, 0.15) !important;
}

.faq-item:hover {
    border-color: var(--primary) !important;
    background: rgba(249, 115, 22, 0.05) !important;
}

.faq-number {
    background: var(--gradient-orange) !important;
    box-shadow: 0 5px 15px rgba(249, 115, 22, 0.4);
}

/* Video Items Enhanced */
.video-item {
    border: 1px solid rgba(249, 115, 22, 0.1) !important;
}

.video-item:hover {
    border-color: var(--primary) !important;
    box-shadow: 0 10px 30px rgba(249, 115, 22, 0.3);
}

/* Project Cards Enhanced */
.project-card {
    border: 1px solid rgba(249, 115, 22, 0.1) !important;
}

.project-card:hover {
    border-color: var(--primary) !important;
    box-shadow: 0 10px 30px rgba(249, 115, 22, 0.3);
    transform: translateY(-5px);
}
