/* 게임 목록·인기·신규·검색 */
.list-hero { padding: 40px 0 20px; }
.list-hero h1 { font-size: 32px; font-weight: 800; }
.list-hero p { margin-top: 6px; }
.list-filters { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
.list-filters .chip { text-decoration: none; }
.list-filters .chip.is-active { background: var(--c-accent-strong); color: var(--c-on-accent); }
.sort-tabs { display: flex; gap: 4px; margin-left: auto; flex: none; padding: 4px; border-radius: var(--radius-pill); background: var(--c-surface); border: 1px solid var(--c-border); }
.sort-tabs a { padding: 6px 14px; border-radius: var(--radius-pill); font-size: 14px; font-weight: 600; color: var(--c-text-muted); }
.sort-tabs a[aria-current="page"] { background: var(--c-surface-2); color: var(--c-text); }
@media (max-width: 760px) { .list-hero h1 { font-size: 26px; } }
