.detail-player .rounded-md{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.detail-player .rounded-md iframe,
.detail-player .rounded-md video,
.detail-player .MacPlayer,
.detail-player .embed-responsive,
.detail-player #playleft,
.detail-player .stui-player__video{
  position:absolute;inset:0;width:100%!important;height:100%!important;border:0;padding:0;background:#000
}
.js-fav.is-on{color:var(--color-primary,#ea580c)}

.detail-gallery .js-gallery-mount{
  column-count:2;
  column-gap:.5rem;
}
@media (min-width:1024px){
  .detail-gallery .js-gallery-mount{column-count:4;column-gap:.75rem}
}
.detail-gallery .js-g-item{
  break-inside:avoid;
  margin-bottom:.5rem;
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:.375rem;
  background:var(--color-surface-muted,rgba(0,0,0,.04));
  cursor:zoom-in;
}
.detail-gallery .js-g-item img{width:100%;height:auto;display:block;vertical-align:top}
.detail-gallery .js-g-item:after{
  content:"";
  position:absolute;inset:0;
  background:transparent;
  transition:background .15s;
}
@media (hover:hover){
  .detail-gallery .js-g-item:hover:after{background:rgba(0,0,0,.1)}
}
.ph-lb{position:fixed;inset:0;z-index:80;background:rgba(10,6,4,.92);display:flex;align-items:center;justify-content:center}
.ph-lb[hidden]{display:none}
.ph-lb img{max-width:96vw;max-height:92vh;object-fit:contain}
.ph-lb-btn{position:absolute;color:#fff;background:rgba(0,0,0,.45);border:0;border-radius:9999px;width:2.5rem;height:2.5rem;cursor:pointer}
.ph-lb-close{top:1rem;right:1rem}
.ph-lb-prev{left:1rem;top:50%;transform:translateY(-50%)}
.ph-lb-next{right:1rem;top:50%;transform:translateY(-50%)}
.ph-lb-cap{position:absolute;bottom:1rem;left:0;right:0;text-align:center;color:#fff;font-size:.75rem;opacity:.8}
.home-ad-panel:not(:has([data-panel-items] a)){display:none}

.js-lm-grid > .js-lm-item:nth-child(n+13){display:none;}
.js-lm-grid[data-shown="24"] > .js-lm-item:nth-child(-n+24){display:block;}
.js-lm-grid[data-shown="36"] > .js-lm-item:nth-child(-n+36){display:block;}
.js-lm-grid[data-shown="48"] > .js-lm-item{display:block;}
