/* Homepage discover-events tabs — base styles (bundle only had .is-active overrides). */
.aya-v2-events-tabbed .aya-v2-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 1.5rem;
  padding: 0;
  border: 0;
}

.aya-v2-events-tabbed .aya-v2-tabs__btn {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  font: inherit;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.25;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border: 1px solid var(--v2-border-strong, rgba(0, 0, 0, 0.12));
  border-radius: var(--v2-radius-md, 12px);
  background: var(--v2-surface, #ffffff);
  color: var(--v2-ink-soft, #4a4a4a);
  box-shadow: none;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.aya-v2-events-tabbed .aya-v2-tabs__btn:focus-visible {
  outline: 2px solid var(--v2-brand, #c3073f);
  outline-offset: 2px;
}

.aya-v2-events-tabbed .aya-v2-tabs__btn i {
  font-size: 1.125rem;
  color: var(--v2-ink-muted, #717171);
}

.aya-v2-events-tabbed .aya-v2-tab-panel[hidden] {
  display: none !important;
}

.aya-v2-events-tabbed .aya-v2-tab-panel.is-active {
  display: block;
}
