.video-library-controls{grid-template-columns:minmax(240px,1.2fr) minmax(180px,1fr) minmax(200px,1fr);gap:24px}
.video-library-controls select{width:100%;display:block;margin-top:12px;min-height:54px;min-width:0;padding:15px 17px;border:1px solid #9aab91;border-radius:8px;background:#faf9f2;color:#192d23;font:inherit;font-size:var(--text-ui)}
.video-library-controls[hidden],[data-video-empty][hidden]{display:none}
.video-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px var(--layout-gap)}
.video-catalog-card .library-media{border-radius:12px;flex-shrink:0}
.library-card.video-catalog-card>.library-media-meta{font-size:var(--text-small);line-height:1.6;min-height:4.8em;margin-bottom:12px}
.video-catalog-card>.micro{margin-bottom:12px}
.video-catalog-card h3{min-height:3.75em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-bottom:16px}
.video-catalog-card>.video-card-summary{min-height:5.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.library-media--video.video-cover-portrait{isolation:isolate;background:#17251e}
.library-media--video.video-cover-portrait>.video-cover-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.67);transform:scale(1.08);z-index:-1}
.library-media--video.video-cover-portrait>.video-cover-main{width:100%;height:100%;object-fit:contain;background:transparent;transform:none}
.video-library-paginated{scroll-margin-top:110px}
@media(min-width:1600px){.video-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.video-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.video-library-controls>.library-search:first-child{grid-column:1/-1}}
@media(max-width:600px){.video-catalog-grid{grid-template-columns:minmax(0,1fr)}.video-library-controls{grid-template-columns:minmax(0,1fr)}.video-catalog-card h3,.video-catalog-card>.video-card-summary,.library-card.video-catalog-card>.library-media-meta{min-height:0}.video-catalog-card h3{-webkit-line-clamp:4}.video-catalog-card>.video-card-summary{-webkit-line-clamp:3}}
