.ch-vod{margin:1.5rem 0;padding:1.5rem;border:1px solid #394248;border-radius:8px;background:#22282c;color:#edf0eb}.ch-vod h2{margin-top:0}.ch-vod-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.ch-vod-filters label{display:grid;gap:.3rem;font-weight:700}.ch-vod-filters select,.ch-vod-filters input[type="search"],.ch-vod-filters button{max-width:100%;padding:.65rem;color:#edf0eb;background:#292f34;border:1px solid #708089;border-radius:4px}.ch-vod-filters button{align-self:end;cursor:pointer;background:#d9f162;color:#172027;border:0;font-weight:700}.ch-vod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1.5rem}.ch-vod-grid article{padding:1rem;background:#292f34;border:1px solid #394248;border-radius:6px}.ch-vod-grid a{color:#d9f162}.ch-vod :focus-visible{outline:3px solid #d9f162;outline-offset:3px}@media(max-width:600px){.ch-vod{padding:1rem}.ch-vod-filters{grid-template-columns:1fr}}
.ch-platform-choices{border:1px solid #394248;border-radius:4px;display:flex;gap:.7rem;flex-wrap:wrap}.ch-platform-choices label{display:flex;align-items:center;gap:.4rem;font-weight:400}.ch-platform-choices legend{font-weight:700}.ch-platform-choices input{accent-color:#d9f162}

.ch-vod-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}
.ch-vod-pagination a{border:1px solid #394248;color:#d9f162;border-radius:4px;padding:.65rem 1.1rem;text-decoration:none}
.ch-vod-pagination span{font-size:.85rem;color:#a8b1b5}

.ch-vod-filters input[type="search"]{box-sizing:border-box;width:100%;min-width:0}.ch-vod-filters input[type="search"]::placeholder{color:#a8b1b5}
