/* Large complete posters; only the text/footer is compact. Used by home and video library. */
html body #video-main .media-grid,html body .media-home-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
html body #video-main .media-card,html body .media-home-grid .media-card{display:flex!important;flex-direction:column!important;border-radius:20px!important;align-self:stretch!important;height:auto!important;min-width:0!important;overflow:hidden!important;gap:0!important}
html body #video-main .media-card .media-watch,html body .media-home-grid .media-card .media-watch{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;width:100%!important;flex:none!important;padding:0!important;margin:0!important;gap:0!important}
html body #video-main .media-card .media-watch .media-thumb,html body .media-home-grid .media-card .media-watch .media-thumb{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:9/16!important;align-self:stretch!important;margin:0!important;padding:0!important;background:#f5f1e7!important;overflow:hidden!important}
html body #video-main .media-card .media-watch .media-thumb:before,html body #video-main .media-card .media-watch .media-thumb:after,html body .media-home-grid .media-card .media-watch .media-thumb:before,html body .media-home-grid .media-card .media-watch .media-thumb:after{display:none!important}
html body #video-main .media-card .media-watch .media-thumb img,html body .media-home-grid .media-card .media-watch .media-thumb img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;opacity:1!important}
html body #video-main .media-card .media-info,html body .media-home-grid .media-card .media-info{display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box!important;padding:12px 16px 8px!important;gap:5px!important;min-width:0!important;margin:0!important}
html body #video-main .media-card .media-title,html body .media-home-grid .media-card .media-title{font-size:19px!important;line-height:1.5!important;min-height:3em!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
html body #video-main .media-card .media-platform,html body .media-home-grid .media-card .media-platform{font-size:12px!important;line-height:1.5!important;margin:0!important;letter-spacing:0!important}
html body #video-main .media-card .media-cta,html body .media-home-grid .media-card .media-cta{display:none!important}
html body #video-main .media-card .media-original,html body .media-home-grid .media-card .media-original{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;flex:none!important;font-size:14px!important;line-height:1.5!important;min-height:28px!important;height:auto!important;white-space:nowrap!important;margin:0 16px 10px!important;padding:0!important}
html body #video-main .media-card .media-play-symbol,html body .media-home-grid .media-card .media-play-symbol{position:absolute!important;inset:auto 14px 14px auto!important;width:44px!important;height:44px!important;font-size:21px!important;transform:none!important}
@media(max-width:900px){html body #video-main .media-grid,html body .media-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:600px){html body #video-main .media-grid,html body .media-home-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body #video-main .media-card .media-title,html body .media-home-grid .media-card .media-title{font-size:20px!important}html body #video-main .media-card .media-original,html body .media-home-grid .media-card .media-original{min-height:32px!important;margin-bottom:8px!important}}
