/* Chipbar above the list */
.chipbar {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  max-width: 1200px;
  margin: 0 auto 32px;
  padding: 0 20px;
}
.chip {
  appearance: none;
  border: 0;
  padding: 10px 16px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: .02em;
  cursor: pointer;
  background: var(--lit-teal, #35e0d0);
  color: #071a1f;
  transition: transform .02s ease-in-out, opacity .15s ease;
}
.chip--active { box-shadow: 0 0 0 2px rgba(0,0,0,.06) inset; }
.chip:active { transform: scale(0.98); }

/* Hide filtered-out items */
.event-item.hidden { display: none !important; }

.event-date {
	margin-bottom: 8px !important;
}

/* Tags displayed under the date inside each event-details */
.ann-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ann-tag {
    padding: .28rem .65rem;
    font-size: .82rem;
    line-height: 1;
    background-color: var(--lit-teal);
    color: var(--infleqtion-blue);
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 8px;
}
