/* Full video library only: every poster is present in a wrapping grid, with no previews. */
.motion-library-page .library-film-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px;overflow:visible;}
.motion-library-page .library-grid-category{min-width:0;}
.motion-library-page .library-grid-category+.library-grid-category{margin-top:20px;}
.motion-library-page .library-grid-category .film-row-head{margin-bottom:12px;}
.motion-library-page .motion-library-group{padding:14px 0 32px;}
.motion-library-page .motion-group-heading{padding:18px 0 20px;}
.motion-library-page .motion-group-nav{flex-wrap:wrap;gap:10px 24px;}
.motion-library-page .library-category-anchor{display:block;height:0;scroll-margin-top:28px;}
.motion-library-page .library-film-grid .film-card{width:100%;min-width:0;align-self:start;}
.motion-library-page .library-film-grid .film-image{aspect-ratio:16/10;}
.motion-library-page .library-film-grid .film-card-play{width:34px;height:34px;font-size:12px;}
.motion-library-page .library-film-grid .film-card:hover .film-card-play{transform:none;background:#cde98e;}
.motion-library-page .library-film-grid .film-card-caption{padding-top:8px;}
.motion-library-page .library-film-grid .film-card-caption>span{margin-top:2px;}
.motion-library-page .library-film-grid .film-card-caption h4{font-size:13px;line-height:1.65;}
@media(max-width:1000px){.motion-library-page .library-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;}}
@media(max-width:800px){.motion-library-page .library-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;}}
@media(max-width:480px){
 .motion-library-page .library-film-grid{gap:16px 12px;}
 .motion-library-page .library-film-grid .film-card-caption h4{font-size:12px;}
 .motion-library-page .library-film-grid .film-card-caption>span{font-size:10px;}
 .motion-library-page .library-film-grid .film-card-play{width:27px;height:27px;font-size:10px;right:8px;bottom:8px;}
 .motion-library-page .library-film-grid .film-duration{left:8px;bottom:15px;font-size:9px;}
 .motion-library-page .library-grid-category+.library-grid-category{margin-top:20px;}
}
