/* wire-video-home-polish-directory-manager-thumbnails-303f1h9162 */

:root{
  --wire-video-default-thumb-303f1h9162:
    url('/assets/img/wire-video-default-thumbnail-303f1h9162.svg?v=303f1h9162');
}

/* Strong non-black default for every normal Video card. */
.wire-video-card-placeholder-303e5d{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:
    var(--wire-video-default-thumb-303f1h9162)
    center/cover no-repeat!important
}

/* New h9161 shelves get the same spacing/radius language as core Wire Video. */
.wire-video-featured-channels-303f1h9161,
.wire-video-featured-latest-303f1h9161{
  margin:20px 0 0!important;
  padding:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(42,74,98,.72)!important;
  border-radius:16px!important;
  background:
    linear-gradient(180deg,#0b2031,#071621)!important
}

.wire-video-featured-channels-303f1h9161>header,
.wire-video-featured-latest-303f1h9161>header{
  margin-bottom:14px!important
}

/* Five equal channel cards instead of a loose horizontal strip. */
.wire-video-featured-channel-row-303f1h9161{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  gap:10px!important;
  overflow:visible!important;
  padding:0!important
}

.wire-video-featured-channel-card-303f1h9161{
  width:100%!important;
  min-width:0!important;
  min-height:132px!important;
  overflow:hidden!important;
  border-radius:13px!important
}

.wire-video-featured-channel-card-303f1h9161>a{
  width:100%!important;
  min-width:0!important;
  min-height:132px!important;
  box-sizing:border-box!important
}

/* Fresh videos become a real uniform Video grid. */
.wire-video-featured-latest-row-303f1h9161{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  overflow:visible!important;
  padding:0!important
}

.wire-video-featured-latest-card-303f1h9161{
  display:grid!important;
  grid-template-rows:auto minmax(72px,auto)!important;
  gap:0!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid #24455b!important;
  border-radius:13px!important;
  background:#071622!important;
  color:#fff!important;
  text-decoration:none!important
}

.wire-video-featured-latest-card-303f1h9161>span:first-child{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-width:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:
    var(--wire-video-default-thumb-303f1h9162)
    center/cover no-repeat!important
}

.wire-video-featured-latest-card-303f1h9161>span:first-child>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:cover!important
}

.wire-video-featured-latest-card-303f1h9161>span:first-child>i{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:2!important;
  transform:translate(-50%,-50%)!important
}

.wire-video-featured-latest-card-303f1h9161>span:last-child{
  display:grid!important;
  align-content:start!important;
  gap:5px!important;
  min-width:0!important;
  padding:10px 11px 12px!important
}

.wire-video-featured-latest-card-303f1h9161 strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  min-height:34px!important;
  font-size:12px!important;
  line-height:1.35!important;
  white-space:normal!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important
}

.wire-video-featured-latest-card-303f1h9161 small{
  display:block!important;
  overflow:hidden!important;
  color:#82a3b7!important;
  font-size:8px!important;
  font-weight:800!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}

/* Creator directory external-channel cards reuse native card geometry. */
.wire-creator-directory-card-303f1b.is-external-303f1h9162{
  position:relative
}

.wire-creator-directory-card-303f1b.is-external-303f1h9162::after{
  content:"YouTube-backed";
  position:absolute;
  right:11px;
  top:11px;
  padding:3px 6px;
  border-radius:999px;
  background:rgba(232,47,82,.16);
  color:#ff6f8b;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase
}

.wire-creator-directory-card-303f1b.is-external-303f1h9162
.wire-creator-directory-avatar-303f1b img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important
}

/* Any fallback image injected at runtime should fully own its thumbnail box. */
img[data-wire-default-video-thumbnail-303f1h9162]{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important
}

@media(max-width:1180px){
  .wire-video-featured-channel-row-303f1h9161,
  .wire-video-featured-latest-row-303f1h9161{
    grid-template-columns:repeat(4,minmax(0,1fr))!important
  }
}
@media(max-width:900px){
  .wire-video-featured-channel-row-303f1h9161,
  .wire-video-featured-latest-row-303f1h9161{
    grid-template-columns:repeat(3,minmax(0,1fr))!important
  }
}
@media(max-width:650px){
  .wire-video-featured-channels-303f1h9161,
  .wire-video-featured-latest-303f1h9161{
    margin-inline:-10px!important;
    padding:13px 10px!important;
    border-inline:0!important;
    border-radius:0!important
  }

  .wire-video-featured-channel-row-303f1h9161,
  .wire-video-featured-latest-row-303f1h9161{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important
  }
}
@media(max-width:430px){
  .wire-video-featured-channel-row-303f1h9161{
    grid-template-columns:1fr 1fr!important
  }

  .wire-video-featured-latest-row-303f1h9161{
    grid-template-columns:1fr!important
  }
}