/* Desktop category lists: movies/shorts use posters; other categories use stills. */
body[data-surface=PC] [data-catalog-layout] .hero-thumbnails{left:47px;justify-content:flex-start}
body[data-surface=PC] [data-catalog-layout] .list-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;align-items:start}
body[data-surface=PC] [data-catalog-layout=portrait] .list-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
body[data-surface=PC] [data-catalog-layout] .cover-link{aspect-ratio:16/9;border-radius:8px}
body[data-surface=PC] [data-catalog-layout=portrait] .cover-link{aspect-ratio:2/3}
body[data-surface=PC] [data-catalog-layout] .cover-link>img{display:block;height:100%;aspect-ratio:inherit;object-fit:cover}
body[data-surface=PC] [data-catalog-layout] .video-card h3{display:block;white-space:nowrap;text-overflow:ellipsis;line-height:21px;margin:9px 4px 5px}
body[data-surface=PC] [data-catalog-layout] .card-tags{height:22px;margin:0 4px;flex-wrap:nowrap;overflow:hidden;gap:6px;align-items:flex-start}
body[data-surface=PC] [data-catalog-layout] .card-tags span{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border:1px solid #ffffff22;border-radius:4px;background:#ffffff08;color:#aeb3bc;font-size:11px;line-height:17px}
body[data-surface=PC] [data-catalog-layout] .card-tags span:first-child{color:#d3a9df;border-color:#a665b755;background:#a665b71f}
body[data-surface=PC] [data-catalog-layout] .card-tags span+span:before{content:none}
body[data-surface=PC] [data-catalog-layout] .empty-state{grid-column:1/-1}
@media(max-width:1439px){
  body[data-surface=PC] [data-catalog-layout] .list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  body[data-surface=PC] [data-catalog-layout=portrait] .list-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1100px){
  body[data-surface=PC] [data-catalog-layout] .list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-surface=PC] [data-catalog-layout=portrait] .list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
  body[data-surface=PC] [data-catalog-layout] .list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
  body[data-surface=PC] [data-catalog-layout=portrait] .list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
