.yds_with_poster > .hero-v3-shell {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.event-tabs-v4 {
  display: block;
  width: 100%;
  height: 68px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e8e7e2;
  background: #fff;
  box-sizing: border-box;
}

.event-tabs-v4__track {
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 max(16px, calc((100vw - 1268px) / 2));
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: border-box;
  scrollbar-width: none;
}
.event-tabs-v4__track::-webkit-scrollbar { display: none; }

.event-tabs-v4__tab {
  all: unset;
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 9px;
  height: 100%;
  margin: 0;
  padding: 0 22px;
  box-sizing: border-box;
  color: #62636c;
  font: 700 14px Inter, Arial, sans-serif;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}
.event-tabs-v4__tab:first-child { padding-left: 0; }
.event-tabs-v4__tab svg {
  flex: none;
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.event-tabs-v4__tab small {
  padding: 4px 9px;
  border-radius: 999px;
  background: #F8E71C;
  color: #302b00;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
}
.event-tabs-v4__tab:hover,
.event-tabs-v4__tab.is-active { color: #17170d; }
.event-tabs-v4__tab.is-active::after {
  content: '';
  position: absolute;
  right: 22px;
  bottom: 0;
  left: 22px;
  height: 4px;
  background: #F8E71C;
}
.event-tabs-v4__tab:first-child.is-active::after { left: 0; }
.event-tabs-v4__tab:focus-visible { outline: 2px solid #665c00; outline-offset: -3px; }

@media (max-width: 720px) {
  .event-tabs-v4 { height: 56px; }
  .event-tabs-v4__track { padding: 0 8px; }
  .event-tabs-v4__tab { gap: 7px; padding: 0 14px; font-size: 12px; }
  .event-tabs-v4__tab:first-child { padding-left: 14px; }
  .event-tabs-v4__tab svg { width: 17px; height: 17px; }
  .event-tabs-v4__tab.is-active::after { right: 14px; left: 14px; }
  .event-tabs-v4__tab:first-child.is-active::after { left: 14px; }
}
