/* Scores landing page: reference layout and synchronized Bootstrap themes v3.13.74 */
#games-directory{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.10),rgba(var(--bs-danger-rgb),.07));}
#games-date-app>.scores-hub-layout{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start;}
.scores-hub-sidebar{display:flex;flex-direction:column;gap:1.25rem;min-width:0;}
.scores-sidebar-card{border:1px solid var(--bs-border-color);border-radius:.85rem;background:var(--bs-body-bg);box-shadow:0 .65rem 1.75rem rgba(0,0,0,.10);overflow:hidden;}
.scores-sidebar-toc-card{order:1;padding:0;}
.scores-sidebar-toc-card .scores-guide__toc{position:static;top:auto;border:0;border-radius:0;box-shadow:none;background:transparent;padding:1rem;}
.scores-calendar-card{order:2;padding:.85rem;}
.scores-calendar-intro{display:block;margin:0 0 .85rem;}
.scores-calendar-intro>div{width:100%;}
.scores-calendar-intro .display-6{font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.12;margin:.25rem 0 .45rem;}
.scores-calendar-intro p{font-size:.84rem;line-height:1.45;}
.scores-calendar-intro #games-date-status{display:block;width:100%;margin-top:.75rem;padding:.32rem .6rem;text-align:center;font-size:.74rem;}
.scores-calendar-card .nlt-score-dynamic-calendar{margin:0!important;}
.scores-hub-sidebar .live-event-scores{order:3;margin:0!important;padding:1rem;}
.scores-hub-sidebar .live-event-scores__head{display:block;}
.scores-hub-sidebar .live-event-scores__head h3{font-size:1.18rem;line-height:1.2;}
.scores-hub-sidebar .live-event-scores__head p{font-size:.8rem;line-height:1.5;}
.scores-hub-sidebar .live-event-scores__filters{justify-content:flex-start;gap:.35rem;margin-top:.85rem;}
.scores-hub-sidebar .live-event-scores__filters .btn{font-size:.72rem;padding:.25rem .45rem;}
.scores-hub-sidebar .live-event-scores__status{font-size:.72rem;}
.scores-hub-sidebar .live-event-scores__grid{grid-template-columns:1fr;gap:.65rem;}
.scores-hub-sidebar .live-event-score-card{min-width:0;padding:.75rem;}
.scores-hub-sidebar .live-event-score-card__team{min-width:0;}
.scores-hub-sidebar .live-event-score-card__team-name{font-size:.82rem;white-space:normal;}
.scores-hub-sidebar .live-event-score-card__logo{width:30px;height:30px;flex:0 0 30px;}
.scores-hub-sidebar .live-event-scores__pager{font-size:.75rem;}
.scores-hub-editorial,.scores-hub-editorial .scores-guide,.scores-hub-editorial .scores-guide__body{min-width:0;width:100%;}
.scores-hub-editorial .scores-guide{margin-top:0;padding-top:0;border-top:0;}
.scores-hub-editorial .scores-guide__body{max-width:980px;}
.scores-hub-editorial .scores-guide__body>span.eyebrow{display:block;margin-bottom:.35rem;}
.scores-hub-editorial .scores-guide__body h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;margin-bottom:.8rem;}
.scores-hub-editorial .scores-guide__body h3{font-size:clamp(1.3rem,2vw,1.7rem);}
.scores-hub-editorial .scores-guide__body p{line-height:1.75;}
[data-bs-theme="dark"] .scores-sidebar-card{background:var(--bs-dark-bg-subtle);border-color:rgba(255,255,255,.14);}
[data-bs-theme="light"] #games-directory{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.06),rgba(var(--bs-danger-rgb),.04));}
[data-bs-theme="light"] .scores-sidebar-card{background:#fff;box-shadow:0 .65rem 1.75rem rgba(18,38,63,.10);}
@media(max-width:1199.98px){#games-date-app>.scores-hub-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.25rem;}}
@media(max-width:991.98px){#games-date-app>.scores-hub-layout{display:flex;flex-direction:column;}.scores-hub-sidebar,.scores-hub-editorial{width:100%;}.scores-hub-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}.scores-sidebar-toc-card{grid-column:1/-1}.scores-calendar-card,.scores-hub-sidebar .live-event-scores{height:auto}.scores-hub-editorial .scores-guide__body{max-width:none;}}
@media(max-width:767.98px){.scores-hub-sidebar{display:flex}.scores-sidebar-toc-card{order:1}.scores-calendar-card{order:2}.scores-hub-sidebar .live-event-scores{order:3}.scores-hub-editorial{order:4}.scores-hub-editorial .scores-guide__body h2{font-size:2rem;}}
@media(max-width:575.98px){#games-directory .nlt-site-container{padding-left:.75rem;padding-right:.75rem}.scores-calendar-card,.scores-hub-sidebar .live-event-scores{padding:.75rem}.scores-calendar-intro .display-6{font-size:1.55rem}.scores-sidebar-card{border-radius:.75rem}.scores-hub-sidebar .live-event-score-card{padding:.7rem}.scores-hub-sidebar .live-event-scores__filters{flex-wrap:wrap}.scores-hub-sidebar .live-event-scores__filters .btn{flex:0 0 auto}}
