/* 5.28.05 – isolated Video Library: stable grid/list geometry and complete click surface */
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard{position:relative!important;cursor:pointer!important;box-sizing:border-box!important;overflow:hidden!important;min-width:0!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard .projectThumb,
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard .projectInfo{pointer-events:none!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard button,
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard a,
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard .videoLibraryInlineActions{pointer-events:auto!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard{display:grid!important;grid-template-columns:minmax(150px,32%) minmax(0,1fr)!important;grid-template-rows:42px minmax(0,1fr)!important;height:210px!important;max-height:210px!important;min-height:210px!important;width:100%!important;max-width:100%!important;transform:none!important;align-items:stretch!important;contain:layout style!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.esvylaVideoRecovery,
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.esvylaVideoRecovery[hidden]{grid-column:1/-1!important;grid-row:1!important;position:relative!important;order:0!important;flex:none!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:flex!important;visibility:visible!important;align-items:center!important;justify-content:flex-start!important;padding:3px 12px!important;box-sizing:border-box!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.esvylaVideoRecovery[hidden]{visibility:hidden!important;pointer-events:none!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectThumb{grid-column:1!important;grid-row:2!important;order:0!important;flex:none!important;width:100%!important;height:168px!important;min-height:0!important;max-height:168px!important;aspect-ratio:auto!important;overflow:hidden!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectInfo{grid-column:2!important;grid-row:2!important;order:0!important;flex:none!important;width:100%!important;height:168px!important;min-height:0!important;max-height:168px!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectInfo>*{max-width:100%!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList .videoLibraryInlineActions:not([hidden]){position:relative!important;inset:auto!important;max-width:100%!important;flex-wrap:wrap!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid .esvylaVideoCard .projectThumb>.esvylaVideoBlurMotion{display:none!important}
#projectsBody.esvylaVideoFullBleed .esvylaVideoCard .projectThumb::before{pointer-events:none!important}
@media(max-width:650px){#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard{grid-template-columns:42% minmax(0,1fr)!important;height:180px!important;min-height:180px!important;max-height:180px!important}#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectThumb,#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectInfo{height:138px!important;max-height:138px!important}#projectsBody.esvylaVideoFullBleed .esvylaVideoGrid.esvylaVideosList>.esvylaVideoCard>.projectInfo{padding:10px!important}}
