/* ===========================================================================
   超大屏横版（例会大屏 ≈4160×1560 · 视口约 4160×1440）
   独立文件（bingo.css 尾部曾有解析中断，故单独成文件）。
   DOM 实测：两队 .records-team 是 aside.bingo-col.bingo-col-right 的**直接子元素**，
   故此处不用额外容器，直接用父级 > 子元素做两列。
   =========================================================================== */
@media (min-width: 1920px) {
    /* 右栏加宽，给记录更多横向空间 */
    html body .bingo-screen > .bingo-layout { grid-template-columns: 16% minmax(0, 1fr) 46% !important; }
    /* 右栏本身变两列：红队、蓝队并排 */
    html body .bingo-screen .bingo-col.bingo-col-right {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
        align-items: start !important;
    }
    /* 其它直接子元素（标题等）整行铺满，只有两支队伍各占一列 */
    html body .bingo-screen .bingo-col.bingo-col-right > *:not(.records-team) { grid-column: 1 / -1; min-width: 0; }
    html body .bingo-screen .bingo-col.bingo-col-right > .records-team { grid-column: auto; margin-bottom: 0; min-width: 0; }
    /* 字段区：宽栏内横向铺开（信息全保留），行距紧凑 */
    html body .bingo-screen .bingo-col-right .record-fields {
        display: flex !important; flex-wrap: wrap !important; gap: 2px 12px !important;
        font-size: .74rem !important; margin-top: 3px !important;
    }
    /* 条目：允许换行、高度自适应（根治重叠/裁切） */
    html body .bingo-screen .bingo-col-right .records-body { max-height: none; overflow: visible; }
    html body .bingo-screen .bingo-col-right .record-item {
        display: block; height: auto; min-height: 0; max-height: none;
        line-height: 1.45; white-space: normal; overflow: visible; text-overflow: clip; word-break: break-word;
    }
}
