/* 29.09.2026: Such- und Filterbereich der Videoseiten als ein zusammenhaengender Kasten mit Luft nach oben und unten */
.vk-suche{margin:44px 0 56px;padding:22px 24px 18px;border-radius:18px;background:#f0f9f3;border:1px solid #ebf6ec}
.vk-suche-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap;margin:0 0 16px}
.vk-suche-kopf h2{margin:0;font:700 22px/1.1 var(--head);letter-spacing:.02em;text-transform:uppercase;color:#214435}
.vk-suche .vk-anzahl{margin:0;font:400 14px/1.3 var(--sans);color:#465b4e}
.vk-suche .vk-filter{margin:0}
.vk-suche-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e0f4e6}
.vk-suche .vk-monate{margin:0;padding:0;border:0;align-items:center;gap:2px}
.vk-suche .vk-monate span{margin-right:8px;font:600 12px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:#8A8886}
.vk-suche .vk-monate a{padding:8px 12px;background:#fff;border:1px solid #e0f4e6;margin-right:4px}
.vk-suche .vk-monate a:hover{background:#eff8f0;border-color:#e0f0e2}
.vk-suche-fuss .mehr{white-space:nowrap}
@media(max-width:620px){.vk-suche{margin:28px 0 36px;padding:18px 16px 14px}.vk-suche-kopf h2{font-size:19px}.vk-suche-fuss{flex-direction:column;align-items:flex-start}.vk-suche .vk-monate span{flex-basis:100%;margin:0 0 6px}}

/* Einheitliche Kennzahlen und klare Ausrichtung der Videokarten. */
html body .vk-zahlen,html body .vk-zahlen span,html body .vk-zahlen b{font:400 20px/1.5 var(--sans);color:#7a827c;letter-spacing:0;text-transform:none}
html body .vk-zahlen b{margin-right:0}
html body figure.vk.gross .vk-leute{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px 32px;margin:8px 0 0}
html body figure.vk.gross .vk-leute>div{padding:0;border:0;border-radius:0;background:transparent;flex:0 1 auto}
html body figure.vk.gross .vk-rennen{align-items:center}
html body figure.vk.gross .vk-rennen .gf-wkat{font-size:18px;line-height:1.2;align-self:center;margin:0;transform:none}
html body figure.vk:not(.gross) .vk-sieger{margin-top:8px;align-items:center;gap:8px}
html body figure.vk:not(.gross) .vk-sieger i{align-self:center;line-height:1.3;margin-top:0;transform:none;display:inline-flex;align-items:center;gap:5px;flex-basis:auto;padding-left:0;white-space:normal}
html body figure.vk:not(.gross) .vk-sieger i .pk{display:inline}
html body figure.vk:not(.gross) .vk-sieger i .pk{font-size:13px}
html body figure.vk:not(.gross) .vk-sieger i .pk:after{content:none}

/* Videozeilen: Namen und Punkt haben dieselbe vertikale Mitte. */
html body main figure.vk:not(.gross) .vk-sieger{align-items:center!important}
html body main figure.vk:not(.gross) .vk-sieger>i{align-items:center!important;align-self:center!important;line-height:1.3!important}
html body main figure.vk:not(.gross) .vk-sieger>i .pk{display:inline-block!important;line-height:inherit!important;vertical-align:middle}
html body main figure.vk .gf-film-link,html body main figure.vk .gf-film-link:hover{ text-decoration:none!important;border-bottom:0!important;box-shadow:none!important }
html body main figure.vk .vk-fuss .gf-film-link::after{content:'\25B6'!important;color:currentColor!important;font-size:.8em;margin-left:7px}

html body .vk-zahlen,html body .vk-zahlen span,html body .vk-zahlen b{color:var(--messing,#b08948)}
html body .vk-zahlen span{border:0;padding:0}
html body .vk-zahlen span+span::before{content:'·';display:inline-block;margin:0 12px}
