.b-match-list{container:match-list/inline-size;display:flex;flex-direction:column;gap:0}.b-match{align-items:center;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,.5fr);grid-row-gap:var(--grid-gap-x);grid-column-gap:var(--grid-gap-x);border-bottom:2px solid var(--color-white-400);padding:var(--space-l) 0}@container match-list (width >= 960px){.b-match{border-bottom:2px solid var(--color-line);grid-template-columns:32px .2fr .1fr 1fr .3fr 32px;padding:var(--space-m) 0}}.b-match.--is-live{grid-row-gap:var(--space-m)}.b-match__date{color:var(--color-alpha-600);display:flex;flex-direction:column;font-size:var(--step--1);gap:var(--space-3xs);line-height:1.4;text-align:center}@container match-list (width >= 960px){.b-match__date{text-align:left}}.b-match__meta{align-items:end;color:var(--color-alpha-600);display:flex;flex-direction:column;font-size:var(--step--1);gap:var(--space-3xs);justify-content:start;line-height:1.4}@container match-list (width >= 960px){.b-match__meta{align-items:start}}.b-match__competition,.b-match__date{grid-row:1}.b-match__competition-logo{width:32px}@container match-list (width >= 960px){.b-match__competition-logo{width:40px}}.b-match__main{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,3fr));grid-column-gap:var(--space-m);align-items:center;border-top:1px solid var(--color-line);padding:var(--space-m) 0;padding-bottom:0}@container match-list (width >= 700px){.b-match__main{grid-template-columns:minmax(0,1fr) minmax(0,.5fr) minmax(0,1fr)}}@container match-list (width >= 960px){.b-match__main{border:0;grid-column:4/5;grid-row:1;padding:0}}.b-match__main.--is-live{padding-bottom:var(--space-m)}@container match-list (width >= 960px){.b-match__main.--is-live{padding-bottom:0}}.b-match__home-team{display:flex;justify-content:end}.b-match__score{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.b-match__score-main{font-family:var(--font-display-alternate);font-size:var(--step-2);font-weight:900;line-height:1.2}.b-match__score-halftime{font-family:var(--font-data);font-size:var(--step-0);font-variant-numeric:slashed-zero;font-weight:400;line-height:1.4}.b-match__kickoff-time{font-size:var(--step--1);line-height:1.4}.b-match__score-main{display:flex;gap:var(--space-3xs);position:relative}.b-match__live-minute{background:var(--color-red-500);border-radius:5px;font-family:var(--font-data);font-size:var(--step--2);font-variant-numeric:slashed-zero;font-weight:400;line-height:1.4;padding:1px var(--space-3xs);position:absolute;top:calc(100% + 4px)}.b-match__cta{grid-column:1/-1;grid-row:3}@container match-list (width >= 960px){.b-match__cta{grid-column:6;grid-row:1}}.b-match__cta-buttons{align-items:center;display:flex;gap:var(--space-2xs);justify-content:end}.b-match__tv{align-items:center;display:flex;justify-content:center}.b-match__tv.--desktop{display:none}@container match-list (width >= 960px){.b-match__tv.--desktop{display:flex}}.b-match__tv.--mobile{display:flex}@container match-list (width >= 960px){.b-match__tv.--mobile{display:none}}.b-match__cta{align-items:center;display:flex;justify-content:center}@container match-list (width >= 960px){.b-match__cta{justify-content:end}}.b-match__cta.is-live{margin-top:var(--space-m)}.b-match__matchcenter-link,.b-match__team{align-items:center;display:flex}.b-match__team{gap:var(--space-2xs);justify-content:center}@container match-list (width >= 960px){.b-match__team{gap:var(--space-s)}}.b-match__team.--home{justify-content:space-between}@container match-list (width >= 700px){.b-match__team.--home{justify-content:end}}.b-match__team.--away{flex-direction:row-reverse;justify-content:space-between}@container match-list (width >= 700px){.b-match__team.--away{justify-content:start}}.b-match__logo{width:var(--space-l-xl)}.b-match__tv-logo{width:32px}@container match-list (width >= 960px){.b-match__tv-logo{width:40px}}.b-match__team-name{font-weight:700;min-width:4ch}@container match-list (width >= 700px){.b-match__team-name--code{display:none}}.b-match__team.--away .b-match__team-name--code{text-align:right}.b-match__team-name--shorthand{display:none}@container match-list (width >= 700px){.b-match__team-name--shorthand{display:block}}@container match-list (width >= 1500px){.b-match__team-name--shorthand{display:none}}.b-match__team-name--full{display:none}@container match-list (width >= 1500px){.b-match__team-name--full{display:block}}[data-mode=dark] .b-match__tv-icon.--light,[data-mode=light] .b-match__tv-icon.--dark{display:none}:root{--font-fallback-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-fallback-serif:"Georgia","Garamond","Baskerville",serif;--font-fallback-mono:"Courier New","Lucida Sans Typewriter","Lucida Console",monospace}:root,[data-theme=vfl]{--font-text:"VisbyCF",var(--font-fallback-sans);--font-text-alternate:"VisbyCF",var(--font-fallback-serif);--font-display:"VisbyCF",var(--font-fallback-sans);--font-display-alternate:"VisbyCF",var(--font-fallback-sans);--font-display-decorative:"VisbyCF",var(--font-fallback-sans);--font-subline:"VisbyCF",var(--font-fallback-sans);--font-subline-alternate:"VisbyCF",var(--font-fallback-sans);--font-data:"VisbyCF",var(--font-fallback-sans)}.b-match-list-group{margin-bottom:var(--space-2xl)}.b-match-list-group__title{border-bottom:2px solid var(--color-front);padding-bottom:var(--space-xs)}
