/* BaseballDeCuba home scores, scoped to avoid changing other theme components */
.bdc-scores{position:relative;z-index:35;background:var(--header-bg,#fff);color:var(--text-primary,#20242a);border-bottom:1px solid var(--border-color,#ddd);font-family:inherit;padding:10px max(16px,calc((100vw - 1320px)/2));box-sizing:border-box}
.bdc-scores *{box-sizing:border-box}.bdc-scores-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:9px}.bdc-scores-top>strong{font-size:12px;letter-spacing:.07em}.bdc-scores-tabs{display:flex;gap:4px;flex-wrap:wrap}.bdc-scores-tabs button{padding:7px 12px;border:1px solid var(--border-color,#ddd);border-radius:5px;font-size:12px;background:transparent;color:inherit;cursor:pointer}.bdc-scores-tabs button[aria-selected=true]{background:var(--text-primary,#242424);color:var(--header-bg,#fff);font-weight:700}.bdc-date-label{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px}.bdc-date-label input{background:transparent;color:inherit;border:1px solid var(--border-color,#ddd);border-radius:5px;padding:5px;font:inherit;color-scheme:normal}.bdc-scores-bottom{display:flex;align-items:center;gap:8px}.bdc-scores-games{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:9px;flex:1;scrollbar-width:thin;min-height:78px}.bdc-game{flex:0 0 174px;display:block;padding:9px 11px;border:1px solid var(--border-color,#ddd);border-radius:7px;background:var(--bg-color,#fff);color:inherit;text-decoration:none;font-size:12px}.bdc-game:hover{border-color:var(--ghost-accent-color,#bb2534)}.bdc-game[aria-disabled=true]{cursor:default}.bdc-game-head{font-size:10px;text-transform:uppercase;opacity:.7;margin-bottom:5px}.bdc-game-head.live{color:#d12735;opacity:1;font-weight:800}.bdc-team{display:flex;justify-content:space-between;gap:12px;line-height:1.55}.bdc-team b{font-weight:750}.bdc-scores-message{padding:22px 8px;font-size:13px;opacity:.75}.bdc-scroll{flex:0 0 25px;height:40px;border:1px solid var(--border-color,#ddd);border-radius:5px;background:transparent;color:inherit;cursor:pointer;font-size:22px}.bdc-scores a:focus-visible,.bdc-scores button:focus-visible{outline:2px solid var(--ghost-accent-color,#d33);outline-offset:2px}@media(max-width:640px){.bdc-scores-top{gap:8px}.bdc-date-label{margin-left:0}.bdc-game{flex-basis:155px}.bdc-scores-tabs button{padding:6px 8px;font-size:11px}}
/* Existing Crimson dropdowns: visible focus and accessible pointer feedback */
#primary-navigation .dropdown>button{cursor:pointer}#primary-navigation .dropdown:focus-within>button{outline-offset:4px}

/* v7 compact MLB-inspired score cards */
.bdc-scores{padding-top:11px;padding-bottom:12px}
.bdc-scores-games{min-height:110px;gap:10px;align-items:stretch}
.bdc-game{flex:0 0 208px;min-height:104px;padding:9px 11px;background:var(--header-bg,#fff);border-radius:9px;box-shadow:0 1px 3px rgba(8,20,45,.045);transition:border-color .15s,box-shadow .15s,transform .15s}
.bdc-game[href]:hover{border-color:#7589ad;box-shadow:0 4px 14px rgba(12,30,72,.12);transform:translateY(-1px)}
.bdc-game-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750;letter-spacing:.025em;opacity:.8;margin-bottom:5px}
.bdc-game-head.live{color:#c82030;opacity:1}
.bdc-team{min-height:28px;align-items:center;gap:8px;line-height:1.2}
.bdc-team-identity{display:flex;align-items:center;gap:8px;min-width:0}
.bdc-team-logo{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.bdc-team-fallback{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9edf5;color:#142657;font-size:8px;font-weight:800;flex:0 0 24px}
.bdc-team-name{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bdc-team-score{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.bdc-game-note{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary,#64748b);margin-top:4px}
.bdc-boxscore-hint{display:block;text-align:right;font-size:9px;font-weight:750;color:#51688e;margin-top:3px}
.bdc-scores-message{align-self:center}
@media(max-width:640px){.bdc-game{flex-basis:192px}.bdc-scores-games{min-height:110px}}

/* v8: retain confirmed hover fix; prevent top-edge clipping in horizontal rail */
.bdc-scores-games{padding-top:6px;padding-bottom:8px}
.bdc-game,.bdc-game:hover,.bdc-game:focus-visible{transform:none!important}
.bdc-game[href]:hover,.bdc-game[href]:focus-visible{border-color:#7589ad;box-shadow:0 3px 10px rgba(12,30,72,.12)}
.bdc-game-head{visibility:visible!important;opacity:1}

/* v10.1 — logo clarity, subtle horizontal rail, compact date on mobile/tablet */
.bdc-scores .bdc-team-logo{width:29px;height:29px;flex:0 0 29px;object-fit:contain}
.bdc-scores .bdc-team-fallback{width:29px;height:29px;flex:0 0 29px}
.bdc-scores .bdc-team{min-height:31px}
.bdc-scores .bdc-scores-games{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}
.bdc-scores .bdc-scores-games::-webkit-scrollbar{height:4px}
.bdc-scores .bdc-scores-games::-webkit-scrollbar-track{background:transparent}
.bdc-scores .bdc-scores-games::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border-radius:8px}
@media(max-width:1024px){
 .bdc-scores .bdc-scores-top{column-gap:9px;row-gap:5px;margin-bottom:7px}
 .bdc-scores .bdc-date-label{margin-left:0;gap:6px;font-size:11px;line-height:1.2;white-space:nowrap}
 .bdc-scores .bdc-date-label input[type=date]{box-sizing:border-box;width:137px;max-width:137px;min-width:0;height:31px;min-height:31px;padding:3px 5px;font-size:12px;line-height:1.2;border-radius:5px}
 .bdc-scores .bdc-scores-games{scrollbar-width:none}
 .bdc-scores .bdc-scores-games::-webkit-scrollbar{display:none}
}
@media(max-width:640px){
 .bdc-scores{padding-top:8px;padding-bottom:9px}
 .bdc-scores .bdc-date-label input[type=date]{width:130px;max-width:130px;height:30px;min-height:30px}
 .bdc-scores .bdc-scores-games{padding-bottom:3px}
 .bdc-scores .bdc-team-logo,.bdc-scores .bdc-team-fallback{width:28px;height:28px;flex-basis:28px}
}

/* Scheduled game start, right-aligned in the compact scorecard header. */
.bdc-game-time{font-size:10px;font-weight:750;letter-spacing:0;white-space:nowrap;color:#193b72;opacity:1}
