: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:#1e1e1e;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:#0033a0}.m-team-fixture-nav__anchor{color:inherit}.m-team-fixture-nav__anchor:hover{text-decoration:none}.m-league-table{font-size:var(--league-table-fontsize,.875rem);font-weight:700;margin:var(--league-table-margin,1.5rem 0);padding:0 1rem}@media 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 screen and (min-width:48em){.m-league-table{font-size:var(--league-table-fontsize,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}.m-league-table__form-item{border:0;border-bottom:0}@media screen and (min-width:30em){.m-league-table__form-item{min-width:var(--league-table-form-item-min-width,9.6875rem)}}@media 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{margin:var(--league-table-wrapper-margin,0 0 3rem)}.m-league-table__logo h2{color:#9b9b9b;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:transparent;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__update-block{display:block;font-size:var(--league-table-update-block-fontsize,.83125rem)}.m-league-table__update-string{font-weight:400;margin:var(--league-table-update-string-margin,0 .1875rem 0 0)}.m-league-table__update-time{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 #cdd2d9;font-size:var(--league-table-row-font-size,.875rem);font-weight:400;padding:0 .3125rem;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 #cdd2d9}.m-league-table__row--highlight{background-color:#0033a0;border-bottom:0;color:#fff;font-weight:500}.m-league-table__row--next-round,.m-league-table__row--promotion,.m-league-table__row--promotion-play-off{border-bottom:.0625rem solid #cdd2d9}.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:#cdd2d9}.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:0 0 2.375rem}@media screen and (min-width:48em){.m-league-table__stat-info--crest,.m-league-table__team-crest{flex-basis: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{min-width:var(--league-table-teamstat-abbr-width,1.875rem);text-align:center;transition:.2s}@media 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:6.25rem;text-align:center}.m-league-table__team-rank{position:relative}.m-league-table__team-name{width:100%}.m-league-table__team-contestant{display:none}@media screen and (max-width:39.99875em){.m-league-table__team-contestant--code{display:block}}@media screen and (min-width:40em)and (max-width:79.99875em){.m-league-table__team-contestant--short{display:block}}@media screen and (min-width:80em){.m-league-table__team-contestant--long{display:block}}@media screen and (max-width:63.99875em){.m-league-table__stat-abbr,.m-league-table__team-stat{display:none}}.m-league-table__stat-abbr--goals-difference,.m-league-table__stat-abbr--played,.m-league-table__stat-abbr--points,.m-league-table__team-stat--goals-difference,.m-league-table__team-stat--played,.m-league-table__team-stat--points{display:block}@media print,screen and (min-width:40em){.m-league-table__stat-abbr--form,.m-league-table__team-stat--form{display:flex;margin-left:1.5rem}}.m-league-table__stat-abbr--form,.m-league-table__team-stat--form{margin-right:.5rem;min-width:7.25rem}.m-league-table__form{background:#fff;border-radius:50%;height:1.6875rem;width:1.6875rem}.m-league-table__form:not(:first-child){margin-left:.25rem}.m-league-table__form--d,.m-league-table__form--l{background:#fff}.m-league-table__form-inner{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.m-league-table{--league-table-filters-item-margin:0;--league-table-fontsize:0.875rem;--league-table-logo-h2-font-size:1.25rem;--league-table-logo-h2-margin:0;--league-table-margin:0;--league-table-max-width:none;--league-table-row-font-size:1.0625rem;--league-table-season-margin:0;--league-table-teamstat-abbr-width:2.625rem;--league-table-wrapper-margin:0 0 2rem;padding:0}@media screen and (min-width:30em){.m-league-table{--league-table-teamstat-abbr-width:2.625rem}}@media screen and (min-width:80em){.m-league-table{--league-table-row-font-size:1.5rem;--league-table-teamstat-abbr-width:3.125rem}}@media screen and (min-width:90em){.m-league-table{--league-table-teamstat-abbr-width:5.625rem}}@media screen and (min-width:112.5em){.m-league-table{--league-table-teamstat-abbr-width:7.5rem}}.m-league-table__filters{padding:1.5rem}.m-league-table__filters-inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.m-league-table__filters-item{flex-basis:100%}@media print,screen and (min-width:40em){.m-league-table__filters-item{flex-basis:auto}}.m-league-table__filters-item label{display:none}.m-league-table__form-item{background:#f1f1f8 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE4NS4zNDQgMTg1LjM0NCI+PHBhdGggZD0iTTkyLjY3MiAxNDQuMzczYTEwLjcgMTAuNyAwIDAgMS03LjU5My0zLjEzOEwzLjE0NSA1OS4zMDFjLTQuMTk0LTQuMTk5LTQuMTk0LTEwLjk5MiAwLTE1LjE4YTEwLjcyIDEwLjcyIDAgMCAxIDE1LjE4IDBsNzQuMzQ3IDc0LjM0MSA3NC4zNDctNzQuMzQxYTEwLjcyIDEwLjcyIDAgMCAxIDE1LjE4IDBjNC4xOTQgNC4xOTQgNC4xOTQgMTAuOTgxIDAgMTUuMThsLTgxLjkzOSA4MS45MzRhMTAuNyAxMC43IDAgMCAxLTcuNTg4IDMuMTM4IiBzdHlsZT0iZmlsbDpyZWQiLz48L3N2Zz4=) no-repeat right 16px center/12px;border:.0625rem solid transparent;border-radius:1.25rem;box-shadow:0 .125rem .0625rem rgba(205,210,217,.5);font-weight:600;height:auto;margin:0;padding:.65625rem 2.375rem .65625rem 1rem;width:100%}@media print,screen and (min-width:40em){.m-league-table__form-item{width:auto}}.m-league-table__form-item:focus{border-color:#041e42}.m-league-table__form-item:not([multiple]){padding:.65625rem 2.375rem .65625rem 1rem}.m-league-table__wrapper{background:linear-gradient(180deg,#f1f1f8,rgba(241,241,248,0)) no-repeat;background-size:100% 13.75rem;display:flex;flex-direction:column;padding:2.8125rem 0 0}.m-league-table__group-label{order:-1;padding:0 1.5rem}.m-league-table__logo{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0 1.5rem}.m-league-table__logo h2{font-family:Outfit,Helvetica,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:.015625rem}.m-league-table__logo h2:before{background:red;content:"";display:block;height:.3125rem;margin:0 0 .625rem;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI1Ij48cGF0aCBmaWxsPSIjY2RkMmQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDAgMyA1SDBsMi01em01IDBMOCA1SDVsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXoiLz48L3N2Zz4=) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI1Ij48cGF0aCBmaWxsPSIjY2RkMmQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDAgMyA1SDBsMi01em01IDBMOCA1SDVsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXoiLz48L3N2Zz4=) no-repeat center/contain;width:2.8125rem}.m-league-table__season{color:#9b9b9b;font:600 .875rem Outfit,Helvetica,Roboto,Arial,sans-serif;letter-spacing:.015625rem}@media print,screen and (min-width:64em){.m-league-table__row--highlight{position:sticky;top:var(--drupal-displace-offset-top,0);z-index:1}}.m-league-table__stat-abbr,.m-league-table__stat-info{text-transform:uppercase}.m-league-table__stat-abbr--form{justify-content:center;min-width:13.125rem;text-align:center}.m-league-table__stat-info--crest:before{display:none}.m-league-table__stat-info--club,.m-league-table__stat-info--position{font-size:0}.m-league-table__stat-info--position{order:-1}.m-league-table__stat-info--club:before,.m-league-table__stat-info--position:before{font-size:.875rem;font-weight:700}.m-league-table__stat-info--position:before{content:"#"}.m-league-table__stat-info--club:before{content:"Team"}.m-league-table__stat-info--crest,.m-league-table__team-crest{margin-right:1rem}@media screen and (min-width:80em){.m-league-table__stat-info--crest,.m-league-table__team-crest{flex-basis:4.5rem}}.m-league-table__stat-info--position,.m-league-table__team-rank{min-width:3.125rem}@media screen and (min-width:80em){.m-league-table__stat-info--position,.m-league-table__team-rank{min-width:6.25rem}}.m-league-table__team-rank{font:normal 1.5625rem Rangers,Outfit,Roboto,Arial,sans-serif;order:-1;text-transform:uppercase}@media screen and (min-width:80em){.m-league-table__team-rank{font-size:3rem}}.m-league-table__row--highlight .m-league-table__team-rank:before{background:#f90;content:"";display:block;height:.3125rem;left:-1.5rem;margin:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI1Ij48cGF0aCBmaWxsPSIjY2RkMmQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDAgMyA1SDBsMi01em01IDBMOCA1SDVsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXoiLz48L3N2Zz4=) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI1Ij48cGF0aCBmaWxsPSIjY2RkMmQ5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDAgMyA1SDBsMi01em01IDBMOCA1SDVsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXptNSAwLTIgNWgtM2wyLTV6bTUgMC0yIDVoLTNsMi01em01IDAtMiA1aC0zbDItNXoiLz48L3N2Zz4=) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);width:2.8125rem}@media screen and (min-width:80em){.m-league-table__row--highlight .m-league-table__team-rank:before{left:-1rem}}.m-league-table__team-name,.m-league-table__team-stat--points{font-weight:500}.m-league-table__team-stat--form{gap:.5rem;min-width:13.125rem}@media screen and (max-width:39.99875em){.m-league-table__team-contestant--code{display:none}.m-league-table__team-contestant--short{display:block}}.m-league-table__form{align-items:center;border:.1875rem solid #0033a0;color:#0033a0;display:flex;flex:0 0 1.6875rem;justify-content:center;margin:0}.m-league-table__form:not(:first-child){margin:0}.m-league-table__row--highlight .m-league-table__form{background:#0033a0;border-color:#fff;color:#fff}.m-league-table__form--l{border-color:red;color:red}.m-league-table__form--d{border-color:#979797;color:#979797}.m-league-table__form-inner{font:800 .875rem Outfit,Helvetica,Roboto,Arial,sans-serif;position:relative;clip:unset;color:inherit;height:auto;text-transform:uppercase;width:auto}.m-league-table__update-block{padding:0 1.5rem}