/* ============================================================
   CPLAYER_FULLSCREEN_UI_V1 2026-02-16
   - Mobile fullscreenのレイアウト/不要UI非表示を1本化（重複削除）
   ============================================================ */

@media (max-width: 767px){
  html.cplayer-fullscreen,
  html.cplayer-fullscreen body{
    background: #000;
    overflow: hidden;
    overscroll-behavior: none;
  }

  html.cplayer-fullscreen #global-audio-player{
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    min-height: 100svh;
    z-index: 999999;
    background: #000;
    display: flex;
    flex-direction: column;
    padding-top: 0;
    isolation: isolate;
    overscroll-behavior: none;
  }

  /* 旧: ::before 矢印段は出さない（fsbar運用に統一） */

  /* fullscreen時の不要UI */
  html.cplayer-fullscreen .ct-back-button,
  html.cplayer-fullscreen .ct-header-back,
  html.cplayer-fullscreen .entry-header .back-link,
  html.cplayer-fullscreen .wp-block-post-navigation-link,
  html.cplayer-fullscreen .wp-block-navigation__responsive-container-open,
  html.cplayer-fullscreen .wp-block-navigation__responsive-container-close,
  html.cplayer-fullscreen hr{ display: none; }

  /* 閉じている時はフルスクリーン用バーを出さない */
  html:not(.cplayer-fullscreen) #global-audio-player .cplayer-fsbar{ display: none; }
}

/* CPLAYER_FULLSCREEN_ANIM_V1 2026-02-16
   - fullscreen開閉アニメは最終採用の200/300のみ残す（試行残骸を削除）
*/
@media (max-width: 767px) {
  #global-audio-player{
    transition: none;
    will-change: auto;
  }
  html.cplayer-fullscreen #global-audio-player{
    animation: none;
  }
  html:not(.cplayer-fullscreen) #global-audio-player{
    animation: none;
  }
}
