.v12CaseArchive[hidden]{display:none!important}
.v12CaseArchive .vStekVideoCard{position:relative}
main.refPageTheme .v12CaseArchive .vStekVideoCard>.vStekCaseOpen{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer;z-index:1}
.vStekCaseOpen:focus-visible{outline:3px solid #f2ca70;outline-offset:-4px}
.vStekVideoCard>.v21CaseMedia,.vStekVideoCard>.v21CaseContent{pointer-events:none}
.vStekTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:7px}
.vStekTitleRow>b{font-size:25px;line-height:1.08;letter-spacing:-.7px;color:#fff}
.vStekTitleRow .vStekVideoLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #efce83;border-radius:11px;background:linear-gradient(110deg,#f6d98f,#e8bb57);box-shadow:0 4px 18px #eac56820;color:#102b39;font-family:inherit;font-size:16px;font-weight:900;line-height:1.1;text-decoration:none;letter-spacing:-.2px;position:relative;z-index:2;pointer-events:auto;white-space:nowrap}
.vStekVideoLink svg{flex-shrink:0}
.vStekVideoLink:hover{background:#ffe3a0;box-shadow:0 5px 20px #eac56840}
.vStekVideoLink:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(min-width:1060px) and (max-height:900px){.vStekTitleRow>b{font-size:22px}}
@media(max-width:540px){.vStekTitleRow{gap:9px}.vStekTitleRow>b{font-size:23px}.vStekTitleRow .vStekVideoLink{font-size:15px;padding:8px 11px}}
