
/* New YouTube cards preserve the complete official thumbnail without cropping. */
.video-card.youtube-video-card .video-thumb.youtube-video-thumb{height:auto;min-height:0;aspect-ratio:auto;background:transparent}
.video-card.youtube-video-card .video-thumb.youtube-video-thumb>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none!important}
.video-card.youtube-video-card:hover .video-thumb.youtube-video-thumb>img{transform:none!important}
.youtube-video-card .video-copy time{display:block;margin-top:10px;color:var(--muted);font-size:.78rem;font-style:normal}
.biendolift-video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}
.biendolift-library-card{overflow:hidden;border:1px solid #d8cbb9;border-radius:10px;background:#fff}
.biendolift-library-frame{position:relative;width:100%;aspect-ratio:9/16;background:#061f2a}
.biendolift-library-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.biendolift-library-copy{padding:16px}
.biendolift-library-copy h3{margin:0 0 8px;font-size:1rem}
.biendolift-library-copy p{margin:0 0 14px;color:var(--muted);font-size:.82rem}
@media(max-width:1100px){.biendolift-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.biendolift-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.biendolift-library-card{flex:0 0 min(72vw,290px);scroll-snap-align:start}}
