.hp-yth-assigned{display:grid;gap:24px;margin:28px 0}.hp-yth-player{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#080b12;box-shadow:0 14px 35px rgba(0,0,0,.16)}.hp-yth-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;background:#080b12;overflow:hidden;cursor:pointer;color:#fff;text-align:left}.hp-yth-poster__media,.hp-yth-poster__media img{position:absolute;inset:0;width:100%;height:100%}.hp-yth-poster__media img{object-fit:cover;transition:transform .35s ease,opacity .25s ease}.hp-yth-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72) 100%)}.hp-yth-poster:hover .hp-yth-poster__media img{transform:scale(1.02);opacity:.82}.hp-yth-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:72px;height:52px;display:grid;place-items:center;border-radius:15px;background:#ff173c;box-shadow:0 12px 28px rgba(255,23,60,.3);transition:transform .2s ease}.hp-yth-poster:hover .hp-yth-play{transform:translate(-50%,-50%) scale(1.06)}.hp-yth-play__triangle{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid white;margin-left:4px}.hp-yth-poster__title{position:absolute;z-index:2;left:18px;right:18px;bottom:15px;font-size:15px;font-weight:700;line-height:1.35;text-shadow:0 2px 7px rgba(0,0,0,.65)}.hp-yth-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.hp-yth-feed{display:grid;grid-template-columns:repeat(var(--hp-yth-cols,4),minmax(0,1fr));gap:20px}.hp-yth-card{min-width:0}.hp-yth-card .hp-yth-player{border-radius:13px}.hp-yth-card__title{font-size:15px;line-height:1.4;margin:10px 2px 0}.hp-yth-card .hp-yth-play{width:54px;height:40px;border-radius:12px}.hp-yth-card .hp-yth-poster__title{display:none}@media(max-width:900px){.hp-yth-feed{grid-template-columns:repeat(min(2,var(--hp-yth-cols,2)),minmax(0,1fr))}}@media(max-width:560px){.hp-yth-feed{grid-template-columns:1fr}.hp-yth-play{width:60px;height:44px}.hp-yth-poster__title{font-size:13px}}


/* LabelGrid-integrated Artist/Release video section */
.hp-yth-assigned-videos{
  clear:both;
  width:100%;
  box-sizing:border-box;
  margin:34px 0 0;
  padding:30px 0 0;
  border-top:1px solid rgba(127,127,127,.22);
}
.hp-yth-assigned-videos__title{
  margin:0 0 18px;
  font:inherit;
  font-size:clamp(24px,3vw,34px);
  line-height:1.1;
  font-weight:800;
}
.hp-yth-assigned-videos__content{width:100%}
.hp-yth-assigned-videos .hp-yth-player,
.hp-yth-assigned-videos .hp-yth-player-wrap{max-width:100%}
