/* 홈: 오늘 기준이 갈린 숫자 */
.split { margin-top: var(--space-8); padding-top: var(--space-6); border-top: var(--border-rule) solid var(--ink); }
.split-head { display: flex; justify-content: space-between; align-items: baseline; gap: var(--space-2) var(--space-4); flex-wrap: wrap; margin-bottom: var(--space-4); }
.split-head h2 { margin: 0; font-size: 1.25rem; font-weight: 900; }
.split-head p { margin: 0; font-size: 0.85rem; color: var(--ink-3); }
.splits { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: var(--space-4); }
.scard { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; padding: var(--space-4); background: var(--hl-soft); border-radius: var(--radius-md); }
.scard .st { font-size: 0.8rem; font-weight: 700; color: var(--hl); }
.scard .sv { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--space-2); font-size: 1.45rem; font-weight: 900; line-height: 1.25; font-variant-numeric: tabular-nums; }
.scard .sv span + span::before { content: "vs"; margin-right: var(--space-2); font-size: 0.8rem; font-weight: 500; color: var(--ink-2); }
.scard h3 { margin: 0; font-size: 1rem; line-height: 1.45; }
.scard p { margin: 0; font-size: 0.92rem; color: var(--ink-2); }
.scard .kj-btn { align-self: flex-start; margin-top: auto; padding-inline: 0; }
.scard .kj-btn:hover { background: transparent; text-decoration: underline; }
