.gb-calendar-note{font-size:11px;line-height:1.7;color:var(--bs-secondary-color,#607089);margin:12px 0 20px}
.gb-standings-team{display:flex;align-items:center;gap:9px;min-width:0}.gb-standings-team img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.gb-standings-team>span{min-width:0;overflow-wrap:anywhere}
.gb-calendar-filters{display:flex;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid var(--bs-border-color,#e7ebef);border-radius:9px;margin:20px 0}
.gb-calendar-filters label{flex:1;min-width:150px;font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}.gb-calendar-filters select{border:1px solid var(--bs-border-color,#dfe5ec);border-radius:6px;padding:10px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#293448)}
.gb-calendar-list{margin-top:24px}.gb-calendar-list h3{font-size:19px;margin-bottom:15px}.gb-calendar-list h3 span{font-size:12px;font-weight:400;color:var(--bs-secondary-color,#607089)}
.gb-calendar-rows{border:1px solid var(--bs-border-color,#e7ebef);border-radius:10px;overflow:hidden}
.gb-calendar-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(75px,.45fr) 72px;align-items:center;gap:12px;padding:14px;background:var(--bs-body-bg,#fff);font-size:12px}
.gb-calendar-row[hidden]{display:none!important}.gb-calendar-row+.gb-calendar-row{border-top:1px solid var(--bs-border-color,#e7ebef)}
.gb-calendar-date{font-size:11px;font-weight:600}.gb-calendar-date small,.gb-calendar-result small{display:block;font-size:10px;color:var(--bs-secondary-color,#607089);font-weight:400;margin-top:5px;line-height:1.6}
.gb-calendar-pair{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--bs-heading-color,#293448)!important;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.gb-calendar-pair img{width:25px;height:25px;object-fit:contain;flex-shrink:0}.gb-calendar-vs{color:#8995a3}.gb-calendar-result{font-weight:700;line-height:1.6;overflow-wrap:anywhere}.gb-calendar-open{font-size:10px}
.gb-calendar-more{display:block;margin:14px auto 0;background:var(--bs-primary-bg-subtle,#fff0e7);color:var(--bs-primary,#dd7439);border:0;border-radius:7px;padding:10px 18px;font-size:12px}.gb-calendar-more[hidden]{display:none}
.gb-sports-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.gb-sports-card{padding:18px;border:1px solid var(--bs-border-color,#e7ebef);border-radius:10px;display:flex;flex-direction:column;gap:10px;background:var(--bs-body-bg,#fff)}
.gb-sports-card strong{color:var(--bs-heading-color,#293448);font-size:17px;line-height:1.45}.gb-sports-card span,.gb-sports-card small{font-size:11px}
.gb-verified-fixture,.gb-sports-card-detail{padding:24px;border:1px solid var(--bs-border-color,#e7ebef);border-radius:12px;background:var(--bs-body-bg,#fff)}
.gb-sports-card-detail p,.gb-verified-fixture p{font-size:14px;line-height:1.8}.gb-fixture-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.gb-fixture-time{margin-top:20px}.gb-fixture-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;text-align:center;padding:24px 0}.gb-fixture-scoreboard>strong{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:19px}.gb-fixture-scoreboard img{width:40px;height:40px;object-fit:contain}.gb-fixture-scoreboard>b{font-size:28px;max-width:220px;line-height:1.4;overflow-wrap:anywhere}.gb-fixture-back{margin-top:20px}
.gb-ufc-highlight{background:var(--bs-primary-bg-subtle,#fff0e7);border-radius:10px;padding:22px;margin:20px 0}.gb-ufc-highlight h2{font-size:23px;margin-bottom:14px}.gb-sports-card-detail>h2{font-size:22px;margin:25px 0 16px}
@media(max-width:700px){.gb-calendar-row{grid-template-columns:1fr auto;gap:8px;padding:12px}.gb-calendar-date{grid-column:1/-1}.gb-calendar-pair{grid-column:1/-1}.gb-calendar-result{font-size:13px}.gb-calendar-open{justify-self:end}.gb-sports-card-grid{grid-template-columns:1fr}.gb-verified-fixture,.gb-sports-card-detail{padding:17px}.gb-fixture-scoreboard{grid-template-columns:1fr;gap:14px}.gb-fixture-scoreboard>b{max-width:none;font-size:22px}.gb-fixture-scoreboard>strong{font-size:18px}}
