.updates-hero-grid {
  align-items: center;
}

.updates-hero-media {
  max-width: 520px;
  margin-left: auto;
}

@media (max-width: 900px) {
  .updates-hero-media {
    max-width: 100%;
    margin-top: var(--space-6);
  }
}

.updates-feature-grid {
  align-items: flex-start;
}

.updates-feature-list {
  font-size: var(--fs-sm);
}

.updates-feature-item h3,
.updates-fix-item h3,
.updates-visual-list h3,
.updates-balance-list h3 {
  font-size: var(--fs-lg);
}

.table-wrapper {
  overflow-x: auto;
}

.table-wrapper::-webkit-scrollbar {
  height: 6px;
}

.table-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(148, 163, 184, 0.6);
  border-radius: 999px;
}

.updates-roadmap-list {
  list-style: none;
}

.updates-fixes-list,
.updates-visual-list,
.updates-balance-list {
  list-style: none;
}

.updates-highlight-list {
  list-style: none;
}

.updates-highlight-list span {
  font-size: var(--fs-sm);
}

.updates-future-section {
  position: relative;
}

.updates-future-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 80% 0, rgba(94, 230, 255, 0.11) 0, transparent 55%);
  opacity: 0.9;
}

.updates-future-section > .container {
  position: relative;
  z-index: 1;
}

.updates-studio-news {
  border-top: 1px solid rgba(148, 163, 184, 0.35);
}

@media (max-width: 768px) {
  .hero {
    padding-top: var(--space-12);
    padding-bottom: var(--space-10);
  }
}
