/* DLC page specific styles (kept minimal, complementing base.css) */
.hero-dlc {
  background: linear-gradient(135deg, rgba(37, 40, 55, 0.8), rgba(26, 29, 46, 0.9));
}
.hero-dlc .hero-inner {
  align-items: center;
}
.hero-media img {
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
}
.filter-bar .btn-ghost {
  align-self: flex-end;
}
.dlc-grid .dlc-card {
  display: flex;
  flex-direction: column;
}
.dlc-grid .dlc-card .card-body {
  flex: 1 1 auto;
}
.timeline li::marker { content: ''; }

/* Responsive tweaks */
@media (max-width: 768px) {
  .hero-dlc .hero-inner { grid-template-columns: 1fr; }
  .filter-bar { grid-template-columns: 1fr; }
}
