.sqd-video-grid{display:grid;gap:28px;margin:24px 0}.sqd-cols-1{grid-template-columns:1fr}.sqd-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sqd-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sqd-video-card{min-width:0}.sqd-player{background:#000;position:relative;width:100%;overflow:hidden}.sqd-player video{display:block;width:100%;height:auto;max-height:80vh;background:#000}.sqd-video-card-body{padding-top:14px}.sqd-video-title{margin:0 0 8px;font-size:1.25rem;line-height:1.25}.sqd-video-title a{text-decoration:none;color:inherit}.sqd-video-description,.sqd-single-description{margin:0 0 14px}.sqd-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:relative}.sqd-btn{appearance:none;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;padding:10px 14px;font:inherit;font-weight:600;line-height:1;cursor:pointer;text-decoration:none!important;display:inline-flex;gap:7px;align-items:center}.sqd-btn:hover,.sqd-btn:focus-visible{opacity:.75}.sqd-share-menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;min-width:190px;background:#fff;color:#111;border:1px solid #ddd;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.16);padding:6px}.sqd-share-menu[hidden]{display:none}.sqd-share-menu a,.sqd-share-menu button{display:block;width:100%;box-sizing:border-box;padding:9px 10px;border:0;background:none;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;border-radius:4px}.sqd-share-menu a:hover,.sqd-share-menu button:hover{background:#f1f1f1}.sqd-copy-status{font-size:.9em}.sqd-single-video{max-width:1100px}.sqd-single-video>.sqd-player{margin-bottom:16px}.sqd-video-content{margin-top:28px}.sqd-video-missing{padding:30px;text-align:center;background:#f5f5f5}@media(max-width:760px){.sqd-cols-2,.sqd-cols-3{grid-template-columns:1fr}.sqd-video-grid{gap:34px}.sqd-btn{padding:10px 12px}}
.sqd-video-meta{display:flex;align-items:center;gap:9px;margin:0 0 7px;font-size:.86rem;opacity:.8}
.sqd-pinned{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;border:1px solid currentColor;border-radius:3px;padding:2px 6px}
.sqd-app-video-feed{width:100%;max-width:900px;margin:0 auto}
.sqd-app-video-item{margin:0 0 36px}
.sqd-app-video-body{padding:14px 2px 0}
.sqd-app-video-item .sqd-video-title{font-size:1.35rem}
@media(max-width:760px){.sqd-app-video-feed{max-width:none}.sqd-app-video-item{margin-bottom:30px}.sqd-app-video-body{padding-top:12px}}
