.shcw-videothek{--video-red:#db242b;--video-ink:#181b1e;color:var(--video-ink)}
.shcw-videothek [hidden]{display:none!important}
.shcw-v-intro{color:#687077;line-height:1.6;margin:0 0 24px}
.shcw-v-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:24px;background:#f3f4f4;border:1px solid #dedfe0;margin:0 0 18px}
.shcw-v-filters label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}
.shcw-v-filters input,.shcw-v-filters select{width:100%;min-width:0;height:44px;border:1px solid #b4b9bc;border-radius:3px;background:white;color:#181b1e;padding:8px 10px;font:inherit}
.shcw-v-filters button{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:#a41e25;text-decoration:underline;padding:0;font:inherit;cursor:pointer}
.shcw-v-count{font-size:14px;color:#687077;margin:16px 0}
.shcw-v-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.shcw-v-card{min-width:0;border:1px solid #dedfe0;background:#fff;overflow:hidden}
.shcw-v-media{position:relative;aspect-ratio:16/9;background:#181b1e;overflow:hidden}
.shcw-v-play{display:block;position:absolute;inset:0;width:100%;height:100%}
.shcw-videothek .shcw-v-play img{display:block;width:100%;height:100%;object-fit:cover}
.shcw-v-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#db242b;color:white;width:54px;height:54px;font-size:22px;box-shadow:0 2px 10px #0006}
.shcw-v-play:hover span{background:#b91f26;transform:translate(-50%,-50%) scale(1.08)}
.shcw-v-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.shcw-v-copy{padding:18px}
.shcw-v-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#687077}
.shcw-v-meta strong{color:#a41e25}
.shcw-videothek .shcw-v-card h2{font-size:25px;line-height:1.2;margin:12px 0 16px;overflow-wrap:anywhere}
.shcw-v-type{display:inline-block;background:#f3f4f4;border-radius:3px;padding:4px 9px;font-size:12px;font-weight:600}
.shcw-v-more{display:block;margin:28px auto 0;padding:14px 24px;border:0;background:#db242b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.shcw-v-empty{padding:28px;background:#f3f4f4;text-align:center}
@media(max-width:1000px){.shcw-v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shcw-v-filters{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shcw-v-grid{grid-template-columns:1fr;gap:20px}.shcw-v-filters{grid-template-columns:1fr;padding:16px}.shcw-videothek .shcw-v-card h2{font-size:24px}}
