.wc-library{color:#1d2a5f;font-family:inherit;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}
.wc-library *{box-sizing:border-box}.wc-library a{color:inherit;text-decoration:none}
.wc-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wc-platforms a{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe4ec;border-radius:6px;background:#fff;min-height:42px;font-size:11px;font-weight:600;white-space:nowrap}
.wc-platforms img{width:17px;height:17px;object-fit:contain;flex:none}.wc-out{font-size:11px;font-weight:400;color:#68768d}
.wc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin:25px 0 15px}
.wc-library .wc-heading h4{font-family:inherit;font-size:21px;font-weight:600;line-height:1.1;letter-spacing:-.025em;margin:0}.wc-heading>span{font-size:10px;color:#68768d}
.wc-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.wc-video{min-width:0;display:block}.wc-poster{display:block;position:relative;aspect-ratio:9/16;border:1px solid #e1e5eb;border-radius:6px;overflow:hidden;background:#e8edf3}
.wc-poster>img{width:100%;height:100%;display:block;object-fit:cover}.wc-play{position:absolute;left:10px;bottom:10px;width:29px;height:29px;border-radius:50%;background:#ffffffed;color:#1d2a5f;display:grid;place-items:center;padding-left:2px;font-size:10px;box-shadow:0 2px 10px #14234b14}
.wc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3;margin-top:10px}.wc-views{display:block;font-size:10px;color:#68768d;line-height:1.3;margin-top:5px}
.wc-video:hover .wc-title{text-decoration:underline;text-underline-offset:3px}.wc-platforms a:hover{border-color:#a3adc0}.wc-library a:focus-visible{outline:2px solid #1d2a5f;outline-offset:2px}
.wc-compact{padding:11px 11px 9px;background:#fafbfc}
.wc-compact .wc-platforms{gap:5px}.wc-compact .wc-platforms a{min-height:30px;gap:4px;font-size:8px;border-radius:5px}.wc-compact .wc-platforms img{width:12px;height:12px}.wc-compact .wc-out{display:none}
.wc-compact .wc-heading{margin:12px 0 8px}.wc-compact .wc-heading h4{font-family:inherit;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.wc-compact .wc-heading>span{font-size:7px}
.wc-compact .wc-videos{gap:7px}.wc-compact .wc-poster{height:110px;width:62px;max-width:100%;margin:0 auto;aspect-ratio:9/16;border-radius:4px}.wc-compact .wc-play{left:6px;bottom:6px;width:19px;height:19px;font-size:7px}
.wc-compact .wc-title{font-size:9px;line-height:1.2;margin-top:6px}.wc-compact .wc-views{font-size:7px;margin-top:4px}
@media(max-width:600px){.wc-full .wc-platforms{gap:5px}.wc-full .wc-platforms a{font-size:9px;gap:5px}.wc-full .wc-out{display:none}.wc-full .wc-heading h4{font-size:18px}.wc-full .wc-heading>span{font-size:9px}.wc-full .wc-videos{gap:9px}.wc-full .wc-title{font-size:10px}.wc-full .wc-views{font-size:8px}.wc-full .wc-play{width:22px;height:22px;left:6px;bottom:6px;font-size:8px}}

/* Preserve complete vertical covers within the full-page gallery. */
.wc-full .wc-poster{width:146px;max-width:100%;margin-inline:auto}
.wc-full .wc-title,.wc-full .wc-views{max-width:146px;margin-left:auto;margin-right:auto}
