/* ================================================
   OPTION 2: COMPASSIONATE PURPLE-BLUE
   Occupational Therapist - Creative & Professional
   ================================================ */

/* Hero Section */
.hero {
    background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%) !important;
}

/* Primary Accent Color (icons, links, decorative elements only) */
.icon-box i,
.specialty-list i,
.explore-link,
.main-nav-item > a:hover::after,
.how-to-page .clinical-icon,
.how-to-page .stat-number,
.how-to-page .faq-question i,
.specialties-section .specialty-chevron,
.specialties-section .stat-value,
.schools-section #resultsCount,
.schools-section .detail-value a {
    color: #6366F1;
}

/* Primary Backgrounds */
.how-to-page .clinical-hours-hero,
.how-to-page .timeline-duration,
.specialties-section .specialty-icon,
.schools-section .sidebar,
.schools-section .filter-btn,
.schools-section .pagination-btn {
    background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);
}

.schools-section .filter-btn:hover,
.schools-section .pagination-btn:hover:not(:disabled) {
    background: #4F46E5;
}

/* Borders & Underlines */
.sidebar-box h3,
/* .salary-section h2, */
.how-to-page .timeline-icon,
.how-to-page .timeline-card,
.how-to-page .faq-item,
.specialties-section .specialties-insight h2,
.specialties-section .sidebar-card h3,
.specialties-section .chart-card h3 {
    border-color: #6366F1;
}

.how-to-page .timeline-item.active .timeline-icon {
    background: #6366F1;
    border-color: #6366F1;
}

.how-to-page .timeline-card:hover,
.how-to-page .faq-item:hover,
.how-to-page .faq-item.active,
.specialties-section .specialty-card:hover,
.specialties-section .specialty-card.active {
    border-color: #6366F1;
}

/* Light Backgrounds */
.how-to-page .info-box,
.how-to-page .clinical-item:hover {
    background: #EEF2FF;
}

/* Secondary Accent (Hover States) */
.explore-link:hover,
.nav-submenu li a:hover,
.menu-box:hover,
.how-to-page .timeline-item.active .timeline-expand-icon,
.how-to-page .faq-item.active .faq-toggle,
.specialties-section .specialty-card.active .specialty-chevron {
    color: #8B5CF6;
}

/* Icon Box Menu Styling */
.menu-box {
    border-color: #6366F1;
}

.dropdown-hint {
    background: #6366F1;
}

/* Info Boxes & Special Callouts */
.specialties-section .info-box {
    background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);
}

/* Dropdown Menu Hovers */
.dropdown-menu a:hover {
    color: #6366F1;
}

/* Clinical Item Borders */
.how-to-page .clinical-item {
    border-left-color: #6366F1;
}

/* Lightbulb Component */
.schools-section .lightbulb-container {
    background: linear-gradient(135deg, #E0E7FF 0%, #DDD6FE 100%);
}

.schools-section .lightbulb-nav button {
    border-color: #A5B4FC;
}

.schools-section .lightbulb-nav button:hover {
    background: #8B5CF6;
}

/* Sidebar Accent Color - Keep as yellow/gold for contrast */
.schools-section .sidebar h3 {
    color: #FDE047;
}

.schools-section .sidebar .section-header {
    color: #FDE047;
}

/* Chart borders and accents */
.salary-section .chart-container {
    border-color: #A5B4FC;
}

/* Program Card Hover */
.schools-section .program-card:hover {
    border-color: #6366F1;
}

.schools-section .pathway-item:hover {
    border-color: #6366F1;
    box-shadow: 0 4px 12px rgba(99, 102, 241, 0.1);
}

.schools-section .pathway-header {
    background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);
}

.schools-section .pathway-header:hover {
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
}