.b-upcoming-fixtures.has-grey-100-background-color .is-style-primary .wp-block-button__link,.b-upcoming-fixtures.has-grey-100-background-color [variant=primary] .wp-block-button__link{--button-background-color: var(--color-white)}.b-upcoming-fixtures__copy{margin-bottom:2rem}@media(min-width:1024px){.b-upcoming-fixtures__copy{margin-bottom:2.5rem}}.b-upcoming-fixtures__empty{color:var(--color-grey-500);text-align:center}.b-upcoming-fixtures__viewport{overflow:hidden}@media(min-width:1024px){.b-upcoming-fixtures__viewport{overflow:visible}}.b-upcoming-fixtures__container{--slide-size: 85%;--slide-spacing: 16px;display:flex;margin-left:calc(var(--slide-spacing) * -1);touch-action:pan-y pinch-zoom}@media(min-width:1024px){.b-upcoming-fixtures__container{flex-direction:column;gap:.5rem;margin-left:0;touch-action:auto}}.b-upcoming-fixtures__item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"date   teams" "date   meta" "tags   price" "actions actions";flex:0 0 var(--slide-size);background-clip:content-box;background-color:var(--color-white);padding-left:var(--slide-spacing);min-width:0}@media(min-width:1024px){.b-upcoming-fixtures__item{grid-template-columns:88px 1fr auto auto;grid-template-areas:none;flex:none;gap:1.5rem;background-clip:border-box;padding-left:0}}.b-upcoming-fixtures__match{display:contents}@media(min-width:1024px){.b-upcoming-fixtures__match{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding-block:1rem}}.b-upcoming-fixtures__date{display:flex;grid-area:date;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:8px;background-color:var(--color-grey-100);padding-inline:14px}@media(min-width:1024px){.b-upcoming-fixtures__date{grid-area:auto;margin:4px;padding-inline:0}}.b-upcoming-fixtures__date-day{color:var(--color-grey-500);font-weight:600;font-size:11px;line-height:normal;font-family:var(--font-antonio);letter-spacing:.05em;text-align:center;text-transform:uppercase}@media(min-width:1024px){.b-upcoming-fixtures__date-day{color:inherit;font-size:12px;font-family:inherit;letter-spacing:normal;text-transform:none}}.b-upcoming-fixtures__date-num{color:var(--color-black);font-weight:700;font-size:22px;line-height:1.2;font-family:var(--font-antonio);text-align:center;text-transform:uppercase}@media(min-width:1024px){.b-upcoming-fixtures__date-num{font-size:20px;line-height:32px;leading-trim:both;text-edge:cap}}.b-upcoming-fixtures__date-time{color:var(--color-grey-500);font-size:12px;font-family:var(--font-manrope);text-align:center}@media(min-width:1024px){.b-upcoming-fixtures__date-time{font-weight:600;line-height:normal}}.b-upcoming-fixtures__teams{display:flex;grid-area:teams;flex-direction:column;padding:1rem 1rem 0}@media(min-width:1024px){.b-upcoming-fixtures__teams{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:0;width:100%}}.b-upcoming-fixtures__team{color:var(--color-black);leading-trim:both;text-edge:cap;font-weight:600;font-size:20px;line-height:32px;letter-spacing:-.2px}.b-upcoming-fixtures__vs{display:none}@media(min-width:1024px){.b-upcoming-fixtures__vs{display:inline;font-weight:400}}.b-upcoming-fixtures__meta{grid-area:meta;padding:.25rem 1rem 1rem;color:var(--color-grey-500);font-size:13px;line-height:1.4;font-family:var(--font-manrope)}@media(min-width:1024px){.b-upcoming-fixtures__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:0;font-weight:500;font-size:14px;line-height:24px;leading-trim:both;text-edge:cap}}.b-upcoming-fixtures__tags{display:flex;grid-area:tags;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding-bottom:.5rem;padding-left:.5rem}@media(min-width:1024px){.b-upcoming-fixtures__tags{grid-area:auto;align-items:center;padding:0}}.b-upcoming-fixtures__tag{display:inline-flex;justify-content:center;align-items:center;border-radius:2px;background:var(--color-grey-100);padding:5px;color:var(--color-black);font-weight:500;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap}.b-upcoming-fixtures__price{display:flex;grid-area:price;justify-content:end;align-items:center;gap:.5rem;padding:.5rem;white-space:nowrap}@media(min-width:1024px){.b-upcoming-fixtures__price{grid-area:unset;justify-content:center;align-items:center;padding:0}}.b-upcoming-fixtures__price-label{color:var(--color-black);font-weight:400;font-size:16px;line-height:1;font-family:var(--font-manrope);text-align:right}.b-upcoming-fixtures__price-value{color:var(--color-black);font-weight:700;font-size:26px;font-family:var(--font-antonio)}@media(min-width:1024px){.b-upcoming-fixtures__price-value{font-size:20px;line-height:32px;leading-trim:both;text-edge:cap;text-align:right}}.b-upcoming-fixtures__actions{display:flex;grid-area:actions}@media(min-width:1024px){.b-upcoming-fixtures__actions{grid-area:auto;flex-direction:column;justify-content:stretch}}.b-upcoming-fixtures__cta{display:flex;flex:1;justify-content:center;align-items:center;gap:.5rem;transition:background-color .2s ease,color .2s ease;padding:1rem;font-weight:600;font-size:14px;font-family:var(--font-antonio);letter-spacing:.02em;-webkit-user-select:none;user-select:none;text-decoration:none;text-transform:uppercase;white-space:nowrap}.b-upcoming-fixtures__cta svg{flex-shrink:0;width:1rem;height:1rem}@media(min-width:1024px){.b-upcoming-fixtures__cta{flex-grow:1;justify-content:flex-start;padding:1rem 18px;font-size:16px;letter-spacing:.16px;text-align:left}}.b-upcoming-fixtures__cta--primary{background-color:var(--color-gold);color:var(--color-white)}.b-upcoming-fixtures__cta--primary:hover,.b-upcoming-fixtures__cta--primary:focus{background-color:var(--color-dark-gold);color:var(--color-white)}.b-upcoming-fixtures__cta--primary svg{width:1.2rem;height:1.2rem}.b-upcoming-fixtures__cta--primary{order:1}@media(min-width:1024px){.b-upcoming-fixtures__cta--primary{order:0}}.b-upcoming-fixtures__cta--secondary{background-color:var(--color-grey-300);color:var(--color-black)}.b-upcoming-fixtures__cta--secondary:hover,.b-upcoming-fixtures__cta--secondary:focus{background-color:var(--color-black);color:var(--color-white)}.b-upcoming-fixtures__cta--secondary svg{width:.7rem;height:.7rem}@media(min-width:1024px){.b-upcoming-fixtures__cta--secondary{padding-block:.6rem}}@media(min-width:1024px){.b-upcoming-fixtures__controls{display:none}}
