/* ==================== HiTS Platform Theme ==================== */
:root {
    --primary-color: #92d050;
    --secondary-color: #fff3e6;
    --platform-color: #92d05086;  /* Green for PCML platform */
    --accordion-color: #dab33e;
}

.card-gallery[data-type="affiliation"] { --card-bg: #f7ffef; }   
.card-gallery[data-type="label"]      { --card-bg: #fdf7e3; }   
.card-gallery[data-type="equipements"] { --card-bg: #f7ffef; }   

.vertical-bar {
    background-color: var(--platform-color);
}

.main-nav::after {
    background-color: var(--platform-color);
}

/* HiTS accent color for navbar */
.nav-link.active.platform-link {
    color: var(--primary-color) !important;
    border-bottom-color: var(--platform-color) !important;
}

.nav-link:hover,
.nav-link.active {
    color: var(--primary-color);
}

.leader-image {
    border: 10px solid var(--platform-color);
}

.team-image {
  border: 6px solid var(--platform-color);
}

.social-link:hover .social-icon {
  box-shadow: 0 0 12px 2px var(--platform-color), 0 2px 8px rgba(0,0,0,0.13);
  transform: scale(1.18);
}

.nav-link.platform-link:hover,
.nav-link.platform-link.active {
    color: var(--platform-color);
    transform: scale(1.05);
}

.content-container h2 {
  color: var(--primary-color); 
}

.accordion-title {
  color: var(--accordion-color);
}

.accordion-arrow {
  color: var(--primary-color);
}

.slideshow-btn:hover {
  color: var(--platform-color);
}

.card-gallery-title {
  color: var(--primary-color);
}