/**
 * Eventos comunitarios → identidad ACIS.
 * Carga después de event-landing.css.
 * Paleta oficial: #1d57c5 / #0d3d8c / #3b7ae8
 */
:root {
  --acis-primary: #1d57c5;
  --acis-primary-dark: #0d3d8c;
  --acis-primary-light: #3b7ae8;
  --event-accent: var(--acis-primary);
}

.ceo-community-events {
  font-family: var(--font-family-sans, 'Poppins', sans-serif);
  color: var(--acis-text, #1e293b);
}

.ceo-community-events .events-page-hero__bg {
  background: linear-gradient(135deg, #0d3d8c 0%, #1d57c5 55%, #3b7ae8 100%);
}

.ceo-community-events .events-page-hero__orb--1 {
  background: #3b7ae8;
}

.ceo-community-events .events-page-hero__orb--2 {
  background: #0d3d8c;
}

.ceo-community-events .event-type-badge--workshop {
  background: rgba(29, 87, 197, 0.12);
  color: #0d3d8c;
}

.ceo-community-events .events-filter-tabs .events-filter-tab:hover {
  background: rgba(29, 87, 197, 0.1);
  color: #0d3d8c;
}

.ceo-community-events .events-filter-tabs .events-filter-tab.active,
.ceo-community-events .events-timeframe-tab.active,
.ceo-community-events .event-card__cta--primary,
.ceo-community-events .event-featured-card__cta,
.ceo-community-events .events-page-empty__btn,
.ceo-community-events .events-page-info__btn,
.ceo-community-events .events-page-bottom-cta__btn--primary {
  background: linear-gradient(135deg, #1d57c5, #0d3d8c);
}

.ceo-community-events .event-section-eyebrow,
.ceo-community-events .events-page-hero__title span {
  color: #3b7ae8;
}

.ceo-community-events .events-page-hero__title span {
  background: linear-gradient(120deg, #93c5fd, #3b7ae8);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.event-landing-hero__bg {
  background: linear-gradient(165deg, #0a2a5c 0%, #0d3d8c 42%, #1d57c5 72%, #3b7ae8 100%);
}

.event-partners-strip__logo--acis,
.event-partners-strip__logo--ceoacademy {
  max-height: 52px;
  width: auto;
}

.ceo-community-events .event-card__cta--primary:hover,
.ceo-community-events .event-featured-card__cta:hover,
.ceo-community-events .events-page-bottom-cta__btn--primary:hover {
  background: linear-gradient(135deg, #3b7ae8, #1d57c5);
}

.ceo-community-events a:not(.btn):hover {
  color: #1d57c5;
}
