.cc_n5guojaw_HsKqtGL9Lf .events {
  --ev-line: var(--c7FQoost8G); /* SLOT.BORDER */
  --ev-label: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  --ev-gutter: var(--sp-12);
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .events--dark {
  --ev-line: var(--uggXonx9Cv); /* SLOT.SURFACE */
  --ev-label: color-mix(in srgb, var(--d9S6HHOvjP) 40%, var(--sdb7Ll3K3W)); /* SLOT.TEXT_MUTED + SLOT.TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .events__inner {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: calc(var(--sp-16) * 2) var(--ev-gutter);
}

.cc_n5guojaw_HsKqtGL9Lf .events--calendar .events__inner {
  padding-block: calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) * 2);
}

.cc_n5guojaw_HsKqtGL9Lf .events__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: var(--sp-6);
  margin-bottom: var(--sp-10);
}

.cc_n5guojaw_HsKqtGL9Lf .events__heading {
  display: flex;
  flex-direction: column;
  gap: calc(var(--sp-3) + var(--sp-1) / 2);
  min-width: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .events__eyebrow {
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .events__desc {
  max-width: 44ch;
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_HsKqtGL9Lf .events__title {
  margin: 0;
  overflow-wrap: anywhere;
}

.cc_n5guojaw_HsKqtGL9Lf .events__filters {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0 var(--sp-3);
}

.cc_n5guojaw_HsKqtGL9Lf .events__chips {
  display: flex;
  gap: calc(var(--sp-1) + var(--sp-1) / 2);
  padding-block: var(--sp-5);
  overflow-x: auto;
  scrollbar-width: none;
}

.cc_n5guojaw_HsKqtGL9Lf .events__chips::-webkit-scrollbar {
  display: none;
}

.cc_n5guojaw_HsKqtGL9Lf .events__chip {
  flex: none;
  height: var(--h-tap);
  padding: 0 calc(var(--sp-3) + var(--sp-1) / 2);
  border: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
  border-radius: var(--radius);
  background: transparent;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  font-family: inherit;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color var(--dur-fast) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .events__chip[aria-pressed="true"] {
  border-color: var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_HsKqtGL9Lf .events__chip:focus-visible, .cc_n5guojaw_HsKqtGL9Lf .cal__row:focus-visible {
  outline: var(--border-strong) solid var(--sdb7Ll3K3W); /* SLOT.TEXT */
  outline-offset: calc(var(--sp-1) - 1px);
}

@media (hover: hover) {
  .cc_n5guojaw_HsKqtGL9Lf .events__chip:hover {
    border-color: var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  }
}

.cc_n5guojaw_HsKqtGL9Lf .events__empty {
  margin: 0;
  padding: var(--sp-6) 0;
  border-top: 1px solid var(--ev-line);
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .events__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-4);
}

