/* Hero variant — archivo de eventos (tono más cálido/neutro) */
.hp-hero-bg--past {
  background:
    radial-gradient(ellipse 70% 85% at 15% 110%, rgba(245,158,11,.16) 0%, transparent 55%),
    radial-gradient(ellipse 50% 60% at 85% -5%,  rgba(99,102,241,.14) 0%, transparent 50%),
    #0c0c1b;
}

/* Year filter bar */
.hp-year-filter-wrap {
  background: #fff;
  border-bottom: 1px solid var(--gray-200);
  position: sticky;
  top: 60px;
  z-index: 90;
}

.hp-year-filter {
  display: flex;
  gap: 6px;
  padding: 10px 24px;
  max-width: 1200px;
  margin: 0 auto;
  overflow-x: auto;
  scrollbar-width: none;
}
.hp-year-filter::-webkit-scrollbar { display: none; }

.hp-year-pill {
  flex-shrink: 0;
  padding: 5px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid var(--gray-200);
  background: transparent;
  color: var(--gray-600);
  cursor: pointer;
  font-family: inherit;
  transition: background .15s, border-color .15s, color .15s;
}
.hp-year-pill:hover {
  border-color: var(--accent);
  color: var(--accent);
}
.hp-year-pill.active {
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}
