
/* Industry colors stay attached to the card even after carousel reordering. */
.industry-card[data-color="teal"] { --industry-accent:#12A89E; }
.industry-card[data-color="green"] { --industry-accent:#7CB342; }
.industry-card[data-color="orange"] { --industry-accent:#F5A623; }
.industry-card[data-color="red"] { --industry-accent:#E5484D; }
.industry-card[data-color="blue"] { --industry-accent:#3478F6; }
.industry-card[data-color="purple"] { --industry-accent:#7C4DFF; }

.industry-card[data-color="teal"] .industry-icon { background:#12A89E; }
.industry-card[data-color="green"] .industry-icon { background:#7CB342; }
.industry-card[data-color="orange"] .industry-icon { background:#F5A623; }
.industry-card[data-color="red"] .industry-icon { background:#E5484D; }
.industry-card[data-color="blue"] .industry-icon { background:#3478F6; }
.industry-card[data-color="purple"] .industry-icon { background:#7C4DFF; }

.industry-card[data-color="teal"] .industry-content a,
.industry-card[data-color="teal"] .industry-content a:hover { color:#12A89E !important; }
.industry-card[data-color="green"] .industry-content a,
.industry-card[data-color="green"] .industry-content a:hover { color:#7CB342 !important; }
.industry-card[data-color="orange"] .industry-content a,
.industry-card[data-color="orange"] .industry-content a:hover { color:#F5A623 !important; }
.industry-card[data-color="red"] .industry-content a,
.industry-card[data-color="red"] .industry-content a:hover { color:#E5484D !important; }
.industry-card[data-color="blue"] .industry-content a,
.industry-card[data-color="blue"] .industry-content a:hover { color:#3478F6 !important; }
.industry-card[data-color="purple"] .industry-content a,
.industry-card[data-color="purple"] .industry-content a:hover { color:#7C4DFF !important; }

/* Prevent older nth-child rules from changing colors when cards rotate. */
.industry-card[data-color] .industry-content a {
  opacity:1;
  transition:transform .25s ease;
}
.industry-card[data-color] .industry-content a:hover {
  opacity:1;
  transform:translateX(5px);
}