.cc_n5guojaw_HsKqtGL9Lf .events--dark .ecard {
  --ecard-map-bg: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .events--cards .events__filters {
  margin-top: calc(var(--sp-5) * -1);
  margin-bottom: var(--sp-3);
}

.cc_n5guojaw_HsKqtGL9Lf .events__source {
  display: none;
}

.cc_n5guojaw_HsKqtGL9Lf .events__ghost-card {
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
}

.cc_n5guojaw_HsKqtGL9Lf .events__ghost-map {
  display: block;
  aspect-ratio: 1 / 1;
  border-radius: var(--radius);
  background: var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
}

.cc_n5guojaw_HsKqtGL9Lf .events__ghost-line {
  display: block;
  width: 70%;
  height: var(--sp-4);
  border-radius: var(--radius);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .events__ghost-line--short {
  width: 40%;
}

/* Takvim */

.cc_n5guojaw_HsKqtGL9Lf .cal__ghost {
  aspect-ratio: 3 / 1;
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--sp-10);
  align-items: center;
  margin-bottom: var(--sp-12);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-media {
  overflow: hidden;
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-body {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  min-width: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-label, .cc_n5guojaw_HsKqtGL9Lf .cal__feature-when, .cc_n5guojaw_HsKqtGL9Lf .cal__feature-place, .cc_n5guojaw_HsKqtGL9Lf .cal__countdown {
  margin: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-label {
  align-self: flex-start;
  padding: var(--sp-1) var(--sp-2);
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  color: var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-title {
  margin: var(--sp-2) 0 0;
  text-wrap: balance;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-when {
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-place, .cc_n5guojaw_HsKqtGL9Lf .cal__countdown {
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-stats {
  display: flex;
  flex-wrap: wrap;
  margin: var(--sp-2) 0 0;
  padding: var(--sp-3) 0 0;
  list-style: none;
  border-top: 1px solid var(--ev-line);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-stats li + li::before {
  content: "·";
  margin: 0 var(--sp-2);
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__feature-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3);
  margin-top: var(--sp-4);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__item {
  border-bottom: 1px solid var(--ev-line);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__item.is-past {
  opacity: 0.5;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__row {
  display: grid;
  grid-template-columns: calc(var(--sp-16) * 2.75) calc(var(--sp-16) * 1.4) minmax(0, 1fr) minmax(0, auto) calc(var(--sp-16) * 1.6) var(--sp-4);
  align-items: center;
  gap: var(--sp-6);
  padding: var(--sp-4) var(--sp-3);
  margin-inline: calc(var(--sp-3) * -1);
  color: inherit;
  text-decoration: none;
  transition: background-color var(--dur-fast) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-10) var(--sp-6);
  margin: var(--sp-2) 0 0;
  padding: 0;
  list-style: none;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-link {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  color: inherit;
  text-decoration: none;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-media {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: var(--sp-2);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-img .media__el {
  transition: transform var(--dur-slow) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-date {
  position: absolute;
  top: var(--sp-3);
  left: var(--sp-3);
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: calc(var(--sp-12) + var(--sp-2));
  padding: var(--sp-2) var(--sp-2) var(--sp-1);
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  line-height: 1;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-meta, .cc_n5guojaw_HsKqtGL9Lf .cal__card-stats {
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__card-name {
  text-wrap: balance;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__past .cal__list {
  margin-top: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__thumb {
  display: block;
  overflow: hidden;
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__thumb-img .media__el {
  transition: transform var(--dur-slow) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__date {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__month {
  color: var(--ev-label);
  white-space: nowrap;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__main {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  min-width: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__name {
  text-wrap: balance;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__place, .cc_n5guojaw_HsKqtGL9Lf .cal__stats {
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__stats {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_HsKqtGL9Lf .cal__state {
  justify-self: start;
  color: var(--ev-label);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__state.is-open {
  padding: var(--sp-1) var(--sp-2);
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  color: var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .cal__go {
  display: flex;
  justify-content: flex-end;
  transition: transform var(--dur-hover) var(--ease-hover);
}

.cc_n5guojaw_HsKqtGL9Lf .cal__past {
  margin-top: calc(var(--sp-16) + var(--sp-4));
}

.cc_n5guojaw_HsKqtGL9Lf .cal__past-title {
  margin: 0 0 var(--sp-3);
  color: var(--ev-label);
}

@media (hover: hover) {
  .cc_n5guojaw_HsKqtGL9Lf a.cal__row:hover {
    background: var(--uggXonx9Cv); /* SLOT.SURFACE */
  }

  .cc_n5guojaw_HsKqtGL9Lf a.cal__card-link:hover .cal__card-img .media__el {
    transform: scale(1.04);
  }

  .cc_n5guojaw_HsKqtGL9Lf a.cal__row:hover .cal__thumb-img .media__el {
    transform: scale(1.04);
  }

  .cc_n5guojaw_HsKqtGL9Lf a.cal__row:hover .cal__go {
    transform: translateX(var(--sp-1));
  }
}

@media (max-width: 1023px) { /* BP.TABLET */
  .cc_n5guojaw_HsKqtGL9Lf .events {
    --ev-gutter: var(--sp-8);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__inner {
    padding-block: calc(var(--sp-16) + var(--sp-6));
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__feature {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sp-6);
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__row {
    grid-template-columns: calc(var(--sp-16) * 1.6) calc(var(--sp-16) * 1.3) minmax(0, 1fr) auto var(--sp-4);
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__stats {
    display: none;
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) { /* BP.MOBIL */
  .cc_n5guojaw_HsKqtGL9Lf .events {
    --ev-gutter: var(--sp-4);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__inner, .cc_n5guojaw_HsKqtGL9Lf .events--calendar .events__inner {
    padding-block: var(--sp-12) var(--sp-16);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__filters {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0;
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__chips {
    margin-inline: calc(var(--ev-gutter) * -1);
    padding-inline: var(--ev-gutter);
    padding-block: var(--sp-2);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__filters .events__chips:first-child {
    padding-top: var(--sp-5);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__filters .events__chips:last-child {
    padding-bottom: var(--sp-5);
  }

  .cc_n5guojaw_HsKqtGL9Lf .events__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: calc(var(--sp-8) + var(--sp-1));
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__feature {
    margin-bottom: var(--sp-8);
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__row {
    grid-template-columns: calc(var(--sp-16) * 1.4) minmax(0, 1fr);
    gap: var(--sp-1) var(--sp-4);
    align-items: start;
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__thumb {
    grid-row: 1 / span 3;
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__cards {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sp-8);
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__date {
    flex-direction: row;
    align-items: baseline;
    gap: var(--sp-2);
  }

  .cc_n5guojaw_HsKqtGL9Lf .cal__state, .cc_n5guojaw_HsKqtGL9Lf .cal__go {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_HsKqtGL9Lf .events__chip, .cc_n5guojaw_HsKqtGL9Lf .cal__go, .cc_n5guojaw_HsKqtGL9Lf .cal__card-img .media__el, .cc_n5guojaw_HsKqtGL9Lf .cal__thumb-img .media__el {
    transition: none;
  }
}
