: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-team-fixture-nav{color:#101010;display:flex;font-weight:700;list-style:none;margin:0}@media print,screen and (max-width:47.99875em){.m-team-fixture-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}.m-team-fixture-nav::-webkit-scrollbar{display:none}@media print,screen and (max-width:47.99875em){.m-team-fixture-nav__item{flex:0 0 auto;white-space:nowrap}}.m-team-fixture-nav__item:not(:first-child){margin-left:1rem}.m-team-fixture-nav__item.active{color:#038c40}.m-team-fixture-nav__anchor{color:inherit}.m-team-fixture-nav__anchor:hover{text-decoration:none}.m-league-table{container-name:league-table;container-type:inline-size;font-size:var(--league-table-font-size,.875rem);font-weight:var(--league-table-font-weight,600);margin:var(--league-table-margin,1.5rem 0);padding:0 1rem}@media print,screen and (min-width:48em){.m-league-table{padding:0 4rem}}@media print,screen and (min-width:64em){.m-league-table{padding:0 5rem}}@media screen and (min-width:80em){.m-league-table{padding:0 7rem}}@media print,screen and (min-width:48em){.m-league-table{font-size:var(--league-table-font-size,1rem);margin:var(--league-table-margin,1.5rem auto)}}@media screen and (min-width:90em){.m-league-table{max-width:var(--league-table-max-width,104rem)}}.m-league-table__inner{display:flex;flex-direction:column}.m-league-table__inner--hide-other-divisions .m-league-table__wrapper:not(.m-league-table__wrapper--first){display:none}.m-league-table__filters,.m-league-table__filters+.m-league-table__logo,.m-league-table__wrapper--first{order:-1}@media print,screen and (min-width:30em){.m-league-table__form-item:is(select){min-width:var(--league-table-form-item-min-width,9.6875rem)}}@media print,screen and (min-width:48em){.m-league-table__filters-inner{display:flex;justify-content:flex-end}.m-league-table__filters-item:not(:first-child){margin:var(--league-table-filters-item-margin,0 0 0 1rem)}}.m-league-table__wrapper{background:var(--league-table-wrapper-background,transparent);border-radius:var(--league-table-wrapper-border-radius,0);margin:var(--league-table-wrapper-margin,0 0 3rem);overflow:hidden;position:relative}.m-league-table__logo h2{color:#2c2c2c;font-size:var(--league-table-logo-h2-font-size,1.25rem);margin:var(--league-table-logo-h2-margin,0 0 .5rem)}.m-league-table__header{background:#f5f5f5;padding:var(--league-table-header-padding,.5rem .3125rem)}.m-league-table__header-inner{display:flex;justify-content:space-between}.m-league-table__group-label,.m-league-table__update-block{margin:1rem 0}.m-league-table__group-label{color:var(--league-table-group-label-color,#2c2c2c);font-size:var(--league-table-group-label-font-size,1rem);font-weight:var(--league-table-group-label-font-weight,600);padding:var(--league-table-group-label-padding,0 1rem)}.m-league-table__update-block{display:block;font-size:var(--league-table-update-block-font-size,.83125rem)}.m-league-table__update-string{color:var(--league-table-update-text-color,#2c2c2c);font-weight:400;margin:var(--league-table-update-string-margin,0 .1875rem 0 0)}.m-league-table__update-text{color:var(--league-table-update-text-color,#2c2c2c);font-weight:600}.m-league-table__stat-columns,.m-league-table__stat-info-group{align-items:flex-end;display:flex;width:100%}.m-league-table__stat-info-group{margin-right:auto;width:auto}.m-league-table__stat-info--club{display:none}@media print,screen and (min-width:64em){.m-league-table__stat-info--club{display:block}}.m-league-table__stat-info--crest{align-self:center}.m-league-table__stat-info--crest:before{background-color:silver;border-radius:100%;content:"";display:block;height:.625rem;margin:auto;width:.625rem}.m-league-table__tournament-icon{margin-bottom:.5rem;max-width:12.5rem;width:100%}.m-league-table__season{margin:var(--league-table-season-margin,0 0 .5rem)}.m-league-table__row{border-top:.0625rem solid #e6e6e6;font-size:var(--league-table-row-font-size,.875rem);font-weight:500;padding:var(--league-table-row-padding,0 .5rem);text-transform:var(--league-table-row-text-transform,none)}.m-league-table__row:first-child{border-top:0}.m-league-table__row:last-child{border-bottom:.0625rem solid #e6e6e6}.m-league-table__row--highlight{background-color:#038c40;border-bottom:0;color:#fff;font-weight:600}.m-league-table__row--next-round,.m-league-table__row--promotion,.m-league-table__row--promotion-play-off{border-bottom:2px dashed #003e14}.m-league-table__row--next-round+.m-league-table__row,.m-league-table__row--promotion+.m-league-table__row,.m-league-table__row--promotion-play-off+.m-league-table__row{border-top:0}.m-league-table__row--relegation{border-top-color:#003e14}.m-league-table__team,.m-league-table__team-stat--form,.m-league-table__team-stats{align-items:center;display:flex}.m-league-table__team{padding:var(--league-table-team-padding,.5rem 0)}.m-league-table__stat-info--crest,.m-league-table__team-crest{flex:var(--league-table-team-crest-flex,0 0 2.375rem)}@media print,screen and (min-width:48em){.m-league-table__stat-info--crest,.m-league-table__team-crest{flex:var(--league-table-team-crest-flex,0 0 3rem)}}.m-league-table__team-crest-inner{display:block;height:0;overflow:hidden;padding-top:100%;position:relative;width:100%}.m-league-table__team-crest-inner img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.m-league-table__stat-abbr,.m-league-table__team-stat{color:var(--league-table-team-stat-color,inherit);font-size:var(--league-table-team-stat-font-size,.875rem);min-width:var(--league-table-teamstat-abbr-width,1.875rem);text-align:var(--league-table-team-stat-text-align,center);transition:.2s}@media print,screen and (min-width:48em){.m-league-table__stat-abbr,.m-league-table__team-stat{min-width:var(--league-table-teamstat-abbr-width,2.5rem)}}.m-league-table__stat-info--position,.m-league-table__team-rank{min-width:var(--league-table-team-rank-width,6.25rem);text-align:center}.m-league-table__team-rank{font-size:var(--league-table-team-rank-font-size,inherit);position:relative}.m-league-table__team-rank:after{content:"";display:inline-block;margin-left:.625rem;vertical-align:middle}.m-league-table__team-rank--same:after{background-color:#383838;height:.125rem;width:.5rem}.m-league-table__team-rank--up:after{border-color:transparent transparent #14ae5c;border-style:solid;border-width:0 4px 5px;height:0;width:0}.m-league-table__team-rank--down:after{border-color:#ec221f transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;width:0}.m-league-table__team-name{overflow:hidden;padding:var(--league-table-team-name-padding,0);width:100%}.m-league-table__team-contestant{display:var(--league-table-team-contestant-display,none);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-league-table__team-contestant--short{display:var(--league-table-team-contestant-display--short,block)}.m-league-table__team-contestant--long{display:var(--league-table-team-contestant-display--long,none)}.m-league-table__stat-abbr--form,.m-league-table__team-stat--form{margin-right:.5rem;min-width:7.25rem}.m-league-table__form{border-radius:50%;height:1rem;place-content:center;width:1rem}.m-league-table__form:not(:first-child){margin-left:.25rem}.m-league-table__form--w{background:var(--league-table-form-background,#14ae5c);color:var(--league-table-form-text-color,#2c2c2c)}.m-league-table__form--d{background:var(--league-table-form-background,#383838);color:var(--league-table-form-text-color,#2c2c2c)}.m-league-table__form--l{background:var(--league-table-form-background,#ec221f);color:var(--league-table-form-text-color,#2c2c2c)}.m-league-table__form-inner{height:1px;overflow:hidden;position:absolute;text-transform:uppercase;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}@container league-table (max-width: 50rem){.m-league-table__stat-abbr--drawn,.m-league-table__stat-abbr--lost,.m-league-table__stat-abbr--won,.m-league-table__team-stat--drawn,.m-league-table__team-stat--lost,.m-league-table__team-stat--won{display:none}}@container league-table (max-width: 62.5rem){.m-league-table__stat-abbr--form,.m-league-table__team-stat--form{display:none}}.m-league-table__body:not(:has(.m-league-table__form)) .m-league-table__stat-abbr--form,.m-league-table__body:not(:has(.m-league-table__form)) .m-league-table__team-stat--form{display:none}.m-league-table{--league-table-logo-h2-font-size:1.4375rem;--league-table-teamstat-abbr-width:3.125rem;--league-table-team-rank-font-size:1.1875rem;--league-table-team-rank-width:3.125rem;--league-table-team-name-padding:0 0 0 1rem}@media print,screen and (min-width:64em){.m-league-table{--league-table-teamstat-abbr-width:4.375rem;--league-table-team-rank-width:4.375rem;--league-table-team-stat-font-size:1.1875rem}}.m-league-table__stat-abbr .m-league-table__stat-abbr-short{display:block}.m-league-table__stat-abbr .m-league-table__stat-abbr-full{display:none}@media screen and (min-width:80em){.m-league-table__stat-abbr--played .m-league-table__stat-abbr-short,.m-league-table__stat-abbr--points .m-league-table__stat-abbr-short,.m-league-table__stat-abbr--points-difference .m-league-table__stat-abbr-short{display:none}.m-league-table__stat-abbr--played .m-league-table__stat-abbr-full,.m-league-table__stat-abbr--points .m-league-table__stat-abbr-full,.m-league-table__stat-abbr--points-difference .m-league-table__stat-abbr-full{display:block}}@container league-table (max-width: 34.375rem){.m-league-table__stat-abbr--points-against,.m-league-table__stat-abbr--points-for,.m-league-table__team-stat--points-against,.m-league-table__team-stat--points-for{display:none}}.m-league-table__row:nth-child(2n):not(.m-league-table__row--highlight){background:#f5f5f5}.m-league-table__team-stat--points{--league-table-team-stat-color:#038c40;--league-table-team-stat-font-size:1.1875rem}@media print,screen and (min-width:64em){.m-league-table__team-stat--points{--league-table-team-stat-font-size:1.6875rem}.m-league-table__team-name{font-size:1.4375rem}}.m-league-table__team-rank{order:-1}.m-league-table__row--highlight .m-league-table__team-crest,.m-league-table__row--highlight .m-league-table__team-name,.m-league-table__row--highlight .m-league-table__team-rank{transform:translateX(.5rem)}.m-league-table__row--highlight .m-league-table__team-rank{--league-table-team-rank-font-size:1.5rem;color:#fff200;font-family:Norwich Weave,DM Sans,Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:64em){.m-league-table__row--highlight .m-league-table__team-rank{--league-table-team-rank-font-size:2.1875rem}}.m-league-table__row--highlight .m-league-table__team-stat--points{color:#fff}.m-league-table__row--highlight,.m-league-table__row--promotion,.m-league-table__row--promotion-play-off,.m-league-table__row--relegation{position:relative}.m-league-table__row--highlight:before,.m-league-table__row--promotion-play-off:before,.m-league-table__row--promotion:before,.m-league-table__row--relegation:before{bottom:0;content:"";height:3.125rem;left:0;margin:auto;position:absolute;top:0;width:.25rem;z-index:1}.m-league-table__row--highlight:before{background:#fff200;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjIzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMyAyMyI+PGcgZmlsbD0iIzAzOGM0MCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbHRlcj0idXJsKCNhKSI+PHBhdGggZD0iTTAgMjIuMXYtMy42bDIuOTg0LTR2My42ek0wIDE0Ljg1di0zLjZsMi45ODQtNHYzLjZ6TTAgNy42VjRsMi45ODQtNHYzLjZ6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIzLjk4NCIgaGVpZ2h0PSIyNC4xIiB4PSItMSIgeT0iMCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9ImhhcmRBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeD0iLTEiIGR5PSIyIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgazI9Ii0xIiBrMz0iMSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAuNCAwIi8+PGZlQmxlbmQgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNV8xOTMzNCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjIzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMyAyMyI+PGcgZmlsbD0iIzAzOGM0MCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbHRlcj0idXJsKCNhKSI+PHBhdGggZD0iTTAgMjIuMXYtMy42bDIuOTg0LTR2My42ek0wIDE0Ljg1di0zLjZsMi45ODQtNHYzLjZ6TTAgNy42VjRsMi45ODQtNHYzLjZ6Ii8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIzLjk4NCIgaGVpZ2h0PSIyNC4xIiB4PSItMSIgeT0iMCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9ImhhcmRBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeD0iLTEiIGR5PSIyIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgazI9Ii0xIiBrMz0iMSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAgMC4wNjI3NDUxIDAgMCAwIDAuNCAwIi8+PGZlQmxlbmQgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNV8xOTMzNCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=) no-repeat center/contain;width:.5rem}.m-league-table__row--relegation{border-top:.125rem dashed #003e14}.m-league-table__row--relegation:before{background:#ec221f}.m-league-table__row--promotion-play-off:before,.m-league-table__row--promotion:before{background:#14ae5c}.m-league-table__form-item--select{background-position:calc(100% + 16px)}