/* Mobile poster rows: swipe left to browse more works. */
@media(max-width:720px){
 .tvui-shell,.tvui-section,.section-block,.section-header,.tvui-common-sections,
 .l5-content,.l3-side,.l4-mini,.l7-grid,.l9-columns{min-width:0;max-width:100%;}
 .tvui-grid,.card-grid{
  display:flex!important;flex-flow:row nowrap!important;gap:10px!important;
  width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;
  -webkit-overflow-scrolling:touch;padding:4px 2px 12px!important;
 }
 .tvui-grid::-webkit-scrollbar,.card-grid::-webkit-scrollbar{display:none;}
 .tvui-grid>.tvui-card,.card-grid>.title-card{
  flex:0 0 118px!important;width:118px!important;min-width:0!important;max-width:118px!important;
  scroll-snap-align:start;transform:none!important;
 }
 .tvui-grid-landscape>.tvui-card{flex-basis:220px!important;width:220px!important;max-width:220px!important;}
 .tvui-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;}
 .tvui-grid-landscape .tvui-card img{aspect-ratio:16/9;}
 .tvui-card-body{padding:9px;}
 .tvui-card-title{font-size:12px;}
 .tvui-meta{font-size:11px;}
 .title-card .card-title{overflow-wrap:anywhere;}
}
