.gsa-lc{--gsa-navy:#262e73;--gsa-orange:#f47c20;--gsa-blue:#69b6e3;--gsa-ink:#17213e;--gsa-border:#dce3ed;max-width:1160px;width:100%;margin:10px auto 42px;color:var(--gsa-ink);font:inherit;box-sizing:border-box}.gsa-lc *{box-sizing:border-box}.gsa-lc__intro{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(112deg,#262e73 0%,#303c8d 74%,#417bb5 100%);color:white;border-radius:18px;padding:29px 32px;box-shadow:0 10px 26px #141a5330}.gsa-lc__eyebrow{color:#b6e3fa;font-size:12px;font-weight:800;letter-spacing:2.1px}.gsa-lc__intro h2{font-size:clamp(27px,4vw,38px);margin:4px 0 8px!important;color:white!important;line-height:1.2;font-weight:800}.gsa-lc__intro p{margin:0;color:#e7edff;font-size:15px}.gsa-lc__one-love{font-weight:900;letter-spacing:1px;white-space:nowrap;font-size:20px;color:#ffb377}.gsa-lc__filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;background:white;padding:22px 22px;margin:16px 0;border:1px solid var(--gsa-border);border-radius:16px;box-shadow:0 3px 15px #25325c0a}.gsa-lc__filters label{font-size:12px;font-weight:800;color:#334064;text-transform:uppercase;letter-spacing:.07em;margin:0;display:block}.gsa-lc__filters select{display:block;width:100%;font-family:inherit;font-size:15px;line-height:1.3;color:var(--gsa-ink);background:#f8fafc;border:1px solid #bfcadb;border-radius:9px;padding:12px 33px 12px 12px;margin:7px 0 0;min-height:48px;box-shadow:none}.gsa-lc__filters select:focus{outline:2px solid var(--gsa-blue);outline-offset:2px}.gsa-lc__panel{border:1px solid var(--gsa-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 23px #25325c0c}.gsa-lc__tabs{display:flex;background:#f4f7fb;gap:0;padding:11px 14px 0}.gsa-lc__tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#4d5975;font-weight:800;padding:14px 25px;cursor:pointer;font-size:15px}.gsa-lc__tabs button[aria-selected="true"]{border-bottom-color:var(--gsa-orange);color:var(--gsa-navy);background:#fff;border-radius:9px 9px 0 0}.gsa-lc__tabs button:focus-visible{outline:2px solid var(--gsa-blue)}.gsa-lc__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:13px 22px;border-bottom:1px solid var(--gsa-border);font-size:14px;font-weight:700}.gsa-lc__refresh{background:transparent;border:1px solid #cdd6e6;border-radius:9px;color:var(--gsa-navy);padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.gsa-lc__refresh:focus-visible{outline:2px solid var(--gsa-orange)}.gsa-lc__empty{padding:45px 20px;text-align:center;color:#596681}.gsa-lc__games{margin:0;padding:0;list-style:none}.gsa-lc__date{padding:9px 22px;font-weight:800;color:var(--gsa-navy);background:#eff6fc;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.gsa-lc__game{display:grid;grid-template-columns:130px minmax(0,1fr) 170px;align-items:center;gap:15px;padding:17px 22px;border-bottom:1px solid #e8edf4}.gsa-lc__game:last-child{border-bottom:0}.gsa-lc__when{font-weight:800;color:var(--gsa-navy);font-size:15px}.gsa-lc__versus{font-size:15px;line-height:1.5;font-weight:800}.gsa-lc__versus small{display:block;font-size:12px;font-weight:500;color:#6b7890}.gsa-lc__place{text-align:right;font-size:13px;color:#4e5c73}.gsa-lc__score{color:var(--gsa-orange);font-weight:900;font-size:16px}.gsa-lc__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 5px;color:#68738a;font-size:12px}.gsa-lc__foot a{color:var(--gsa-navy);text-decoration:underline;font-weight:700}.gsa-lc__cta{display:inline-block;padding:12px 17px;text-decoration:none!important;border-radius:10px;background:var(--gsa-orange);color:#161f43!important;font-weight:800;margin-top:15px}.gsa-lc__iframe{display:block;width:100%;min-height:670px;border:0;background:#fff}.gsa-lc__badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;color:#385f86;background:#ecf5fc;border-radius:7px;padding:4px 8px;margin-left:8px;vertical-align:middle}.gsa-lc__warn{background:#fff9ef;border-left:3px solid #eaa45c;margin:18px 22px;padding:12px 15px;border-radius:4px;color:#6d4a20;font-size:13px}.gsa-lc__standings{padding:30px 24px;text-align:center}.gsa-lc__standings h3{color:var(--gsa-navy);margin:0 0 10px}.gsa-lc__standings p{color:#5b667b;margin:0 auto;max-width:540px}.gsa-lc__match{font-weight:800;color:var(--gsa-orange)}.gsa-lc__filter-tip{font-size:12px;font-weight:400;color:#778198;margin-top:8px}.gsa-lc__game a{color:var(--gsa-navy)}@media(max-width:850px){.gsa-lc__game{grid-template-columns:100px 1fr}.gsa-lc__place{grid-column:2;text-align:left}.gsa-lc__filters{grid-template-columns:1fr 1fr}.gsa-lc__one-love{display:none}}@media(max-width:560px){.gsa-lc__intro{padding:22px 20px}.gsa-lc__filters{grid-template-columns:1fr;padding:16px;gap:13px}.gsa-lc__bar{padding:13px}.gsa-lc__game{padding:15px;grid-template-columns:80px 1fr;gap:9px}.gsa-lc__when{font-size:13px}.gsa-lc__versus{font-size:14px}.gsa-lc__date{padding:10px 15px}.gsa-lc__tabs button{flex:1;padding:13px 16px}.gsa-lc__standings{padding:25px 17px}}

/* v0.9.1: override Beaver Builder/theme button styles on mobile. */
.gsa-lc .gsa-lc__tabs button{background:#e9eef7!important;color:#262e73!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;border:0!important;border-bottom:3px solid transparent!important;font-size:15px!important;line-height:1.4!important;letter-spacing:.02em!important;text-transform:none!important}
.gsa-lc .gsa-lc__tabs button[aria-selected="true"]{background:#262e73!important;color:#fff!important;border-bottom-color:#f47c20!important;border-radius:9px 9px 0 0!important}
.gsa-lc__filters label[hidden]{display:none!important}
.gsa-lc__foot a[hidden]{display:none!important}

/* v0.9.2: compact standings for phones; horizontal scrolling as a fallback. */
.gsa-lc__standing-wrap{padding:4px 0 2px}
.gsa-lc__standing-intro{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;padding:17px 20px;color:#262e73}
.gsa-lc__standing-intro strong{font-size:17px}
.gsa-lc__standing-intro span{font-size:12px;color:#65738c}
.gsa-lc__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}
.gsa-lc .gsa-lc__table{border-collapse:collapse!important;width:100%;table-layout:auto;margin:0!important;border:0!important;font-size:13px!important;text-transform:none!important}
.gsa-lc .gsa-lc__table th,.gsa-lc .gsa-lc__table td{padding:11px 8px!important;border:0!important;border-bottom:1px solid #e5ebf3!important;text-align:center!important;color:#26324f!important;background:transparent!important;line-height:1.35!important}
.gsa-lc .gsa-lc__table thead th{font-weight:800!important;background:#edf4fb!important;font-size:11px!important;color:#262e73!important}
.gsa-lc .gsa-lc__table tbody tr:nth-child(2n){background:#f9fbfe}
.gsa-lc .gsa-lc__table tbody th{text-align:left!important;min-width:135px;font-weight:700!important}
.gsa-lc .gsa-lc__table .gsa-lc__points{font-weight:900!important;color:#262e73!important}
.gsa-lc .gsa-lc__table .gsa-lc__rank{font-weight:800!important;color:#f47c20!important}
.gsa-lc__standings-note{padding:12px 20px 16px;margin:0!important;font-size:12px!important;line-height:1.55!important;color:#66758d!important}
.gsa-lc__standings-note a{color:#262e73!important;font-weight:700}
@media(max-width:560px){.gsa-lc__standing-intro{padding:14px 12px}.gsa-lc .gsa-lc__table th,.gsa-lc .gsa-lc__table td{padding:11px 5px!important;font-size:12px!important}.gsa-lc .gsa-lc__table tbody th{min-width:132px}.gsa-lc__standings-note{padding:12px}}
