/* Grouped video browsing controls; player/advertisement styles unchanged. */
.group-title-panel,.group-filter-panel{padding:20px 24px;margin:20px 0;border:1px solid #333;border-radius:10px;background:#151515;box-shadow:0 2px 5px #0002}
.group-title-panel .page-title{margin:0}
.group-filter-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.group-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #444;border-radius:8px;background:#292929;color:#fff;text-decoration:none;font-size:18px;font-weight:800;line-height:1.2}
.group-filter-button:hover{border-color:var(--site-primary,#d6a735)}
.group-filter-button.active{background:var(--site-primary,#d6a735);border-color:var(--site-primary,#d6a735);color:#111}
.episode-filter-panel h2{flex-basis:100%;margin:10px 0 0;font-size:26px}
body.light .group-title-panel,body.light .group-filter-panel{background:#fff;border-color:#d8dfe8}
body.light .group-filter-button{background:#f5f6f9;color:#111;border-color:#d3dbe5}
body.light .group-filter-button.active{background:var(--site-primary,#e53935);border-color:var(--site-primary,#e53935);color:#fff}
@media(max-width:600px){.group-title-panel,.group-filter-panel{padding:16px}.group-filter-button{font-size:16px;padding:12px 16px}}
