  .title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
  .title-main{font-weight:900;font-size:22px}
  .title-tags{display:flex;gap:6px;flex-wrap:wrap}
  .title-tags .tag{background:#ffee00;color:#111;font-weight:900;border-radius:6px;padding:4px 8px;font-size:12px}

  .regline{color:#dfe3ee;font-size:12px;margin:0 0 10px}

  .player.short{aspect-ratio:16/8}

  .others-grid{display:grid;gap:18px}
  @media(min-width:760px){ .others-grid{grid-template-columns:1fr 1fr} }

  /* LISTカード風に統一 */
  .others-grid .song-card{border:2px dashed #ff2f82;border-radius:12px;padding:12px;background:#1a1b22;display:grid;grid-template-columns:1.05fr .95fr;gap:12px}
  .others-grid .song-card .left .thumb{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000;border:1px solid #2a2f40}
  .others-grid .song-card .title{color:#ff4c94;font-weight:900;font-size:18px;margin:8px 0 6px}
  .others-grid .song-card .meta{color:#dfe3ee;font-size:12px}
  @media(max-width:780px){ .others-grid .song-card{grid-template-columns:1fr} }

  /* 他の作品も見る：動画内オーバーレイ（play_list と同等） */
  .others-grid .song-card .left .thumb{ position:relative; }
  .others-grid .song-card .left .thumb .ytbox{ position:relative; z-index:1; }
  .others-grid .song-card .left .thumb .overlay-dim{
    position:absolute; inset:0; background:rgba(0,0,0,.35);
    border-radius:10px; display:none; z-index:10;
  }
  .others-grid .song-card .left .thumb .overlay-btn{
    position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
    display:none; z-index:20; padding:10px 16px; border-radius:999px;
    font-weight:900; border:none; cursor:pointer;
  }
  .others-grid .song-card .left .thumb.overlay-show .overlay-dim{ display:block; }
  .others-grid .song-card .left .thumb.overlay-show .overlay-btn{ display:inline-flex; }
  .others-grid .song-card .left .thumb.overlay-show .ytbox{ pointer-events:none; }
  .others-grid .song-card .left .thumb .overlay-btn.play{ background:#ffee00; color:#111; }  /* 黄色の再生 */
  .others-grid .song-card .left .thumb .overlay-btn.replay{ background:#222; color:#fff; }  /* もう一度 */

  /* 他の作品も見る：プレイヤーを枠いっぱいに表示（重要） */
.others-grid .song-card .left .thumb { position: relative; } /* 親を相対に */
.others-grid .song-card .left .thumb .ytbox {
  position: absolute; inset: 0;          /* 16:9の親枠いっぱいに広げる */
  width: 100%; height: 100%;
}
.others-grid .song-card .left .thumb .ytbox iframe,
.others-grid .song-card .left .thumb .ytbox > div {
  width: 100%; height: 100%;             /* YTが挿入するiframeも100%に */
  display: block;
}
/* 他の作品も見る：プレイヤーを枠いっぱいに表示 */
.others-grid .song-card .left .thumb { position: relative; }
.others-grid .song-card .left .thumb .ytbox { position:absolute; inset:0; width:100%; height:100%; }
.others-grid .song-card .left .thumb .ytbox iframe { width:100%; height:100%; display:block; }

#btnParodyPost {
  background:#ff2f82;
  color:#fff;
  font-weight:700;
  border-radius:6px;
  text-decoration:none;
  padding:8px 14px;
}
#btnParodyPost:hover {
  opacity:0.85;
}