/* Compact scroll-snap league strip; scoped to avoid changes to cards/nav. */
.fs-league-strip {margin:12px 0 2px;}
.fs-league-strip .container-xl {max-width:100%;}
.fs-league-strip-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;}
.fs-league-strip-heading{display:flex;align-items:baseline;gap:10px;min-width:0;}
.fs-league-strip-heading strong{font-size:13px;font-weight:750;white-space:nowrap;}
.fs-league-strip-heading>span{font-size:11px;color:var(--tblr-secondary-color,#8692a4);white-space:nowrap;}
.fs-league-strip-actions{display:flex;align-items:center;gap:5px;margin-left:auto;}
.fs-league-strip-all{font-size:11px;font-weight:700;white-space:nowrap;margin-right:7px;text-decoration:none;}
.fs-league-strip-arrow{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--tblr-border-color,#334155);border-radius:7px;background:var(--tblr-bg-surface,#20252c);color:var(--tblr-body-color,#eee);cursor:pointer;font-size:21px;line-height:1;}
.fs-league-strip-arrow:disabled{opacity:.32;cursor:default;}
.fs-league-strip-track{display:flex;align-items:stretch;gap:9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:0 2px 7px;scrollbar-width:thin;scrollbar-color:var(--tblr-border-color,#49576a) transparent;}
.fs-league-strip-track:focus-visible{outline:2px solid var(--tblr-primary,#0a9f74);border-radius:9px;}
.fs-league-strip-card{flex:0 0 264px;max-width:calc(100vw - 36px);min-width:0;min-height:103px;display:flex;flex-direction:column;gap:7px;padding:9px 11px;color:var(--tblr-body-color,#e9f0f8);background:var(--tblr-bg-surface,#24262a);border:1px solid var(--tblr-border-color,#353b43);border-radius:12px;text-decoration:none!important;scroll-snap-align:start;transition:border-color .16s ease,transform .16s ease;}
.fs-league-strip-card:hover,.fs-league-strip-card:focus-visible{color:var(--tblr-body-color,#e9f0f8);border-color:var(--tblr-primary,#0a9f74);transform:translateY(-1px);}
.fs-league-strip-card-top{display:flex;align-items:center;gap:9px;min-width:0;}
.fs-league-strip-logo{flex:0 0 38px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(127,143,160,.08);}
.fs-league-strip-logo img{width:34px;height:34px;object-fit:contain;}
.fs-league-strip-names{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;}
.fs-league-strip-country{font-size:10px;color:var(--tblr-secondary-color,#9aa7b9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fs-league-strip-names strong{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fs-league-strip-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;min-height:38px;border-radius:9px;background:rgba(12,149,99,.14);color:#16ab74;}
.fs-league-strip-count b{font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums;}
.fs-league-strip-count small{font-size:9px;font-weight:650;white-space:nowrap;}
.fs-league-strip-preview{display:flex;flex-direction:column;gap:3px;padding-top:5px;border-top:1px solid var(--tblr-border-color,#344151);}
.fs-league-strip-game{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.3;color:var(--tblr-secondary-color,#9ba6b8);}
.fs-league-strip-game time{flex:0 0 31px;font-weight:700;color:var(--tblr-body-color,#e9f0f8);}
.fs-league-strip-game span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:767.98px){.fs-league-strip{margin:9px 0 0;}.fs-league-strip-heading{gap:6px}.fs-league-strip-heading strong{font-size:12px}.fs-league-strip-heading>span{font-size:10px}.fs-league-strip-track{gap:8px}.fs-league-strip-card{flex-basis:226px;min-height:103px;padding:9px}.fs-league-strip-all{font-size:10px}.fs-league-strip-arrow{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.fs-league-strip-card{transition:none;}}
