/* =============================================
   Basketball SPOSCOR — フロントエンドスタイル
   Core が sposcor-basketball-style として自動 enqueue する
   （依存: sposcor-core-style）。ファイル配信なので <head> で
   確実に読まれ、本文内 wp_add_inline_style のタイミング問題を回避できる。
   ============================================= */

/* -----------------------------------------------
   スマホ（640px以下）レスポンシブ
   ----------------------------------------------- */
@media (max-width: 640px) {

    /* トーナメント/リーグの対戦カードを1カラムに折り返す。
       shared/tournament.php は grid（.sposcor-t-{id}）を
       repeat(2,1fr) のインライン style で出すため !important で上書き。 */
    [class*="sposcor-t-"] {
        grid-template-columns: 1fr !important;
    }

    /* 対戦カード内のピリオド数字列（Q1〜Q4 / OT）が
       横にはみ出さないよう縮小する。 */
    .sposcor-pc-num,
    .sposcor-pc-label {
        width: 14px !important;
        font-size: 9px !important;
    }
    .sposcor-pc-row {
        gap: 2px !important;
        padding: 0 !important;
    }

    /* スコアカード本体も画面幅に収める（二重防衛） */
    .sposcor-outer {
        max-width: 100% !important;
    }
}
