/* ===================================================================
   THEME-AWARE ACCENT COLOR OVERRIDES
   Replaces hardcoded purple colors with theme-aware variables
   =================================================================== */

/* Accent colors derive directly from active theme primary values */
:root {
    --accent-color-primary: var(--color-primary);
    --accent-color-primary-rgb: var(--color-primary-rgb);
    --accent-color-dark-rgb: var(--color-primary-dark-rgb);
}

/* Apply theme-aware colors to all accent elements */

/* Publication icons */
.pub-icon {
    background: linear-gradient(135deg, rgba(var(--accent-color-primary-rgb), 0.12), rgba(var(--accent-color-dark-rgb), 0.12)) !important;
    border-color: rgba(var(--accent-color-primary-rgb), 0.25) !important;
    color: var(--color-primary) !important;
}

.publication-card-modern:hover .pub-icon {
    background: linear-gradient(135deg, rgba(var(--accent-color-primary-rgb), 1), rgba(var(--accent-color-dark-rgb), 1)) !important;
    border-color: var(--color-primary) !important;
    color: white !important;
}

/* Publication type badges */
.pub-type {
    background: rgba(var(--accent-color-primary-rgb), 0.15) !important;
    color: var(--color-primary) !important;
    border-color: rgba(var(--accent-color-primary-rgb), 0.3) !important;
}

[data-theme="dark"] .pub-type {
    background: rgba(var(--accent-color-primary-rgb), 0.2) !important;
    color: rgba(var(--accent-color-primary-rgb), 0.8) !important;
}

/* Date badges */
.pub-date-badge {
    background: rgba(var(--accent-color-primary-rgb), 0.08) !important;
    color: var(--color-primary) !important;
}

/* Leadership and certification cards */
.leadership-icon, .cert-icon {
    background: linear-gradient(135deg, rgba(var(--accent-color-primary-rgb), 0.12), rgba(var(--accent-color-dark-rgb), 0.12)) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-primary) !important;
}

/* Card borders */
[class*="card"]:not(.color-theme-option) {
    border-color: rgba(var(--accent-color-primary-rgb), 0.2) !important;
}

[class*="card"]:not(.color-theme-option):hover {
    border-color: var(--color-primary) !important;
}

/* Links in publications */
.publication-link {
    color: var(--color-primary) !important;
}

.publication-link:hover {
    opacity: 0.8;
}

/* Ensure proper RGB conversion for CSS variables */
/* This is handled by the individual theme definitions */
