:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-fixture-teaser-card{background:#9a1b32;position:relative}.m-fixture-teaser-card__inner{display:flex;position:relative}.m-fixture-teaser-card__match-centre-link{height:100%;left:0;position:absolute;top:0;width:100%}.m-fixture-teaser-card__match-centre-link>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.m-fixture-teaser-card__info{border-right:.0625rem solid #fff;flex:0 1 5.3125rem;flex:var(--fixture-teaser-card-info-flex,0 1 5.3125rem);margin:.625rem 0;margin:var(--fixture-teaser-card-info-margin,.625rem 0);padding:.5rem;padding:var(--fixture-teaser-card-info-padding,.5rem)}.m-fixture-teaser-card__details{align-content:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--fixture-teaser-card-details-gap,.5rem);justify-content:center;padding:.625rem 1.5rem;padding:var(--fixture-teaser-card-details-padding,.625rem 1.5rem)}.m-fixture-teaser-card__date{font-size:.6875rem;font-size:var(--fixture-teaser-card-date-font-size,.6875rem);font-weight:400}.m-fixture-teaser-card__venue-type{font-size:.625rem;font-size:var(--fixture-teaser-card-venue-type-font-size,.625rem);text-align:center}.m-fixture-teaser-card__venue-type--away span,.m-fixture-teaser-card__venue-type--home span{color:#c30139}.m-fixture-teaser-card__teams{display:flex;flex-direction:column;font-family:Barlow,Helvetica,Roboto,Arial,sans-serif;font-size:1.375rem;font-size:var(--fixture-card-teaser-teams-font-size,1.375rem);font-weight:400;gap:.25rem;gap:var(--fixture-teaser-card-teams-gap,.25rem);line-height:1;text-transform:uppercase}.m-fixture-teaser-card__team--away,.m-fixture-teaser-card__team--home{color:#c30139}.m-fixture-teaser-card__venue{font-size:.6875rem;font-size:var(--fixture-teaser-card-venue-font-size,.6875rem);font-weight:400}.m-fixture-teaser-card__button-group{display:flex;gap:1rem;gap:var(--fixture-card-teaser-button-gap,1rem)}.m-fixture-teaser-card__button{font-size:inherit;font-size:var(--fixture-teaser-card-button-font-size,inherit);font-weight:700;padding:1rem;padding:var(--fixture-teaser-card-button-padding,1rem)}.m-fixture-teaser-card{--fixture-teaser-card-button-font-size:0.875rem;--fixture-teaser-card-venue-type-font-size:1rem;--fixture-teaser-card-date-font-size:1rem;--fixture-teaser-card-button-padding:1rem 0.5rem;border-bottom:0;border-radius:1rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 0 1rem;padding:1rem}@media screen and (min-width:48em)and (max-width:63.99875em){.m-fixture-teaser-card{align-items:stretch}}.m-fixture-teaser-card__info{border-bottom:.0625rem solid #fff;gap:.25rem;padding:0 1rem 1rem 0}@media print,screen and (min-width:64em){.m-fixture-teaser-card__info{border-bottom:0;padding:0 1rem 0 0}}@media screen and (min-width:30em){.m-fixture-teaser-card__info{flex:1 1 100%;flex-direction:row-reverse;gap:1rem;justify-content:space-between;padding-right:0}}@media print,screen and (min-width:64em){.m-fixture-teaser-card__info{flex:0 1 10.625rem;flex-direction:column;gap:.25rem;justify-content:center}}.m-fixture-teaser-card__competition{margin:0}.m-fixture-teaser-card__info-details{font-size:.6875rem}.m-fixture-teaser-card__comp-name{font:700 1rem Barlow,Helvetica,Roboto,Arial,sans-serif}.m-fixture-teaser-card__date{font-weight:700}.m-fixture-teaser-card__teams{align-items:center;flex-flow:row wrap;justify-content:center}@media screen and (min-width:30em){.m-fixture-teaser-card__teams{align-self:center;flex:1}}.m-fixture-teaser-card__team-badge{align-items:center;border-bottom:.0625rem solid #fff;display:flex;flex:1 1 0;flex-direction:column}@media screen and (min-width:48em)and (max-width:63.99875em){.m-fixture-teaser-card__team-badge{border-left:0}}@media print,screen and (min-width:64em){.m-fixture-teaser-card__team-badge{border-bottom:0;border-left:.0625rem solid #fff}}.m-fixture-teaser-card__team-badge{border:0}@media screen and (min-width:30em){.m-fixture-teaser-card__team-badge{border-bottom:0;margin:.5rem 1rem .5rem 0}}@media screen and (min-width:48em)and (max-width:63.99875em){.m-fixture-teaser-card__team-badge{padding:0}}@media print,screen and (min-width:64em){.m-fixture-teaser-card__team-badge{margin:0}}.m-fixture-teaser-card__venue-type{font-size:.75rem;font-weight:700;text-transform:uppercase}@media print,screen and (min-width:64em){.m-fixture-teaser-card__venue-type{font-size:.9375rem}}.m-fixture-teaser-card__team-name{color:#111;font-family:Barlow,Helvetica,Roboto,Arial,sans-serif;font-size:1.1875rem;font-weight:400;text-transform:uppercase}@media print,screen and (min-width:64em){.m-fixture-teaser-card__team-name{font-size:1.6875rem}}.m-fixture-teaser-card__match-time{font-family:Barlow,Helvetica,Roboto,Arial,sans-serif;font-size:1.1875rem;font-weight:400;text-transform:uppercase}@media print,screen and (min-width:64em){.m-fixture-teaser-card__match-time{font-size:1.6875rem}}.m-fixture-teaser-card__match-time--string{font-size:1.1875rem}.m-fixture-teaser-card--fixture{display:flex;flex-wrap:wrap;padding:2rem 1rem}.m-fixture-teaser-card__button-group,.m-fixture-teaser-card__info,.m-fixture-teaser-card__teams{align-items:center;border:0;display:flex;flex:1 0 100%;justify-content:center;margin:auto;padding:0}.m-fixture-teaser-card__info-details{padding:1rem;text-align:center}.m-fixture-teaser-card__venue{font-weight:700}.m-fixture-teaser-card__date{font-weight:600}.m-fixture-teaser-card__teams{border:0;flex-direction:row;justify-content:space-evenly}@media print,screen and (min-width:64em)and (max-width:79.99875em){.m-fixture-teaser-card__teams img{width:5rem}}.m-fixture-teaser-card__button-group{border-top:.0625rem solid #fff;flex-direction:row;margin:0;padding:1rem 0 0}@media print,screen and (min-width:64em){.m-fixture-teaser-card__button-group{border-top:0;padding:1rem 0}}.m-fixture-teaser-card__button{flex:0 1 6.875rem;height:3rem;justify-content:center;white-space:nowrap}.m-fixture-teaser-card__button:hover{background:#3e3e3d;color:#fff}.m-fixture-teaser-card__result{display:flex;font-weight:700;gap:1rem}