@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);
/* Base spinner styles */
.LoadingSpinner_spinner__1fwFk {
  position: relative;
  border-radius: 50%;
  display: inline-block;
}
.LoadingSpinner_spinner__1fwFk::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 4px solid transparent;
  border-top: 4px solid currentColor;
  animation: LoadingSpinner_spin__1aBUT 1s linear infinite;
}
/* Animation */
@keyframes LoadingSpinner_spin__1aBUT {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.LoadingSpinner_small__1AlJl {
  width: 16px;
  height: 16px;
}
.LoadingSpinner_medium__1iEUQ {
  width: 24px;
  height: 24px;
}
.LoadingSpinner_large__8px-x {
  width: 32px;
  height: 32px;
}
.LoadingSpinner_primary__gTOwq {
  color: #A5FA64;
  color: var(--world-athletics-plus-primary-green);
}
.LoadingSpinner_white__1njzP {
  color: #ffffff;
}
/* Button.module.css */

.Button_button__EPVwU {
  border: none;
  cursor: pointer;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 700;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  background: none;
}

.Button_primary__28UV6:disabled {
  cursor: not-allowed;
  background-color: #F0F0F0 !important;
  background-color: var(--world-athletics-plus-secondary-grey) !important;
}

.Button_primary__28UV6 {
  background-color: #A5FA64;
  background-color: var(--world-athletics-plus-primary-green);
  color: #1E1E1E;
  color: var(--world-athletics-plus-primary-black);
  font-size: 16px;
  font-size: var(--font-size-register-modal-small);
  border-radius: 8px;
  margin: 16px auto 10px auto;
  padding: 8px 24px;
}

.Button_secondary__x7F01 {
  background: none ;
  color: #FFFFFF;
  color: var(--world-athletics-plus-primary-white);
  font-size: 16px;
  font-size: var(--font-size-register-modal-small);
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0px;
  border-bottom: 3px solid #A5FA64;
  border-bottom: 3px solid var(--world-athletics-plus-primary-green);
  width: max-content;
}

.Button_loadingContent__1cxFa{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.TextField_textField__2axNN {
    background-color: #322961;
    background-color: var(--world-athletics-plus-secondary-violet);
    border-radius: 60px; 
    border: none;
    color: #F0F0F0;
    color: var(--world-athletics-plus-secondary-grey);
    font-size: 18px;
    font-size: var(--font-size-register-modal-large);
    font-family: var(----font-family);
    padding: 10px 30px;
    height: 45px;
    box-shadow: none;
    min-height: 45px;
    width: 100%;
}

.TextField_textField__2axNN::placeholder {
    color: #F0F0F0;
    color: var(--world-athletics-plus-secondary-grey);
    opacity: 0.7;
}

.TextField_error__2rvew {
    border: 2px solid red !important;
    border: 2px solid var(--world-athletics-plus-error-border-color) !important
}

.TextField_label__Ke-uL {
    color: #FFFFFF !important;
    color: var(--world-athletics-plus-primary-white) !important;
    font-size: 18px !important;
    font-size: var(--font-size-register-modal-large) !important;
    font-family: var(----font-family) !important;
    background-color: #11103A !important;
    background-color: var(--world-athletics-plus-primary-violet) !important;
}

.TextField_textFieldContainer__3LyJk {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.TextField_textFieldContainer__3LyJk::after {
        display: none;
    }
.PasswordField_passwordField__2NIi9 {
    background-color: #322961 !important;
    background-color: var(--world-athletics-plus-secondary-violet) !important;
    border-radius: 60px !important; 
    border: none;
    color: #F0F0F0 !important;
    color: var(--world-athletics-plus-secondary-grey) !important;
    font-size: 18px !important;
    font-size: var(--font-size-register-modal-large) !important;
    font-family: var(----font-family) !important;
    padding: 10px 30px !important;
    height: 45px !important;
    box-shadow: none !important;
    min-height: 45px !important;
    width: 100% !important;
}

.PasswordField_passwordField__2NIi9::placeholder {
    color: #F0F0F0;
    color: var(--world-athletics-plus-secondary-grey);
    opacity: 0.7;
}

.PasswordField_error__1mB5J {
    border: 2px solid red !important;
    border: 2px solid var(--world-athletics-plus-error-border-color) !important
}

.PasswordField_label__NzBW9 {
    color: #FFFFFF !important;
    color: var(--world-athletics-plus-primary-white) !important;
    font-size: 18px !important;
    font-size: var(--font-size-register-modal-large) !important;
    font-family: var(----font-family) !important;
    background-color: #11103A !important;
    background-color: var(--world-athletics-plus-primary-violet) !important;
}

.PasswordField_passwordFieldContainer__1KGzo {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.PasswordField_passwordFieldContainer__1KGzo::after {
        display: none;
    }
.Checkbox_checkboxContainer__8kuPz {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  padding-top: 18px;
}

.Checkbox_checkboxLabel__2YEBu {
  padding-left: 12px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family) !important;
  font-size: 13px !important;
  color: #FFFFFF;
  color: var(--world-athletics-plus-primary-white);
  align-self: center !important;
  cursor: pointer;
}

.Checkbox_checkbox__1eNMP {
  accent-color: #a4b3f9 !important;
  accent-color: var(--world-athletics-plus-tertiary-violet) !important;
  margin: 0px !important;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.Checkbox_error__221rY {
  outline: 1px solid red;
  outline: 1px solid var(--world-athletics-plus-error-border-color);
}

.Checkbox_checkboxLink__1rpzj {
  text-decoration: underline !important;
  color: inherit;
}
.GlobalHeader_global_header__2WJYA {
    background-color: #11103A;
    background-color: var(--world-athletics-plus-primary-violet);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    padding-bottom: 10px !important;
}

.GlobalHeader_close_button__sSqfZ{
    position: absolute !important;
    z-index: 10001 !important;
    top: 20px !important;
    right: 20px !important;
}
.Error_error__3JayW {
  display: flex;
  align-items: flex-start;
  padding: 4px;
  background-color: inherit;
  border-radius: 8px;
  color: #660000 !important;
  color: var(--world-athletics-plus-error-primary-color) !important;
  margin-bottom: 13px;
  background-color: #F5BCBC;
  background-color: var(--world-athletics-plus-error-secondary-color);
}

.Error_icon__1ybfL {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #660000;
  color: var(--world-athletics-plus-error-primary-color);
  align-self: center;
}

.Error_content__2OxCX {
  flex: 1 1;
  width: 100%;
  overflow-wrap: break-word;
}

.Error_message__3LXHL {
  color: #660000 !important;
  color: var(--world-athletics-plus-error-primary-color) !important;
  margin: 0;
  padding-left: 16px;
  font-size: 16px !important;
  font-size: var(--font-size-register-modal-small) !important;
  font-family: var(----font-family) !important;
  font-size: 12px;
  font-size: var(--font-size-register-modal-very-small);
}

.Error_list__39YCT {
  margin: 0;
  padding-left: 16px;
}

.Error_listItem__2xO1p {
  color: #660000 !important;
  color: var(--world-athletics-plus-error-primary-color) !important;
  margin: 0;
  font-size: 16px !important;
  font-size: var(--font-size-register-modal-small) !important;
  font-family: var(----font-family) !important;
  font-size: 12px;
  font-size: var(--font-size-register-modal-very-small);
}

.Error_listItem__2xO1p:first-child {
  margin-top: 0;
}

.Error_listItem__2xO1p:last-child {
  margin-bottom: 0;
}
.CountryPicker_countryPickerContainer__1lPvE {
  gap: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.CountryPicker_countryPickerContainer__1lPvE::after {
  display: none;
}

.CountryPicker_label__3xm39 {
  color: #FFFFFF !important;
  color: var(--world-athletics-plus-primary-white) !important;
  font-size: 18px !important;
  font-size: var(--font-size-register-modal-large) !important;
  font-family: var(----font-family) !important;
  background-color: #11103A !important;
  background-color: var(--world-athletics-plus-primary-violet) !important;
  display: block;
  margin: 0;
}

.CountryPicker_error__3UamD {
    border: 2px solid red !important;
    border: 2px solid var(--world-athletics-plus-error-border-color) !important
}

.CountryPicker_selectWrapper__3rPnh {
  position: relative;
  width: 100%;
}

.CountryPicker_selectWrapper__3rPnh select {
    background-color: #322961;
    background-color: var(--world-athletics-plus-secondary-violet);
    border-radius: 60px;
    border: none;
    font-size: 18px;
    font-size: var(--font-size-register-modal-large);
    font-family: var(----font-family);
    padding: 10px 30px;
    height: 45px;
    box-shadow: none;
    min-height: 45px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    transition: border 0.2s ease;
    color: #F0F0F0;
    color: var(--world-athletics-plus-secondary-grey);
  }

.CountryPicker_selectWrapper__3rPnh select:invalid {
        color: color-mix(in srgb, #F0F0F0 70%, transparent);
        color: color-mix(in srgb, var(--world-athletics-plus-secondary-grey) 70%, transparent);
    }

.CountryPicker_selectWrapper__3rPnh select option {
        background-color: #322961;
        background-color: var(--world-athletics-plus-secondary-violet);
        padding: 10px;
        font-family: var(----font-family);
        font-size: 18px;
        font-size: var(--font-size-register-modal-large);
     }

.CountryPicker_selectWrapper__3rPnh select:focus {
    outline: none;
    border: none;
  }

.CountryPicker_selectWrapper__3rPnh .CountryPicker_selectArrow__Bss7q {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #F0F0F0;
    border-top: 6px solid var(--world-athletics-plus-secondary-grey);
    pointer-events: none;
    transition: transform 0.2s ease;
    opacity: 0.7;
}

.forms_header__3ZTye {
    background-color: #11103A;
    background-color: var(--world-athletics-plus-primary-violet);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    padding-bottom: 15px !important;
    text-align: center !important;
}

    .forms_header__3ZTye h2 {
        font-size: 21px !important;
        font-size: var(--font-size-register-modal-h2) !important;
        font-family: var(----font-family) !important;
        color: #FFFFFF !important;
        color: var(--world-athletics-plus-primary-white) !important;
        font-weight: 800 !important;
        text-transform: uppercase;
    }

    .forms_header__3ZTye h2 .forms_enhancedText__1DGR8 {
            color: #A5FA64 !important;
            color: var(--world-athletics-plus-primary-green) !important;
        }

    .forms_header__3ZTye p{
        font-size: 16px !important;
        font-size: var(--font-size-register-modal-small) !important;
        font-family: var(----font-family) !important;
        color: #FFFFFF !important;
        color: var(--world-athletics-plus-primary-white) !important;
        font-weight: 400 !important;
        margin-top: 10px !important;

    }

    .forms_header__3ZTye .forms_info__2vL0b {
        display: flex;
        font-size: 12px;
        font-size: var(--font-size-register-modal-very-small);
        color: #FFFFFF;
        color: var(--world-athletics-plus-primary-white);
        font-weight: 400;
        font-weight: var(--font-regular);
        text-align: center;
        margin-top: 10px !important;
        }


.forms_footer__58Jox {

    background-color: #11103A;

    background-color: var(--world-athletics-plus-primary-violet);
    display: flex !important;
    flex-direction: column !important;
    gap: 25px !important;
    align-items: center !important;
}


.forms_footer__58Jox p {
        font-size: 16px !important;
        font-size: var(--font-size-register-modal-small) !important;
        font-family: var(----font-family) !important;
        color: #FFFFFF !important;
        color: var(--world-athletics-plus-primary-white) !important;
        font-weight: 400;
    }


.forms_footer__58Jox .forms_signUpGoToContainer__18JOB {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-direction: row !important;
        width: 100%;
    }


@media (min-width: 1400px) {


.forms_footer__58Jox .forms_signUpGoToContainer__18JOB {
            justify-content: center !important;
            gap: 25px !important
    }
        }


.forms_footer__58Jox .forms_signUpGoToContainer__18JOB::after {
            display: none !important;
        }


.forms_footer__58Jox::after {
        display: none !important;
    }


.forms_form_fields__3RaR- {
    display: flex;
    flex-direction: column;
    gap: 12px;
}


 
.AuthModal_amplify_modal__3i5bt {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2147499999;
    background-color: #00000073;
    backdrop-filter: blur(4px);

}

.AuthModal_amplify_form__JJdYa {
    position: relative;
    box-shadow: 0px 2px 6px hsla(210, 50%, 10%, 0.15);
    border-radius: 8px !important;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    background-color: #11103A;
    background-color: var(--world-athletics-plus-primary-violet);
    width: 364px !important;
    padding: 20px 20px 40px 20px !important;

}

@media (min-width: 1400px) {

.AuthModal_amplify_form__JJdYa {
      width: 940px !important;
      padding: 40px 160px !important

}
    }






.Circle_lds-spinner__Bxr1u {
  color: gray;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 14px;
}

  .Circle_lds-spinner__Bxr1u div {
    transform-origin: 20px 10px;
    animation: Circle_lds-spinner__Bxr1u 1.2s linear infinite;
  }

  .Circle_lds-spinner__Bxr1u div:after {
      content: ' ';
      display: block;
      position: absolute;
      top: 10px;
      left: 29px;
      width: 4px;
      height: 4px;
      border-radius: 20%;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(1) {
      transform: rotate(0deg);
      animation-delay: -1.1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(2) {
      transform: rotate(30deg);
      animation-delay: -1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(3) {
      transform: rotate(60deg);
      animation-delay: -0.9s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(4) {
      transform: rotate(90deg);
      animation-delay: -0.8s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(5) {
      transform: rotate(120deg);
      animation-delay: -0.7s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(6) {
      transform: rotate(150deg);
      animation-delay: -0.6s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(7) {
      transform: rotate(180deg);
      animation-delay: -0.5s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(8) {
      transform: rotate(210deg);
      animation-delay: -0.4s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(9) {
      transform: rotate(240deg);
      animation-delay: -0.3s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(10) {
      transform: rotate(270deg);
      animation-delay: -0.2s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(11) {
      transform: rotate(300deg);
      animation-delay: -0.1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(12) {
      transform: rotate(330deg);
      animation-delay: 0s;
    }


.Circle_inline__35hqp {
  left: -20px;
  top: -13px;
  width: 20px;
}


.Circle_right__BD2ae {
  left: -5px;
  top: 2px;
  width: 20px;
}


.Circle_white__2Sv2B:after {
    background: #fff;
  }


.Circle_orange__iN0fM:after {
    background: orange;
  }


.Circle_primary__2nMvf:after {
    background: #ff873c;
    background: var(--primary-colour);
  }


.Circle_secondary__3-dqq:after {
    background: #69d7e1;
    background: var(--secondary-colour);
  }


@keyframes Circle_lds-spinner__Bxr1u {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.styles_root__GhScr {
  background: #ffffff;
  background: var(--primary-text-colour);
  position: relative;
}

  .styles_root__GhScr.styles_competitions__16AcL {
    color: #ffffff;
    color: var(--navigation-text-colour);
    background: #262626 0% 0% no-repeat padding-box;
    background: var(--navigation-background-colour) 0% 0% no-repeat padding-box;
    border-bottom: 1px solid #ffffff;
    border-bottom: 1px solid var(--primary-text-colour);
  }

  .styles_root__GhScr.styles_spikes__3L9aw {
    background: #ffee02;
  }

  .styles_root__GhScr.styles_ultimate__38Cn7 {
    background: #000000 0% 0% no-repeat padding-box;
    background: var(--ultimate-black) 0% 0% no-repeat padding-box;
    border-bottom: 0;
  }



.styles_root__1DHCQ {
  max-width: 1400px;
  max-width: var(--max-content-width);
  width: 100%;
  margin: auto;
  display: flex;
  padding: 0.75em;
}

  @media (min-width: 1025px)  {

.styles_root__1DHCQ {
    padding: 1em;
    flex-wrap: wrap;
    flex-direction: column
}
  }
.styles_ultimateRoot__uPq2F {

  max-width: none;
  padding: 0 10.7vw;
}
@media (max-width: 1025px)  {
.styles_ultimateRoot__uPq2F {
    padding: 0 5vw;
    align-items: center
}
  }
.NavLink_insideWaActive__1P0Yo {
  border-bottom: 2px solid #69D7E1 !important;
}
.NavLink_active__2UAk6 {
  border-bottom: 2px solid #ff873c !important;
  border-bottom: 2px solid var(--link-active-colour) !important;
}
.NavLink_activeUltimate__kV1r8 {
  border-bottom: 2px solid #ff873c !important;
  border-bottom: 2px solid var(--link-active-colour) !important;
  font-size: clamp(16px, 1.25vw, 20px) !important;
}
.NavLink_no-underline__3t5j5 {
  border-bottom: none !important;
}


.Logo_root__1dluZ img {
    max-width: 300px;
    height: auto;
  }

    @media(max-width: 1024px) {

.Logo_root__1dluZ img {
      max-width: 160px
  }
    }
.Logo_ultimateRoot__36um4 {
  margin-top: clamp(-20px, -1.1vw, -10px);
  padding-bottom: clamp(10px, 1.1vw, 20px);
}
.Logo_ultimateRoot__36um4 img {
    max-width: 19vw;
  }
@media(max-width: 1024px) {
.Logo_ultimateRoot__36um4 {
    margin-top: 0;
    padding-bottom: 0
}
    .Logo_ultimateRoot__36um4 img {
      max-width: min(300px, 70vw);
      margin: 0;
      padding: 22px 0;
    }
  }
.Logo_textContainer__3mdmN {
  max-width: 300px;
}
@media not screen and (min-width: 1124px) {
  .Logo_text__2iAYL {
    font-size: 12px;
  }
}
@media(max-width: 767px) {
.Logo_logoSmall__2pkLF {
    font-size: 11px
}
  }
.styles_select__3hgpv {
    width: 100%;
}


.SponsorsBanner_sponsorsBanner__1KdTz {
  position: relative;
  height: 25px;
  width: 320px;
}


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_sponsors__1Dm2X {
    position: absolute;
    opacity: 0;
    width: 310px;
    transition: opacity 0.5s ease-out;
  }


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_sponsors__1Dm2X .SponsorsBanner_label__2q0I1 {
      font-size: 0.8rem;
      margin: 2px 5px 0;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family);
      white-space: nowrap;
      float: right;
    }


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_active__CaPZE {
    opacity: 1;
    z-index: 1;
  }

.SponsorsBanner_logo__3fH4J {
  max-width: 100px;
  float: right;
}

.SponsorsBanner_logo__3fH4J.SponsorsBanner_small__B8T9r {
    margin: 2px 7.5px;
    max-width: 85px;
  }

@media screen and (min-width: 768px) and (max-width: 1124px) {
  .SponsorsBanner_sponsorsBanner__1KdTz {
    margin-top: 1.25em;
  }
}

.LoginForm_checkContainer__2d_Jq {
  display: flex;
  justify-content: center;
  justify-content: center;
  padding-top: 5px;
}

.LoginForm_classicResend__3HPYe {
  color: #ff873c;
  cursor: pointer;
  width: 100%;
}

.LoginForm_overLay__2i8eL {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.LoginForm_overLay__2i8eL.LoginForm_videopage__T3gXU {
    background: #281E37;
    opacity: .92;
  }

.LoginForm_signOut__b9uIz {
  padding: 10px 8px;
  width: 100%;
  display: block;
}

@media(max-width: 767px) {

.LoginForm_signOut__b9uIz {
    text-align: center
}
  }

.LoginForm_signOut__b9uIz.LoginForm_active__8UpME {
  opacity: 0.8;
}

.LoginForm_centerButton__3xcZr button[data-variation=primary] {
  margin: 10px auto !important;
}

.LoginForm_centerButton__3xcZr {
  margin: 0 auto 0px;
}

.LoginForm_logoutLinkLoader__H-WAX,
.LoginForm_logoutLinkLoader__H-WAX:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.LoginForm_logoutLinkLoader__H-WAX {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: LoginForm_load8__3N87H 1.1s infinite linear;
  animation: LoginForm_load8__3N87H 1.1s infinite linear;
}

@-webkit-keyframes LoginForm_load8__3N87H {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes LoginForm_load8__3N87H {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.LoginForm_largeSignInMyAthletics__2-MJh {
  max-width: 500px !important;
  margin: 30px auto !important;
  text-align: center;
}

.LoginForm_videopage__T3gXU {
  max-width: 500px !important;
  margin: 30px auto !important;
  text-align: center;
  background-color: #BD94FF;
  border-radius: 50px;
}

.LoginForm_insideTrack__2tFB_ h3 {
    color: white;
  }

.LoginForm_insideTrack__2tFB_ [data-amplify-authenticator] [data-amplify-container] {
    background-color: #281E37 !important;
    width: 300px;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-passwordfield__1KbhO .LoginForm_amplify-field-group__whdOY button,
  .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-field-group__outer-end__x29rG button {
    min-height: 40px;
  }

.LoginForm_insideTrack__2tFB_ [data-amplify-router] {
    box-shadow: 0px 2px 6px hsla(210, 50%, 10%, 0.15);
    border-bottom: none !important;
    background-color: #281E37;
    padding: 0 20px;
  }

@media screen and (max-width: 1024px) {

.LoginForm_insideTrack__2tFB_ [data-amplify-router] {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important
  }
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK,
  .LoginForm_insideTrack__2tFB_ input {
    background-color: #281E37 !important;
    border: 1px solid #BD94FF !important;
    color: white !important;
    font-size: 16px;
    padding: 10px;
    height: 40px;
    width: 100%;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill,
    .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill:hover,
    .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill:focus,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill:hover,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: white;
    }

.LoginForm_insideTrack__2tFB_ input[type='password'],
  .LoginForm_insideTrack__2tFB_ input[name="password"],
  .LoginForm_insideTrack__2tFB_ input[name="confirm_password"] {
    border-right: none !important;
  }

.LoginForm_insideTrack__2tFB_ button[aria-label="Show password"],
  .LoginForm_insideTrack__2tFB_ button[aria-label="Hide password"] {
    border: 1px solid #BD94FF !important;
    border-left: none !important;
    height: 40px !important;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary],
  .LoginForm_insideTrack__2tFB_ button[type='submit'] {
    font-family: 'World Athletics Bold';
    background-color: #A5FA64;
    width: 100% !important;
    transition: 0.3s;
    font-size: 16px;
    padding: 10px;
    border: none;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:hover, .LoginForm_insideTrack__2tFB_ button[type='submit']:hover {
      background-color: #A5FA64;
      filter: brightness(1.1);
      color: #281E37;
      border: none;
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled, .LoginForm_insideTrack__2tFB_ button[type='submit']:disabled {
      background-color: #A5FA64;
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled:after, .LoginForm_insideTrack__2tFB_ button[type='submit']:disabled:after {
        border-bottom-color: #281E37;
        right: -5px !important;
      }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=link],
  .LoginForm_insideTrack__2tFB_ button[type='button'] {
    color: #A5FA64;
  }

.LoginForm_insideTitle__1Mbmc,
.LoginForm_insideFooterBottom__xRKch {
  background-color: #281E37;
  color: #A5FA64;
  padding: 0 20px;
  width: 100%;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideTitle__1Mbmc,
.LoginForm_insideFooterBottom__xRKch {
    padding: 0
}
  }

.LoginForm_insideFooterBottomResend__22OVk {
  background-color: #281E37;
  color: orange;
  padding: 0 20px;
  width: 100%;

  border-bottom: 3px #A5FA64 solid;
  padding-bottom: 20px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottomResend__22OVk {
    padding: 0
}
  }

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottomResend__22OVk {
    border-bottom: none
}
  }

.LoginForm_insideElement__azhHX {
  background-color: #281E37;
  color: #A5FA64;
  padding: 0 20px;
  cursor: pointer;
}

.LoginForm_inside__33fF6,
.LoginForm_insideTitle__1Mbmc {
  border-top: 3px #A5FA64 solid;
  padding-bottom: 15px;
  padding-top: 20px;
}

@media screen and (max-width: 1024px) {

.LoginForm_inside__33fF6,
.LoginForm_insideTitle__1Mbmc {
    border-top: none
}
  }

.LoginForm_insideFooterBottom__xRKch {
  border-bottom: 3px #A5FA64 solid;
  padding-bottom: 20px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottom__xRKch {
    border-bottom: none
}
  }

.LoginForm_competitionText__27LL0 {
  color: #0E0E0E;
  color: var(--primary-dark);
  text-align: center;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size);
  font-weight: 400;
  font-weight: var(--font-regular);
  line-height: normal;
  background-color: #FFF;
  background-color: var(--primary-white);
  padding: 0 20px;
  width: 100%;
  margin-bottom: 24px;
}

@media screen and (max-width: 1024px) {

.LoginForm_competitionText__27LL0 {
    padding: 0
}
  }

.LoginForm_competitionModeModal__26p70 h3 {
    color: white;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-authenticator] [data-amplify-container] {
    background-color: #FFF !important;
    background-color: var(--primary-white) !important;
    min-width: 300px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-passwordfield__1KbhO .LoginForm_amplify-field-group__whdOY button,
  .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-field-group__outer-end__x29rG button {
    min-height: 44px;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-footer] {
    display: flex !important;
    justify-content: center !important;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-router] {
    border-bottom: none !important;
    background-color: #FFF;
    background-color: var(--primary-white);
    padding: 0 20px;
    box-shadow: none !important;
    display: flex !important;
    justify-content: center !important;

  }

@media screen and (max-width: 1024px) {

.LoginForm_competitionModeModal__26p70 [data-amplify-router] {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important

  }
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK,
  .LoginForm_competitionModeModal__26p70 input {
    background-color: #FFF !important;
    background-color: var(--primary-white) !important;
    border: 1px solid #B2ADAD !important;
    border-radius: 8px;
    color: #0E0E0E !important;
    color: var(--primary-dark) !important;
    font-size: 16px;
    font-size: var(--font-size);
    padding: 12px;
    height: 44px;
    margin-bottom: 12px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill,
    .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill:hover,
    .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill:focus,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill:hover,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: #0E0E0E;
      -webkit-text-fill-color: var(--primary-dark);
    }

.LoginForm_competitionModeModal__26p70 input[type='password'],
  .LoginForm_competitionModeModal__26p70 input[name="password"],
  .LoginForm_competitionModeModal__26p70 input[name="confirm_password"] {
    border-radius: none !important;
    border-right: none !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

.LoginForm_competitionModeModal__26p70 button[aria-label="Show password"],
  .LoginForm_competitionModeModal__26p70 button[aria-label="Hide password"] {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 1px solid #B2ADAD !important;
    border-left: none !important;
    height: 44px !important;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary],
  .LoginForm_competitionModeModal__26p70 button[type='submit'] {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    background-color: #ff873c;
    background-color: var(--primary-colour);
    width: auto !important;
    transition: 0.3s;
    font-size: 16px;
    font-size: var(--font-size);
    padding: 6px 16px;
    border: none;
    font-weight: bold;
    margin: auto;
    margin-bottom: 12px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:hover, .LoginForm_competitionModeModal__26p70 button[type='submit']:hover {
      background-color: #ff873c;
      background-color: var(--primary-colour);
      color: #0E0E0E;
      color: var(--primary-dark);
      border: none;
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled, .LoginForm_competitionModeModal__26p70 button[type='submit']:disabled {
      background-color: #ff873c;
      background-color: var(--primary-colour);
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled:after, .LoginForm_competitionModeModal__26p70 button[type='submit']:disabled:after {
        border-bottom-color: var(--primary-right);
        right: -5px !important;
      }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=link],
  .LoginForm_competitionModeModal__26p70 button[type='button'] {
    color: #ff873c;
    color: var(--primary-colour);
    font-weight: bold;
  }

.LoginForm_competitionResend__1qQVw {
  color: #ff873c;
  color: var(--primary-colour);
  cursor: pointer;
}

.LoginForm_competitionModeBar__1fV6Q {
  background: #B2ADAD;
  height: 1px;
  padding: 0 20px;
  width: 100%;
  margin: 24px 0px;
}

.LoginForm_competitionModeFooter__vY2OO {
  display: flex !important;
  justify-content: center !important;
  justify-content: center !important;
  padding: 0px 20px;
}

.LoginForm_checkboxContainer__1gl22 {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  cursor: pointer;
}

.LoginForm_checkboxLabel__2ZKa3 {
  padding-left: 12px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family) !important;
  font-size: 12px !important;
  color: #0E0E0E !important;
  color: var(--primary-dark) !important;
  align-self: center !important;
}

.LoginForm_checkbox__2UKIk {
  accent-color: #ff873c !important;
  accent-color: var(--primary-colour) !important;
  margin: 0px !important;
}

.LoginForm_selectContainer__2v4ZC {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.LoginForm_select__2Nb6O {
  background-color: #FFF !important;
  background-color: var(--primary-white) !important;
  border: 1px solid #B2ADAD !important;
  border-radius: 8px;
  font-size: 16px;
  font-size: var(--font-size);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  font-weight: var(--font-regular);
  padding: 12px;
  height: 44px;
  margin-bottom: 12px;
  width: 100%;
  appearance: none;
  cursor: pointer;
  outline: none;
  color: #0E0E0E;
  color: var(--primary-dark); /* This will style selected options */
}

.LoginForm_select__2Nb6O:invalid {
  color: #858585;
}

.LoginForm_select__2Nb6O:valid {
  color: #0E0E0E;
  color: var(--primary-dark);
}

.LoginForm_select__2Nb6O:focus {
  border-color: #B2ADAD !important;
}

.LoginForm_select__2Nb6O::-ms-expand {
  display: none;
}

.LoginForm_selectWrapper__1EVqm {
  position: relative;
}

.LoginForm_selectArrow__22I83 {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 10px;
  height: 10px;
  border: solid #ff873c;
  border: solid var(--primary-colour);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  margin-top: -8px;
}

.LoginForm_selectLabel__3IyBy {
  display: hidden;
}
.style_root__1BO3b {
    margin-left: 20px;
    min-width: auto;
    background: none;
    color: #262626;
    color: var(--register-link-background);
    position: relative;
}
    .style_root__1BO3b .style_subNav__1O0KJ {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }
    .style_root__1BO3b .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF {
                display: block;
                color: #ff873c;
                color: var(--register-link-colour);
            }
    .style_root__1BO3b .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF:last-child {
                    color: #A3A3A3
                }

.style_spikesRegistration__fqDH0 {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    margin-left: unset;
    background: unset;
}

.style_spikesRegistration__fqDH0 .style_subNav__1O0KJ {
        background: black;
        color: #ffee02;
    }

.style_spikesRegistration__fqDH0 .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF {
                color: #ffee02;
            }

.style_insideTrack__1zDyS {
    background-color: #281E37;
}

.style_insideTrack__1zDyS button span, .style_insideTrack__1zDyS a span {
        color: white;
    }

.style_ultimate__EnDN8 {
    border-top: 1px solid #2EA1E9;

}

.style_ultimate__EnDN8 button span, .style_ultimate__EnDN8 a span {
        color: #A6A6A6;
        color: var(--ultimate-mid-grey);
    }

.style_ultimate__EnDN8 .style_subNav__1O0KJ {
        color: #A3A3A3;
    }

.style_ultimate__EnDN8 .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF {
                color: #D4D2D3 !important;
                color: var(--ultimate-light-grey) !important;
            }

.style_ultimate__EnDN8 .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF:last-child {
                    color: #A3A3A3
                }

.style_button__4VsGz {
    font-size: 14px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
    padding: .5em;
    min-height: 35px;
}

.style_button__4VsGz svg {
        margin-right: 6px;
        transition: all 0.2s ease;
    }

.style_button__4VsGz span {
      color: #262626;
      color: var(--register-link-background);
    }

/* Profile icon hover effect */

.style_button__4VsGz:hover svg {
        width: 20px;
        height: 20px;
    }

.style_button__4VsGz:hover svg path {
        stroke: #FF873C;
    }

/* Profile icon only styling */

.style_profileIcon__2qVb- {
    background: none !important;
    border: none !important;
    cursor: pointer;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    min-height: unset !important;
    width: auto !important;
    height: auto !important;
}

.style_profileIcon__2qVb- svg {
    transition: stroke 0.2s ease;
}

.style_profileIcon__2qVb-:hover svg path {
    stroke: #FF873C !important; /* Orange on hover */
}

.style_content__1HJ1D {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 11;
    background: #11103A;
    width: max-content;
    min-width: 110px;
    right: 0; /* Position below the icon, extending left as needed */
    border-radius: 4px;
    gap: 20px;
    padding: 12px 12px 12px 12px;
}

.style_content__1HJ1D .style_link__2RGFF {
        display: flex;
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        color: white !important;
        text-decoration: none;
        padding: 10px 16px 12px 0px;
        margin: 0;
        
    }

.style_content__1HJ1D .style_link__2RGFF:hover {
            color: #FF873C !important;
        }

/* Override LogOutButton styles */

.style_content__1HJ1D button {
        display: flex !important;
        font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
        font-family: var(--font-family) !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        width: 100% !important;
        align-items: center !important;
        justify-content: flex-start !important;
        color: white !important;
        background: none !important;
        border: none !important;
        text-decoration: none !important;
        padding: 10px 16px 12px 0px !important;
        margin: 0 !important;
        cursor: pointer;
    }

.style_content__1HJ1D button:hover {
            color: #FF873C !important;
        }

.style_root__1BO3b:hover .style_content__1HJ1D {
        display: block;
    }

/* Keep profile icon orange when hovering over dropdown */

.style_root__1BO3b:hover .style_profileIcon__2qVb- svg path {
        stroke: #FF873C !important;
    }

.style_loginBox__1_efP {
    position: relative;
}

.style_loginBox__1_efP .style_innerContainer__cUvC5 {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000;
        overflow: visible !important;
    }




.Ellipsis_ellipsis__35oEN {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  --ellipsis-color: #281e37;
}

  .Ellipsis_ellipsis__35oEN div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #281e37;
    background: var(--ellipsis-color, #281e37);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }

  .Ellipsis_ellipsis__35oEN div:nth-child(1) {
      left: 6px;
      animation: Ellipsis_ellipsis1__1xrkB 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(2) {
      left: 6px;
      animation: Ellipsis_ellipsis2__2g6LJ 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(3) {
      left: 26px;
      animation: Ellipsis_ellipsis2__2g6LJ 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(4) {
      left: 45px;
      animation: Ellipsis_ellipsis3__w6O0Z 0.6s infinite;
    }

@keyframes Ellipsis_ellipsis1__1xrkB {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes Ellipsis_ellipsis2__2g6LJ {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

@keyframes Ellipsis_ellipsis3__w6O0Z {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

.styleUltimate_root__1lkSo {
    margin-left: 20px;
    min-width: 106px;
    background: #ff873c;
    background: var(--register-link-colour);
    color: #262626;
    color: var(--register-link-background);

}
    .styleUltimate_root__1lkSo .styleUltimate_subNav__2W0n1 {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }
    .styleUltimate_root__1lkSo .styleUltimate_subNav__2W0n1 .styleUltimate_content__I5s_0 .styleUltimate_link__1d65d {
                display: block;
                color: #ff873c;
                color: var(--register-link-colour);
            }
    .styleUltimate_root__1lkSo .styleUltimate_subNav__2W0n1 .styleUltimate_content__I5s_0 .styleUltimate_link__1d65d:last-child {
                    color: #A3A3A3
                }

.styleUltimate_spikesRegistration__2IfZo {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    margin-left: unset;
    background: unset;
}

.styleUltimate_spikesRegistration__2IfZo .styleUltimate_subNav__2W0n1 {
        background: black;
        color: #ffee02;
    }

.styleUltimate_spikesRegistration__2IfZo .styleUltimate_subNav__2W0n1 .styleUltimate_content__I5s_0 .styleUltimate_link__1d65d {
                color: #ffee02;
            }

.styleUltimate_insideTrack__1rwwP {
    background-color: #281E37;
}

.styleUltimate_insideTrack__1rwwP button span, .styleUltimate_insideTrack__1rwwP a span {
        color: white;
    }

.styleUltimate_ultimate__3QoH3 {
    border-top: 1px solid #2EA1E9;

}

.styleUltimate_ultimate__3QoH3 button span, .styleUltimate_ultimate__3QoH3 a span {
        color: #A6A6A6;
        color: var(--ultimate-mid-grey);
    }

.styleUltimate_ultimate__3QoH3 .styleUltimate_subNav__2W0n1 {
        color: #A3A3A3;
    }

.styleUltimate_ultimate__3QoH3 .styleUltimate_subNav__2W0n1 .styleUltimate_content__I5s_0 .styleUltimate_link__1d65d {
                color: #D4D2D3 !important;
                color: var(--ultimate-light-grey) !important;
            }

.styleUltimate_ultimate__3QoH3 .styleUltimate_subNav__2W0n1 .styleUltimate_content__I5s_0 .styleUltimate_link__1d65d:last-child {
                    color: #A3A3A3
                }

.styleUltimate_button__2U4UR {
    font-size: 14px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
    padding: .5em;
    min-height: 35px;
}

.styleUltimate_button__2U4UR svg {
        margin-right: 6px;
    }

.styleUltimate_button__2U4UR span {
        color: #262626;
        color: var(--register-link-background);
    }

.styleUltimate_content__I5s_0 {
    display: none;
    position: absolute;
    z-index: 11;
    background: inherit;
    width: 100%;
    max-width: 106px;
}

.styleUltimate_content__I5s_0 .styleUltimate_link__1d65d {
        display: block;
        font-size: 14px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px;

    }

.styleUltimate_content__I5s_0 .styleUltimate_link__1d65d:first-child {
            border-bottom: 1px solid #414141;
        }

.styleUltimate_root__1lkSo:hover .styleUltimate_content__I5s_0 {
        display: block;
    }

.styleUltimate_loginBox__Oq0eA {
    position: relative;
}

.styleUltimate_loginBox__Oq0eA .styleUltimate_innerContainer__2X8q9 {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000;
        overflow: visible !important;
    }


.styles_wrap__3N7XF {
    margin-right: 17px;
}
    @media(max-width: 767px) {.styles_wrap__3N7XF {
        margin-right: 0
}
    }
@media(max-width: 350px) {
.styles_select__3WXH7 {
        width: 80px!important
}
    }
.styles_ultimateWrap__ka2dA {
    height: 100%;
}
@media(max-width: 1024px) {
.styles_ultimateWrap__ka2dA {
        height: 60px;
        margin: 0;
        display: flex
}
    }
.SeachForm_ultimate_searchForm__2HTrq {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border: none;
    max-width: 100%;
    border-top: 1px solid #E9EA6B;
    color: #A6A6A6;
    color: var(--ultimate-mid-grey);
}

.SeachForm_ultimate_searchForm__2HTrq.SeachForm_ultimate_showInput__1D4tq {
}

.SeachForm_ultimate_inputWrapper__TDACr {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden; /* Prevents overflow during the transition */
}

.SeachForm_ultimate_searchField__pTuUE {
    max-width: 0;
    padding: 0;
    transition: max-width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    border: none;
    outline: none;
    background-color: #000000;
    background-color: var(--ultimate-black);
    font-size: 14px;
}

.SeachForm_ultimate_searchField__pTuUE.SeachForm_ultimate_showInput__1D4tq {
    max-width: 200px; /* Set a maximum width suitable for your design */
    padding: 0.5em;
    opacity: 1;
    color: #FFF;
    color: var(--primary-white);
}

.SeachForm_ultimate_searchField__pTuUE::placeholder {
    color: #A6A6A6;
    color: var(--ultimate-mid-grey);
}

.SeachForm_ultimate_searchBtn__36pyt {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.5em 0 0 0;
}

.SeachForm_ultimate_searchIcon__21OWG {
    width: 20px;
}

.SearchForm_searchForm__3IEfI {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border: none;
  max-width: 100%;
}

.SearchForm_searchForm__3IEfI.SearchForm_showInput__3PAW8 {
  min-width: 250px;
}

.SearchForm_inputWrapper__29q8X {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  overflow: hidden; /* Prevents overflow during the transition */
}

.SearchForm_searchField__10my7 {
  max-width: 0;
  padding: 0;
  transition: max-width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  border: none;
  outline: none;
  background-color: #F0F0F0;
  border-radius: 60px;
  flex: 1 1;
}

.SearchForm_searchField__10my7.SearchForm_showInput__3PAW8 {
  min-width: min(390px , 90%);
  height: 34px;
  padding: 0 40px; /* Space for icons on both sides */
  opacity: 1;
  font-size: 14px;
}

.SearchForm_searchBtn__2t2tK {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5em 0 0 0;
  margin-left: 8px;
}

.SearchForm_closeBtn__BFafx {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}

.SearchForm_searchBtnInside__1f9xF {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.SearchForm_closeBtnInside__20oZE {
  position: absolute;
  right: 38px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.SearchForm_searchIcon__3Hj1Y {
  width: 20px;
}

.SocialIcons_root__2yMMY {
  padding: 0 15px;
}
  .SocialIcons_root__2yMMY ul {
    display: flex;
    justify-content: center;
  }
  .SocialIcons_root__2yMMY li {
    display: inline-block;
    transition: .35s ease-out;
  }
  .SocialIcons_root__2yMMY li a {
      padding: 0.3rem 0.8rem;
      cursor: pointer;
      display: block;
    }
  .SocialIcons_root__2yMMY li a svg {
        max-width: 100%;
        display: block;
        height: 20px;
        width: 20px;
      }
.SeachForm_ultimate_searchForm__2LNRM {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border: none;
    max-width: 100%;
    border-top: 1px solid #E9EA6B;
    color: #A6A6A6;
    color: var(--ultimate-mid-grey);
}

.SeachForm_ultimate_searchForm__2LNRM.SeachForm_ultimate_showInput__qwmuU {
}

.SeachForm_ultimate_inputWrapper__2yj-b {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden; /* Prevents overflow during the transition */
}

.SeachForm_ultimate_searchField__3QgxY {
    max-width: 0;
    padding: 0;
    transition: max-width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    border: none;
    outline: none;
    background-color: #000000;
    background-color: var(--ultimate-black);
    font-size: 14px;
}

.SeachForm_ultimate_searchField__3QgxY.SeachForm_ultimate_showInput__qwmuU {
    max-width: 200px; /* Set a maximum width suitable for your design */
    padding: 0.5em;
    opacity: 1;
    color: #FFF;
    color: var(--primary-white);
}

.SeachForm_ultimate_searchField__3QgxY::placeholder {
    color: #A6A6A6;
    color: var(--ultimate-mid-grey);
}

.SeachForm_ultimate_searchBtn__2ZjLg {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.5em 0 0 0;
}

.SeachForm_ultimate_searchIcon__1PMFg {
    width: 20px;
}

.SearchForm_searchForm__1eGGE {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: white;
  border: none;
  max-width: 100%;
}

.SearchForm_searchForm__1eGGE.SearchForm_showInput__2Sc9T {
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
}

.SearchForm_inputWrapper__2eUvM {
  display: flex;
  flex-grow: 1;
  max-width: 100%;
  overflow: hidden; /* Prevents overflow during the transition */
}

.SearchForm_searchField__1ezrB {
  max-width: 0;
  padding: 0;
  transition: max-width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  border: none;
  outline: none;
}

.SearchForm_searchField__1ezrB.SearchForm_showInput__2Sc9T {
  max-width: 200px; /* Set a maximum width suitable for your design */
  padding: 0.5em;
  opacity: 1;
}

.SearchForm_searchBtn__3C0hI {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5em 0 0 0;
}

.SearchForm_searchIcon__20v0u {
  width: 20px;
}

.TopHeaderNavbar_ultimate_navBar__2snWa {
    display: flex;
    /* World Athletics */
    /* Notes/Desktop/Notes */
    font-family: 'PP Formula';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    /* or 18px */
    gap: 7vw;
    /* Brand/Mid Grey */
    color: #A6A6A6;
    color: var(--ultimate-mid-grey);
}
    .TopHeaderNavbar_ultimate_navBar__2snWa li {
        /*padding: 6px 0px;*/
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #000000;
        border-top: 1px solid var(--ultimate-black);

        margin: 0 auto;
        height: 32px;
    }
    /* Brand/Rich Black */
    .TopHeaderNavbar_ultimate_navBar__2snWa li img {
            height: 1.3em;
            width: auto;
        }
.TopHeaderNavbar_ultimate_linkIcon__1-GTL {
    margin-right: 1vw;
}
.TopHeaderNavbar_ultimate_actions__3VVJD {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5vw;
}


.Table_table__2zsdR {
  border-collapse: collapse;
  width: 100%;
  min-width: 750px;
  margin: 0 0;
  padding: 0;
}

  .Table_table__2zsdR thead tr {
    font-size: 0.9375rem;
    text-align: left;
  }

  .Table_table__2zsdR th {
    -webkit-font-smoothing: antialiased;
  }

  .Table_table__2zsdR tbody tr {
    font-size: 0.875rem;
  }

  .Table_table__2zsdR tbody tr:last-child {
      border-bottom: 0;
    }

  .Table_table__2zsdR a,
  .Table_table__2zsdR a:visited {
    color: var(--table-link-colour);
    text-decoration: none;
  }

  .Table_table__2zsdR a:hover,
  .Table_table__2zsdR a:focus {
    color: var(--link-hover-colour);
  }

  .Table_table__2zsdR a {
    display: block;
    height: 100%;
    width: 100%;
  }

  @media screen and (max-width: 767px) {
    .Table_table__2zsdR td, .Table_table__2zsdR th {
      font-size: 12px;
    }
  }

.Table_rowContainer__1U-yf {
  width: 100%;
}



.TopHeaderNavbar_section__3sgfN {
  display: flex;
  align-items: center;
  margin-left: auto; /* Push this section to the left */
}


.TopHeaderNavbar_root__1kT1b {
  font-size: 0.875rem;
  /* float: right; */
}


.TopHeaderNavbar_li__1QKYw {
  padding-left: 2em;
}


.TopHeaderNavbar_heritage__3mmyl .TopHeaderNavbar_li__1QKYw, .TopHeaderNavbar_competitions__2_te7 .TopHeaderNavbar_li__1QKYw {
    padding: 0.5em 1em;
    color: #1E1E1E;
    font-weight: bold;
    background: #ff873c 0% 0% no-repeat padding-box;
    background: var(--primary-colour) 0% 0% no-repeat padding-box;
  }


.TopHeaderNavbar_spikes__1XOHE .TopHeaderNavbar_li__1QKYw {
    background: black 0% 0% no-repeat padding-box;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    padding: 0.5em 1em;
    color: white;
  }


.TopHeaderNavbar_searchBtnClass__16Ojz {
  margin-right: 0;
  margin-left: .75rem;
}
.Cell_cell__2Jmdp {
  box-sizing: border-box;
  padding: 0.8em 0.7em;
  text-align: left;
}

.Cell_mobile__3Mw14 {
  display: table-cell;
}

.Cell_tablet__2r_uJ {
  display: table-cell;
}

.Cell_desktop__1Do4V {
  display: table-cell;
}

@media only screen and (max-width: 600px) {
  .Cell_mobile__3Mw14 {
    display: none !important;
  }
}

@media only screen and (max-width: 865px) and (min-width: 600px) {
  .Cell_tablet__2r_uJ {
    display: none;
  }
}

@media only screen and (min-width: 866px) {
  .Cell_desktop__1Do4V {
    display: none !important;
  }
}




.TopHeader_root__1f-J1 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.875rem;
  padding-bottom: 2px;
  border-bottom: 1px solid #F0F0F0;
}

  .TopHeader_root__1f-J1.TopHeader_ultimate__t1My_ {
    padding-bottom: unset;
    border-bottom: unset;
  }

.Row_row__rYcln {
  font-size: 0.9em;
}

.InsideTrackBanner_container__1s7IS {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: url('/static/inside-track/inside-track-banner.svg');
    background-size: cover;
    min-height: 50px;
    min-width: 270px;
    justify-content: space-between;
}
    @media(max-width: 1024px) {.InsideTrackBanner_container__1s7IS {
        padding-left: 20px
}
        .InsideTrackBanner_container__1s7IS::after {
            content: none;
        }
    }

.InsideTrackBanner_leftAnimation__aftea {
    height: 100%;
    position: relative;
    align-items: center;
    min-height: 50px;
    min-width: 90px;
}

.InsideTrackBanner_logo__1PAPj {
    position: absolute;
    top: 5%;
    color: #c6ff00;
    font-size: 24px;
    height: 85%;
}

.InsideTrackBanner_circle__2Qipd {
    position: absolute;
    left: 70px;
    width: 25px;
    height: 25px;
    background-color: #c6a6ff;
    border-radius: 50%;
    top: -20%;
    animation: InsideTrackBanner_circleMove__2go_2 1s forwards;
    display: flex;
    justify-content: center;
    align-items: center;
    mix-blend-mode: lighten;
}

.InsideTrackBanner_iconPlay__2nG7R {
    width: 20px;
    height: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: InsideTrackBanner_changeIcon__3sQBY 3s steps(5) infinite;
    background-image: url('/static/inside-track/play.svg');
    animation-delay: 1s;
    opacity: 0;
    animation-fill-mode: forwards;
    transition: opacity 0.5s;
}

.InsideTrackBanner_rightAnimationContainer__2M-2K {
    height: 100%;
    width: 100%;
    padding: 0 5px;
    position: relative;
    min-width: 170px;
    max-width: 200px;
}

@media(max-width: 1220px) {

.InsideTrackBanner_rightAnimationContainer__2M-2K {
        min-height: 56px
}
    }

.InsideTrackBanner_rightAnimation__2s0zB {
    position: absolute;
    left: 0;
    color: #c6ff00;
    font-size: 18px;
    bottom: -55%;
    animation: InsideTrackBanner_textMove__vYlRW 1s forwards;
    animation-delay: 1s;
    background-image: url('/static/inside-track/olympic-behind-scenes.svg');
    height: 56%;
    width: 92%;
    background-repeat: no-repeat;
    background-size: cover;
}

@media(max-width: 1220px) {

.InsideTrackBanner_rightAnimation__2s0zB {
        width: 200px
}
    }

@keyframes InsideTrackBanner_circleMove__2go_2 {
    to {
        top: 60%;
    }
}

@keyframes InsideTrackBanner_textMove__vYlRW {
    to {
        bottom: 20%;
    }
}

@keyframes InsideTrackBanner_changeIcon__3sQBY {
    0% { background-image: url('/static/inside-track/play.svg'); opacity: 1; }
    20% { background-image: url('/static/inside-track/play.svg'); opacity: 0.2; }
    33.33% { background-image: url('/static/inside-track/lock.svg'); opacity: 1; }
    55% { background-image: url('/static/inside-track/lock.svg'); opacity: 0.2; }
    66.66% { background-image: url('/static/inside-track/joystick.svg'); opacity: 1; }
}


.MobileCollapsibleRow_collapseContainer__bAvri {
  background-color: var(--table-live-mobile-row-colour);
  border-top-width: 0;
  position: relative;
  display: flex;

  -webkit-box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
  -moz-box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
  box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
}

.MobileCollapsibleRow_closeBtn__1Douy {
  z-index: 2;
  position: absolute;
  right: 2px;
  top: 2px;
  background-color: transparent;
  outline-offset: 0;
  outline-color: transparent;
  padding: 5px;
  border: 0 solid transparent;
}

.MobileCollapsibleRow_hasLink__1Ot3u {
  cursor: pointer;
}

.MainNav_nav__2vEYm {
  margin-left: 1em;
}

  .MainNav_nav__2vEYm li {
    padding: 0 .45em;
  }

  .MainNav_nav__2vEYm li:hover .MainNav_content__WZ9Rn {
        display: block;
      }

  .MainNav_nav__2vEYm li a {

      text-decoration: none;
      display: block;
      padding: 2px 2px;
      box-sizing: border-box;
      border-bottom: 2px solid white;
    }

  .MainNav_nav__2vEYm li a.MainNav_navLink__1E27R {
        position: relative;
      }

  .MainNav_nav__2vEYm li a.MainNav_navLink__1E27R.MainNav_japanese__uNhq2 {
          font-size: 15px;
        }

  .MainNav_nav__2vEYm li a:hover {
        border-bottom: 2px solid #ff873c;
        border-bottom: 2px solid var(--primary-colour);
      }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW {
      background-color: #9D6EE9;
      background-color: var(--purple-colour);
      border-bottom: 0 !important;
    }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW a {
        color: white !important;
      }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW a:hover {
          border-bottom: none !important;
        }

  .MainNav_nav__2vEYm li.MainNav_liveBtn__2J-Zr {
      background: #ff873c;
      background: var(--primary-colour);
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtn__2J-Zr a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNanjing__2fDzv .MainNav_active__2G7ys{
        border-bottom: 2px solid #ff873c;
        border-bottom: 2px solid var(--primary-colour);
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnTokyo__1x8AB {
      background: #ff873c;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnTokyo__1x8AB a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U {
      background-color: #a5fa64;
    }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U a {
        border: none !important;
      }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U a .MainNav_active__2G7ys {
          border: none !important;
        }

  .MainNav_nav__2vEYm li.MainNav_liveBtnOregon__1jouq {
      background: #F8485E;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnOregon__1jouq a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnCali__3M7E1 {
      background: #ff873c;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnCali__3M7E1 a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNairobi21__1LwWT {
      background: #a5fa64;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNairobi21__1LwWT a {
        color: #1e1e1e !important;
        border-bottom: 0 !important;
      }

  @media screen and (min-width: 1400px) {

  .MainNav_nav__2vEYm li {
      padding: 0 0.7em
  }
    }

  .MainNav_nav__2vEYm.MainNav_competitions__1V5un li a {
        color: #ffffff;
        color: var(--font-contrast-colour);
        border: none;
      }

  .MainNav_nav__2vEYm.MainNav_competitions__1V5un li a:hover {
          border-bottom: 2px solid #ff873c;
          border-bottom: 2px solid var(--link-active-colour);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn {
    display: none;
    position: absolute;
    z-index: 11;
    left: -13px;
    padding-top: 10px;
  }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb {
      display: block;
      padding: 0;
    }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb:hover {
        border-bottom: none;
      }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a {
        color: #262626;
        color: var(--primary-gray);
        background: #ffffff;
        background: var(--primary-text-colour);
        padding: 7px 20px;
        border: none;
        white-space: nowrap;
        border-bottom: 1px solid #818181;
        border-bottom: 1px solid var(--secondary-gray);
      }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a:hover {
          color: #ff873c;
          color: var(--primary-colour);
          background: #262626;
          background: var(--primary-gray);
          border-bottom: 1px solid #262626;
          border-bottom: 1px solid var(--primary-gray);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn.MainNav_dark__3RVAY li a {
          border: none;
          color: #ffffff;
          color: var(--primary-text-colour);
          background: #262626;
          background: var(--primary-gray);
          padding: 7px 20px;
          border: none;
          white-space: nowrap;
          border-bottom: 1px solid #818181;
          border-bottom: 1px solid var(--secondary-gray);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn.MainNav_dark__3RVAY li a:hover {
            background: #ff873c;
            background: var(--primary-colour);
            color: #262626;
            color: var(--primary-gray);
            border-bottom: 1px solid #262626;
            border-bottom: 1px solid var(--primary-gray);
          }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li .active {
        background: black !important;
      }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li a {
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        text-transform: uppercase;
        border: none !important;
        color: black;
      }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li a:hover {
          background: black;
          color: white;
        }

  .MainNav_nav__2vEYm.MainNav_insideWa__2honz li a:hover {
          border-bottom: 2px solid #69D7E1 !important;
        }

  .MainNav_nav__2vEYm.MainNav_insideWa__2honz .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a {
          border-bottom: none !important;
        }
.TableBody_row__1scJi {
  font-size: 0.9em;

}

.TableBody_onlyMobile__1SUxV {

}

.TableBody_hasLink__355Iw {
  cursor: pointer;
}

.TableBody_subSectionTitle__1krps {
  background: var(--background-colour) !important;
  color: white !important;
}



.MiddleHeader_root__2Nl7j {
  display: flex;
  align-items: center;
  position: relative;
}

  .MiddleHeader_root__2Nl7j .MiddleHeader_insideTrackContainer__3r0WG {
    position: absolute;
    bottom: -1.1rem;
    right: 0;
    height: 50px;
    width: 300px;
    background-size: cover;
    background: url('/static/inside-track/inside-track-banner.svg') no-repeat;
    padding-left: 40px;
    border: none;
    border-top-left-radius: 50px;
  }

  .MiddleHeader_root__2Nl7j .MiddleHeader_insideTrackContainer__3r0WG > div {
      background: none;
    }

.Flags_container__3W63l {
  display: inline-flex;
  width: 60px;
  vertical-align: middle;
  align-items: center;
  gap: 4px;
}

  .Flags_container__3W63l .Flags_name__28uFw {
    display: inline-block;
    width: fit-content;
  }

  .Flags_container__3W63l .Flags_name__28uFw .Flags_icon__3Uv11 {
      margin-left: 4px;
      box-shadow: 0px 2px 4px #00000082;
      margin-right: 4px;
    }

  .Flags_container__3W63l .Flags_title__1_X44 {
    font-size: 1.5rem;
  }

  .Flags_container__3W63l.Flags_column__2FKiZ {
    width: 24px;
    text-align: center;
  }

  .Flags_container__3W63l.Flags_column__2FKiZ span {
      font-size: 13px;
      margin-bottom: 3px;
    }

  .Flags_container__3W63l.Flags_column__2FKiZ i {
      margin: 0 0 0 3px;
    }

.Flags_extraPadding__2FcgZ i {
  margin-left: 10px;
}

.Flags_collapseTablePanel__3Vzor {
  margin-right: 10px;
}

.Flags_icon__3Uv11 {
  display: inline-block;
  border: 1px solid #EEF1F4;
}

.Flags_isBtn__r5WC1 {
  cursor: pointer;
}

.Flags_isBtn__r5WC1:hover {
    color: #FF873C;
  }

.Flags_flagsContainer__3pNoW {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Flags_flagsContainer_country__1PB1W {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
  }

.Flags_flagsContainer_fullName__3StXQ {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
  }

.Flags_flagsContainer_fullName__3StXQ .Flags_icon__3Uv11 {
      margin-right: 5px;
    }

.Flags_noMargin__3KUS4 i {
  margin: 0;
}

.Flags_country__XvEAw {
  margin-right: 10px;
}

.Flags_withBorder__3iDum .Flags_icon__3Uv11 {
  border: 1px solid #f0f0f0;
  border: 1px solid var(--tertiary-gray);
}

.Flags_emptyIcon__1olJJ {
  margin-left: 4px;
  width: 19px;
  height: 13px;
  display: inline-block;
}

.Flags_flagLeft__4w15B i {
  margin-right: 5px;
  margin-left: 4px;
  float: left;
  margin-top: 3px;
}
.TableHeader_container__2kPU1 {
  border: none;
}

  .TableHeader_container__2kPU1.TableHeader_hide___VDa2 {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

.TableHeader_row__2lfzH {

  font-size: 0.9em;
  background-color: #ededed;
}

.CountdownBar_countdownWrap__1OPfu {
  color: white;
  font-size: 0.875rem;
  background: #262626;
  background: var(--grayscale-dark);
  padding: .65em 0;
  overflow: hidden;
}

  .CountdownBar_countdownWrap__1OPfu div::after {
    content: none;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY {
    background: #ff195e;
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
    padding: 1px 0;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY .CountdownBar_countdownInner__Bfk85 {
      margin: auto;
      padding: 0 !important;
      max-width: min(90%, 1255px);
    }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY h3 {
      font-family: 'World Athletics',Arial,sans-serif, sans-serif;
      font-family: var(--font-family), sans-serif;
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY h3 {
        padding: 3px 0 0 0;
        font-size: 14px
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY img {
      padding-left: 6px;
    }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC {
    background: #69D7E1;
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
    padding: 1px 0;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownInner__Bfk85 {
      margin: auto;
      padding: 0 !important;
      max-width: min(90%, 1255px);
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownInner__Bfk85, .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownContainer__3ZV2l {
        flex-direction: row;
        align-items: center
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC h3 {
      font-family: 'World Athletics',Arial,sans-serif, sans-serif;
      font-family: var(--font-family), sans-serif;
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC h3 {
        padding: 3px 0 0 0;
        font-size: 14px;
        width: max-content
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC img {
      padding-left: 6px;
    }

.CountdownBar_eventNameDate__3LR3i {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .CountdownBar_dateEventName__1E17y {
    margin-right: 2em;
  }
  .CountdownBar_countdown__3rrzz {
    margin-left: 5em;
  }
}

.CountdownBar_countdownLabel__2BoA_,
.CountdownBar_dateEventName__1E17y {
  color: #a5fa64;
  color: var(--tertiary-colour);
}

.CountdownBar_countdownInner__Bfk85 {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.CountdownBar_competitionMode__UTHEi .CountdownBar_countdownInner__Bfk85{
    justify-content: flex-start;
  }

.CountdownBar_hr__1-HEt {
  display: none;
}

@media screen and (max-width: 1024px) {
  .CountdownBar_countdownInner__Bfk85, .CountdownBar_countdownContainer__3ZV2l {
    flex-direction: column;
    align-items: flex-end;
  }

  .CountdownBar_hr__1-HEt {
    width: calc(100% + 1em);
    display: unset;
  }

  .CountdownBar_buttons__3a5yI {
    padding: 5px 0;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 10px);
  }

  .CountdownBar_visible__3wEc0 {
    display: flex !important;
  }
    .CountdownBar_eventIsLive__3Y7WW .CountdownBar_countdownInner__Bfk85 {
      flex-direction: column-reverse;
    }

  .CountdownBar_separatedButtonsContainer__lT0rA {
    width: 100% !important;
  }
    .CountdownBar_mobileTitle__2XptY .CountdownBar_link__3oeEm {
      background: none !important;
      white-space: unset !important;
      margin-left: unset !important;
      padding: unset !important;
    }
  .CountdownBar_buttonsContainer__3m8mv {
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
    .CountdownBar_mobileTitle__2XptY span {
      font-size: 13px;
    }
    .CountdownBar_separatedButtonsContainer__lT0rA a {
      font-size: 13px;
    }
}

.CountdownBar_buttonsContainer__3m8mv {
  width: unset;
  justify-content: end;
}

.CountdownBar_separatedButtonsContainer__lT0rA {
  width: 100%;
  display: flex;
  flex: 1 1;
  height: 35px;
  gap: 6px;
  justify-content: flex-end;
  align-items: center;
}

.CountdownBar_separatedButtonsContainer__lT0rA img {
    height: 25px;
  }

.CountdownBar_seikoLogo__3rW_3 {
  height: 10px;
  display: inline-block;
}

.CountdownBar_countdownContainer__3ZV2l {
  display: flex;
}

.CountdownBar_eventIsLive__3Y7WW {
  color: black !important;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background: linear-gradient(to right, #AE4372, #6F398D, #6F398E, #854A7B, #C97744);
  animation: CountdownBar_gradient__1roFH 15s ease infinite;
  background-size: 300% 100%;
}

.CountdownBar_eventIsLive__3Y7WW.CountdownBar_isTokyo25__3_GTA {
    background: linear-gradient(90deg, #553884 0%, rgba(230, 0, 19, 0.7) 12.65%, #513582 26.04%, #745399 45.78%, #98806D 72.08%, #523483 100%);
    background-size: 300% 100%;
  }

.CountdownBar_eventIsLive__3Y7WW span {
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_buttons__3a5yI {
    margin-left: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* gap: 0 1rem; */
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_dateEventName__1E17y {
    margin-right: 10px;
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P {
    width: 100%;
    overflow: hidden;
    height: 2.7rem;
    padding-left: 100%;
    box-sizing: content-box;
  
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 {
      display: inline-block;
      white-space: nowrap;
      padding-right: 100%;
      box-sizing: content-box;
  
      -webkit-animation-iteration-count: infinite; 
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
     -webkit-animation-name: CountdownBar_ticker__f6RD0;
             animation-name: CountdownBar_ticker__f6RD0;
      -webkit-animation-duration: 20s;
              animation-duration: 20s;
      height: 100%;
      width: 100%;
  
    }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 .CountdownBar_ticker_item__2qOXK {
        /* padding: 0 2rem; */
        text-transform: uppercase;
        font-size: 1.2rem; 
        font-family: 'World Athletics Heavy', Arial; 
        height: 100%;
        display: flex;
        align-items: center;
        width:100%;
        justify-content: space-between;
  
      }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 .CountdownBar_ticker_item__2qOXK span a {
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px;
        }

@keyframes CountdownBar_gradient__1roFH {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@-webkit-keyframes CountdownBar_ticker__f6RD0 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes CountdownBar_ticker__f6RD0 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.CountdownBar_buttons__3a5yI {
  margin-left: 10%;
  display: none;
}

.CountdownBar_buttons__3a5yI .CountdownBar_buttonLink__3rdlu {
    border-radius: 14px;
    white-space: nowrap;
    padding: 5px 9px;
    color: #173032;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_buttonLink__3rdlu.CountdownBar_brokenRecordsButtons__iGwOG {
      border-radius: 8px;
    }

.CountdownBar_buttons__3a5yI .CountdownBar_viewResultsBtn__2FcBJ {
    background-color: #ff873c !important;
    background-color: var(--primary-colour) !important;
    color: black !important;
    white-space: nowrap;
    text-align: center;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_viewResultsBtn__2FcBJ:hover {
      background-color: #fbd1bb;
      background-color: var(--primary-accent) ;
    }

.CountdownBar_buttons__3a5yI .CountdownBar_whereToWatch__tazy0 {
    background-color: #281e37 !important;
    background-color: var(--quaternary-accent-dark) !important;
    white-space: nowrap;
    text-align: center;
    color: #FF873C !important;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_whereToWatch__tazy0:hover {
      background-color: #FF873C !important;
      color: #281e37 !important;
      color: var(--quaternary-accent-dark) !important;
    }

.CountdownBar_visible__3wEc0 {
  display: unset;
}

.CountdownBar_hidden__3tRM- {
  display: none;
}

.CountdownBar_sanDiego25__2_5OY {
  flex-grow: 1;
}

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttons__3a5yI {
    flex-grow: 1 !important;
    display: flex;
  }

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttons__3a5yI div::after {
      content: none;
    }

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
    background: #203569;
    color: #fff;
    border-radius: unset;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    min-width: 155px;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    max-width: 100%;
  }

@media screen and (max-width: 768px) {

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
      min-width: unset;
      font-size: 13px
  }
    }

@media screen and (max-width: 370px) {

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
      display: inline-block ;
      white-space: nowrap ;
      font-size: calc(1vw + 0.5em);
      overflow: hidden
  }
    }

.CountdownBar_isCopenhagen26__1xHfC {
  flex-grow: 1;
}

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttons__3a5yI {
    flex-grow: 1 !important;
    display: flex;
  }

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttons__3a5yI div::after {
      content: none;
    }

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
    background: #203569;
    color: #fff;
    border-radius: unset;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    min-width: 155px;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    max-width: 100%;
  }

@media screen and (max-width: 768px) {

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
      min-width: unset;
      font-size: 13px
  }
    }

@media screen and (max-width: 370px) {

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
      display: inline-block ;
      white-space: nowrap ;
      font-size: calc(1vw + 0.5em);
      overflow: hidden
  }
    }

.CountdownBar_preChampionship__2I7ay .CountdownBar_buttonLink__3rdlu {
    background: #A5FA64;
  }

.CountdownBar_championshipState__3TKlS .CountdownBar_buttonLink__3rdlu {
    background: rgba(23, 48, 50, 0.5);
    color: #fff;
  }

.CountdownBar_hiddenBanner__3qqtY {
  display: none;
}

.CountdownBar_mobileTitle__2XptY {
  flex: auto;
  margin-right: 1rem;
  justify-content: flex-start;
  color: white;
}

.CountdownBar_ultimate_container__1hv7k {
  height: 46px;
  background: linear-gradient(90deg, #818AFA 0%, #B671DA 50%, #DE5FC3 100%);
  position: relative;
  margin: auto;
  display: flex;
  padding: 0 10.7vw;
}
  @media (max-width: 1025px) {.CountdownBar_ultimate_container__1hv7k {
    padding: 0 5vw
}
  }
.CountdownBar_ultimate_star__3VqkO {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
}
.CountdownBar_ultimate_countdown__1BF2o {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 16px 0 0;
}
.CountdownBar_ultimate_segment__3pnun {
  display: flex;
  align-items: center;
}
.CountdownBar_ultimate_value__33ptl {
  color: white;
  /* Lead - Body Copy/Desktop/L */
  font-family: 'PP Formula';
  font-style: normal;
  font-weight: 400;
  font-size: clamp(12px, 1.25vw, 20px);
  line-height: 160%;
}
.CountdownBar_ultimate_label__3dDp2 {
  color: black;
  margin-left: 4px;
  text-transform: capitalize;
  font-family: 'PP Formula';
  font-style: normal;
  font-weight: 400;
  font-size: clamp(8px, 0.84vw, 14px);
  line-height: 130%;
}
.CountdownBar_ultimate_separator__2JkUQ {
  width: 1px;
  height: 29px;
  margin: 0 clamp(6px, 0.5vw, 10px);
  background: rgba(255, 255, 255, 0.3);
}
@media(max-width: 1024px) {
  .CountdownBar_ultimate_label__3dDp2 {
    font-size: clamp(8px, 3.1vw, 14px);
  }
  .CountdownBar_ultimate_value__33ptl {
    font-size: clamp(12px, 4.6vw, 20px);
  }
}
.BrokenEvents_brokenEvents__334BD .BrokenEvents_brokenRecordsContainer__3Nc4Z {
    margin-right: auto;
    padding: 0.2rem 0;
    color: white;
  }
  .BrokenEvents_brokenEvents__334BD.BrokenEvents_competitionMode__3XY37 .BrokenEvents_hr__2jcS4 {
      display: none !important;
    }
  .BrokenEvents_brokenEvents__334BD .BrokenEvents_hr__2jcS4 {
    display: none;
  }
  @media screen and (max-width: 1024px) {
    .BrokenEvents_brokenEvents__334BD .BrokenEvents_brokenRecordsContainer__3Nc4Z {
      padding: 0.2rem 1em;
      margin-left: unset;
    }

    .BrokenEvents_brokenEvents__334BD .BrokenEvents_hr__2jcS4 {
      width: calc(100% + 1em);
      display: unset;
    }
  }

.BrokenEvents_brokenEventsContainer__3d-K8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0 1rem ;
}


.Countdown_inner__3EeGf {
  min-width: 140px;
}
.Countdown_unit__1Kqb0 {
  color: #a3a3a3;
  color: var(--grayscale-text);
  font-size:  0.875rem; /* 14px */
}
.Countdown_countdownWrap__1B9v- {
  margin-left: 1rem;
  display: inline-block;
}
.Countdown_full__RE4Zq {
  margin-top: 1em;
  text-transform: lowercase;
  display: inline-block;
  width: 100%;
  font-size: 1.75rem;
}
.Countdown_full__RE4Zq .Countdown_unit__1Kqb0 {
    font-size: 1.125rem;
    color: white;
  }
.Countdown_competitionContainer__1dnmN {
  opacity: 1;
  padding: 0 8px;
  gap: 6px;
  border-radius: 8px;
  background: #EDEBEA12;
}
@media screen and (max-width: 767px) {
.Countdown_competitionContainer__1dnmN {
    background: none
}
  }
.Countdown_competitionDisplay__36oyf {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D3C0AF;
  color: var(--tokyo25-light-gold);
  padding: 0 8px;
  gap: 6px;
}
.Countdown_competitionDisplay__36oyf:after {
    content: none !important;
  }
.Countdown_competitionTimeUnit__1Lmeg {
  padding: 3px 5px;
  gap: 2px;
  border-radius: 2px;
}
.Countdown_competitionTimeUnit__1Lmeg:after {
    content: none !important;
  }
.Countdown_competitionTimeNumber__2wK6w {
  text-align: center;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.1;
}
@media screen and (max-width: 767px) {
.Countdown_competitionTimeNumber__2wK6w {
    font-size: 22px
}
  }
.Countdown_competitionTimeLabel__3ROeT {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-weight: 700;
  font-size: 8px;
  text-align: center;
  text-transform: uppercase;
}
.Countdown_competitionSeparator__1ChzN {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;

}
.ResponsiveCarousel_container__1KZoW {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    /* CRITICAL FIX: Prevent overflow */
    min-width: 0;
    overflow: hidden;
}

    .ResponsiveCarousel_container__1KZoW:after {
        content: none;
    }

.ResponsiveCarousel_carouselContainer__XE8Et {
    position: relative;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    padding: 0 4px 0 0;
    /* CRITICAL FIX: Ensure container doesn't exceed parent */
    max-width: 100%;
}

/* Mobile view specific styles */

.ResponsiveCarousel_carouselContainer__XE8Et.ResponsiveCarousel_mobileView__1Lt_9 {
    scroll-snap-type: x mandatory;
    -webkit-scroll-snap-type: x mandatory;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 768px) {
    .ResponsiveCarousel_carouselContainer__XE8Et {
        scroll-snap-type: x mandatory;
        -webkit-scroll-snap-type: x mandatory;
    }
}

.ResponsiveCarousel_carouselContainer__XE8Et::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
    width: 0;
    height: 0;
}

.ResponsiveCarousel_carouselTrack__1JG2K {
    display: flex;
    align-items: center; /* Changed from stretch to center for better scaling alignment */
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-pack: start;
    -webkit-box-align: center;
    /* CRITICAL FIX: Don't use max-content for width */
    /* Remove these lines that cause overflow:
    width: -webkit-max-content;
    width: max-content;
    */
    /* Instead, use inline-flex to allow natural sizing */
    display: inline-flex;
    min-width: 100%;
    height: calc(100% - 32px); /* Account for increased padding */
    padding: 8px 0; /* Increased vertical padding for scaling space */
}

@media (min-width: 769px) {
    .ResponsiveCarousel_carouselContainer__XE8Et:not(.ResponsiveCarousel_mobileView__1Lt_9) {
        /* Don't hide overflow on desktop if scrolling is needed */
        overflow-x: auto;
    }

    .ResponsiveCarousel_carouselTrack__1JG2K {
        transition: transform 300ms ease-in-out;
        -webkit-transition: transform 300ms ease-in-out;
    }

    /* Disable transform transition for mobile view on desktop */
    .ResponsiveCarousel_carouselContainer__XE8Et.ResponsiveCarousel_mobileView__1Lt_9 .ResponsiveCarousel_carouselTrack__1JG2K {
        transition: none;
        -webkit-transition: none;
    }
}

.ResponsiveCarousel_slideItem__17RRT {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    scroll-snap-align: start;
    -webkit-scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-scroll-snap-stop: always;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 4px 0 0;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
    -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
    transform-origin: center center;
    -webkit-transform-origin: center center;
}

.ResponsiveCarousel_slideItem__17RRT.ResponsiveCarousel_growCurrentSlide__3HxKT {
        padding: 4px;
    }

/* Mobile view slide items should be center aligned */

.ResponsiveCarousel_mobileView__1Lt_9 .ResponsiveCarousel_slideItem__17RRT {
    scroll-snap-align: center;
    -webkit-scroll-snap-align: center;
}

/* Active slide - 10% taller in height only */

.ResponsiveCarousel_slideItem__17RRT[data-active-slide="true"] {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    opacity: 1;
}

/* Inactive slides - normal size */

.ResponsiveCarousel_slideItem__17RRT[data-active-slide="false"] {
    transform: scaleY(0.92);
    -webkit-transform: scaleY(0.92);
    opacity: 0.7;
}

.ResponsiveCarousel_slideItem__17RRT:not(.ResponsiveCarousel_growCurrentSlide__3HxKT) {
    transform: none;
    -webkit-transform: none;
    opacity: 1;
}

@media (max-width: 768px) {
    .ResponsiveCarousel_slideItem__17RRT {
        scroll-snap-align: center; /* Center alignment works better in Safari mobile */
        -webkit-scroll-snap-align: center;
    }
}

/* Aspect ratio slide item */

.ResponsiveCarousel_aspectRatioSlide__2D7b4 {
    width: inherit !important;
    min-width: inherit !important;
    max-width: inherit !important;
    height: 100%;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

/* Safari-specific fixes for aspect ratio */

@supports (-webkit-appearance: none) {
    .ResponsiveCarousel_aspectRatioSlide__2D7b4 {
        /* Let the inline styles control width for Safari */
        width: inherit !important;
        min-width: inherit !important;
        max-width: inherit !important;
    }
}

.ResponsiveCarousel_slideContent__1uV90 {
    border-radius: 10px;
    background-color: white;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex: 1 1 auto;
    overflow: hidden;
}

/* Custom scrollbar styling for slideContent when it overflows */

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-thumb:hover {
    background: #b3b3b3;
}

/* Firefox scrollbar */

.ResponsiveCarousel_slideContent__1uV90 {
    scrollbar-width: thin;
    scrollbar-color: #D9D9D9 #f1f1f1;
}

.ResponsiveCarousel_noBorder__2Fs8L {
    border: none !important;
}

.ResponsiveCarousel_navigationContainer__2CfqQ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 1rem;
}

.ResponsiveCarousel_navigationContainer__2CfqQ:after {
        content: none;
    }

.ResponsiveCarousel_dotsNav__11yWp {
    display: none;
}

/* Force show dots when in mobile view */

.ResponsiveCarousel_dotsNav__11yWp.ResponsiveCarousel_forceShowDots__KOhTF {
    display: flex;
    gap: 0.5rem;
    -webkit-box-align: center;
}

.ResponsiveCarousel_buttonsNav__rd26T {
    display: flex;
    align-items: center;
    gap: 1rem;
    -webkit-box-align: center;
}

.ResponsiveCarousel_buttonsNav__rd26T:after {
        content: none;
    }

/* Hide buttons in mobile view unless explicitly shown */

.ResponsiveCarousel_buttonsNav__rd26T.ResponsiveCarousel_mobileViewButtons__3yNOG {
    display: none;
}

@media (max-width: 768px) {
    .ResponsiveCarousel_dotsNav__11yWp {
        display: flex;
        gap: 0.5rem;
        -webkit-box-align: center;
    }

    .ResponsiveCarousel_buttonsNav__rd26T {
        display: none;
    }

        .ResponsiveCarousel_buttonsNav__rd26T.ResponsiveCarousel_showNavButtons__2s-ZE {
            display: flex;
        }
}

/* Mobile view navigation container */

.ResponsiveCarousel_navigationContainer__2CfqQ.ResponsiveCarousel_mobileViewNav__1_odZ {
    /* Ensure proper spacing for mobile view */
    padding: 0.5rem 1rem;
}

.ResponsiveCarousel_dot__1bPNa {
    width: 6px;
    height: 6px;
    border-radius: 9999px;
    transition: background-color 200ms;
    -webkit-transition: background-color 200ms;
    cursor: pointer;
    border: none;
    padding: 0;
    -webkit-appearance: none;
}

.ResponsiveCarousel_dotActive__3bDvE {
    background-color: #BC94FF;
    background-color: var(--tokyo25-purple-light);
    width: 20px;
}

.ResponsiveCarousel_dotActive__3bDvE.ResponsiveCarousel_green__2JEfL{
    background-color: #A5FA64;

}

.ResponsiveCarousel_dotInactive__2ynew {
    background-color: #B2ADAD;
    background-color: var(--tokyo25-secondary-grey);
}

.ResponsiveCarousel_navButton__1QJVD {
    padding: 0.5rem;
    border-radius: 9999px;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #BC94FF;
    background-color: var(--tokyo25-purple-light);
    color: white;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}

.ResponsiveCarousel_navButton__1QJVD:disabled {
    color: white;
    background: #FFFFFF1A;
    cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
}

.ResponsiveCarousel_pageIndicator__1xDXk {
    font-size: 0.875rem;
    color: #4b5563;
}
.athleteBackground_athleteBackground__tBipR {
    height: 100%;
    width: 100%;
}

.athleteBackground_athleteBackgroundInner__1A8OU{
    width: 100%;
    max-width: 1400px;
    margin: auto;
    padding: 8px 0px;
}

.MyTimeControl_myTimeCtrl__GVZRk {
  color: #0E0E0E;
  color: var(--primary-dark);
  float: right;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 6px 16px;
}

  @media screen and (max-width: 1024px) {
.MyTimeControl_myTimeCtrl__GVZRk {
    width: 100%;
    justify-content: end
}
  }

  @media screen and (max-width: 767px) {
.MyTimeControl_myTimeCtrl__GVZRk {
    padding: 0
}
    .MyTimeControl_myTimeCtrl__GVZRk:not(.MyTimeControl_noBorder__3NCEK) {
      white-space: nowrap;
    }
  }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_myTime__1ly6s {
    text-transform: lowercase;
  }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_myTime__1ly6s::first-letter {
      text-transform: uppercase ;
    }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT {
    background-color: #5E318F;
    background-color: var(--guangzhou-purple);
    border-radius: 16px;
    width: 48px;
    height: 26px;
    position: relative;
    margin: 0 10px;
    min-width: 48px;
  }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT .MyTimeControl_btn__sb4sH {
      height: 22px;
      width: 22px;
      background-color: white;
      border-radius: 100%;
      float: right;
      margin: 2px;
    }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT.MyTimeControl_alignMyTime__1pmZa {
      background-color: #ccc;
    }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT.MyTimeControl_alignMyTime__1pmZa .MyTimeControl_btn__sb4sH {
      float: left;
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
    padding: 0;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    align-self: start;
    min-height: 30px;

  }

  @media screen and (max-width: 1024px) {

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
      width: unset

  }
    }

  @media screen and (min-width: 1025px) {

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
      min-width: 140px

  }
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq .MyTimeControl_btnContainer__AAGrT {
      border-radius: 16px;
      width: 36px;
      height: 20px;
      min-width: unset;
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq .MyTimeControl_btnContainer__AAGrT .MyTimeControl_btn__sb4sH {
        height: 14px;
        width: 14px;
        margin: 3px;
      }

  .MyTimeControl_myTimeCtrl__GVZRk div {
    display: inline-block;
  }

  @media screen and (max-width: 767px) {

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_localTime__3-PSg {
      display: none
  }
    }

.EventPhase_eventType__2fxAC {
    color: #1E1E1E !important;
    color: var( --black) !important;
    background-color: #dfd0fa;
    background-color: var(--quaternary-accent);
    border-radius: 2px;
    display: inline-block;
    width: fit-content;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    padding: 2px 6px;
    white-space: nowrap;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

    @media screen and (max-width: 1024px) {.EventPhase_eventType__2fxAC {
        font-size: 14px
}
    }

/* Discipline-specific colors */

.EventPhase_heats__2Fo1t {
    background-color: #c2e9ed;
    background-color: var(--secondary-accent);
}

.EventPhase_final__PoS5i {
    background-color:#fbd1bb;
    background-color:var(--primary-accent);
}

.EventPhase_semiFinal__2D_YQ {
    background-color:#fbd1bb;
    background-color:var(--primary-accent);
}

.EventPhase_eventTypeWrapper__22GIb {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 4px;
    border-radius: 2px;
}

.EventPhase_eventTypeWrapper__22GIb.EventPhase_fromTimeTableEventList__AWFdY {
        flex-direction: row-reverse;
    }
.TableBasic_container__3waMr {
  border: none;
}

  .TableBasic_container__3waMr.TableBasic_hide__1F4Yh {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

.TableBasic_row__zSviN {

  font-size: 0.9em;
  background-color: #ededed;
}

.TableBasic_defaultRow__3ctj3 {
  cursor: pointer;
}

.TableBasic_cell__oPOiQ {
  box-sizing: border-box;
  padding: 0.8em 0.7em;
  text-align: left;
}

.TableBasic_cellNumeric__2vsSG {
  text-align: center !important;
}

.TableBasic_headerCellNumeric__2gAI- {
  text-align: center !important;
}

.TableBasic_sortIconContainer__3zMnx {
  display: flex;
  align-items: center;
  gap: 6px;
}

.TableBasic_sortIconContainer__3zMnx::after {
  display: none;
}
.PlaceHolder_container__1GQV9 {
  display: block;
  position: relative;
  border: 2px var(--button-box-shadow);
  color: var(--navbar-border-colour);
  margin-top: var(--gutter);
  margin-bottom: var(--gutter);
  background-color: #FFFFFF;
  border-radius: 7px;
}

  .PlaceHolder_container__1GQV9 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: inherit;
    white-space: nowrap;
  }

.LoadingContent_wrapper__3_23M {
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@keyframes LoadingContent_placeHolderShimmer__2zaVF {
  0% {
    background-position: -550px 0;
  }
  100% {
    background-position: 550px 0;
  }
}

.LoadingContent_animated-background__3he_R,
.LoadingContent_block__1OSOz {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: LoadingContent_placeHolderShimmer__2zaVF;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 1100px 104px;
  height: 86px;
  position: relative;
}

.LoadingContent_block__1OSOz {
  height: 35px;
  width: 100%;
  margin-bottom: 2px;
  text-align: center;
  color: var(--navbar-border-colour);
  padding-top: 10px;
}


.ProfileLink_profile-link__2W1So {
  text-decoration: none;
  display: inline-block !important;
  width: auto !important;
  font-family: 'World Athletics Bold',Arial,sans-serif, serif;
  font-family: var(--font-family-bold), serif;
  align-content: center;
}

  .ProfileLink_profile-link__2W1So.ProfileLink_noDisplayMembers__A0hAb {
    min-height: 40px;
  }

  .ProfileLink_profile-link__2W1So a {
    text-decoration: underline;
    text-underline-offset: 3px;
  }

.ProfileLink_title__2s3is {
  display: flex;
  gap: 6px;
  align-items: anchor-center;
}

.ProfileLink_title__2s3is img {
    height: 16px;
  }

.ProfileLink_title__2s3is a {
    font-size: 14px;
  }

.ProfileLink_ellipsis__3L-jm {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ProfileLink_team-member__3e2i5 {
  padding: 0.1em 0.5em;
  background-color: var(--table-live-mobile-row-colour);
  margin-bottom: 1.3px;
  border-radius: 4px;
}

.ProfileLink_teamNameLinkWithMembers__UisZC {
  font-family: 'World Athletics Bold';
  font-size: 1.1em;
  margin-bottom: .5em;
  display: inline-block !important;
  width: auto !important;
}

.ProfileLink_webliveName__1-4BW {
  color: white;
}
.ProfileLinkWithModal_competitorNameLink__2jbPl {
  cursor: pointer;
  position: relative;
}
  .ProfileLinkWithModal_competitorNameLink__2jbPl:hover {
    color: var(--link-hover-colour) !important;
  }

.ProfileLinkWithModal_teamMember__2rvD0 {
  display: flex;
  justify-content: space-between;
  margin-bottom: .5em;
}

.ProfileLinkWithModal_teamMember__2rvD0 .ProfileLinkWithModal_nameWrap__tKjYR {
    margin-right: 60px;
    width: 180px;
  }

.ProfileLinkWithModal_nameAndFollowWrapper__vIZu1 {
  display: flex;
}

.ProfileLinkWithModal_teamMemberName__3FcZF {
  line-height: 1.2;
}

.QualificationRules_container__gZssH {
  font-size: 0.8125rem;
  line-height: 1.5em;
  padding: 8px;
  border-radius: 0 0 4px 4px;
}

  .QualificationRules_container__gZssH.QualificationRules_headRule__1yTiS {
    border-radius: 4px;
    margin: .5em 0 1em 0;
    background-color: #dfdfdf;
  }

.QualificationRules_noPadding__2aPZX {
  padding: 0px !important;
}

.RecordBadge_record-badge__2Km0L {
  padding: 3px 4px;
  font-size: 75%;
}

.RecordBadge_record-badge-wr__2p2x0 {
  background-color: #feb24c;
}

.RecordBadge_record-badge-cr__3ajXz {
  background-color: #fed976;
}

.RecordBadge_record-badge-sb__3xJCb {
  background-color: #c7e9b4;
}

.RecordBadge_record-badge-pb__So0Hh {
  background-color: #7fcdbb;
}

.RecordBadge_record-badge-wl__3VjVe {
  background-color: #7fcdbb;
}

.QualifiedBadge_container__2pFua {
  letter-spacing: -0.4px;
}

.QualifiedBadge_badgeContainer__30dpp {
  overflow: hidden;
  border-radius: 3px;
  display: inline-flex;
  padding: 0;
  position: relative;
  top: -2px;
  box-shadow: 1px 1px 2px 0 #0000004d;
}

.QualifiedBadge_badge-qualified-text__1vcfI {
  background-color: black;
  color: white;
  padding: 3px 4px;
  font-size: 75%;
}

.QualifiedBadge_qualified-badge__2B6t- {
  line-height: 20px;
  width: 18px;
  text-align: center;
  background-color: var(--qualifiers-table-provisional-background);
  padding: 0 2px;
  color: white;
}

.QualifiedBadge_provisional-true__1ckEs {
  background-color: #A79EB7;
  background-color: var(--qualifier-colour);
}

.SeriesList_table__EvOiW {
  min-width: 300px;
}

  .SeriesList_table__EvOiW th {
    font-size: 14px;
    text-align: left;
    font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-bold), sans-serif;
  }

  .SeriesList_table__EvOiW tr {
    color: #262626;
    color: var(--primary-gray);
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: 100;
    overflow: hidden;
    font-size: 13px;
  }

  .SeriesList_table__EvOiW tr.SeriesList_teamRecord__1FfM6:hover {
        background-color: #bd94ff;
        background-color: var(--quaternary-colour);
        cursor: pointer;
      }

  .SeriesList_table__EvOiW tr td {
      color: #262626;
      color: var(--primary-gray);
      vertical-align: middle;
      padding: 8px 10px;
      font-weight: 100;
      overflow: hidden;
      font-size: 13px;
    }

  .SeriesList_table__EvOiW tr th {
      vertical-align: middle;
      padding: 8px 10px;
      text-transform: initial;
      font-size: 14px;
    }

  .SeriesList_table__EvOiW tbody:nth-child(odd) {
      background-color: #EEF1F4;
    }

  .SeriesList_table__EvOiW thead tr {
      background-color: white !important;
    }

.SeriesList_tableWrapper__299j5 {
  width: 100%;
  overflow-x: auto;
}

.SeriesList_next__2NyE0 {
  background-color: var(--next-highlight) !important;
}

.SeriesList_last__3EF_z {
  background-color: var(--last-highlight) !important;
}

.SeriesList_mark__OMQVa {}

.SeriesList_bestAttempt__i-i2y {
  background: #f8caad;
}

.SeriesList_markContainer__3kVAF {
  padding: .2em;
}

.SeriesList_wind__gA0Pn{
  display: block;
  font-size: 0.9em;
  opacity: .7;
  margin-top: 0.5em;
}

.SeriesList_currentCol__1Yb4o {
  background-color: #ffe5ef;
}

.SeriesList_currentColOdd__1YbXD {
  background-color: #ffeaf2;
}

.SeriesList_sortButton__3DeVI{
  border-radius: 3px;
  padding: 0.2em 0.4em;
  cursor: pointer;
}

.SeriesList_sortButton__3DeVI:hover{
    background-color: #00b1bc4f;
  }

.SeriesList_sortButton__3DeVI.SeriesList_active__2kOVm {
    background-color: #00b1bc;
    color: #FFF;
    cursor: default;
  }

.SeriesList_sortingHeader__342SM{
  padding: 0.6em 0.3em;;
}

.SeriesList_competitorNameLink__358HQ {
  cursor: pointer;
}

.SeriesList_competitorNameLink__358HQ:hover {
    color: var(--link-hover-colour) !important;
  }

.SeriesList_seriesLabels__1mvgv {
  opacity: 0.7;
  margin-top: .5em;
}

.SeriesList_seriesLabels__1mvgv .SeriesList_seriesLabel__ykW79 {
    font-size: 0.9em;
    margin-bottom: .5em;
  }

.SeriesList_seriesLabels__1mvgv .SeriesList_seriesLabelMark__1rYYX {
    font-size: 1rem;
  }

.SeriesList_tableHeader__1fztg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
 }

.SeriesList_tableHeader__1fztg .SeriesList_time__3KgyK {
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
  }

@media screen and (max-width: 767px) {

.SeriesList_tableHeader__1fztg {
    padding-top: 0px !important
 }
  }

.SeriesList_qualificationRulesDesk__27DRF {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.2;
  color: #303046;
}

.SeriesList_subtitle__gSQxA {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.2;
  color: #1E1E1E;
}
.styles_customAccordionRoot__3EG_Y {
    background: #e5e9ec;
    padding: 0 !important;
}

    .styles_customAccordionRoot__3EG_Y .styles_MuiSvgIcon-root__3Z-_a {
        color: #173032;
        color: var(--secondary-accent-dark);
    }

    .styles_customAccordionRoot__3EG_Y > div:first-child {
        min-height: unset !important;
    }

.styles_customAccordionDetailsRoot__1TMKw {
    padding: 0 !important;
    position: relative;
}

.styles_customAccordionSummaryRoot__36GYk{
    padding: 0 !important;
}

.styles_customAccordionSummaryContent__1nP3R {
    margin: 0 !important;
}

.styles_scrollableContent__2orw5 {
    overflow-y: auto;
    width: 100%;
    position: relative;
}

/* Fade effects container */

.styles_scrollableContent__2orw5.styles_withFadeEffect__3K2tD {
    position: relative;
}

/* Top fade - always present, shows white gradient fading to transparent */

.styles_scrollableContent__2orw5.styles_withFadeEffect__3K2tD::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 15px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.2s ease;
}

/* Bottom fade - always present, shows white gradient fading to transparent */

.styles_scrollableContent__2orw5.styles_withFadeEffect__3K2tD::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 15px;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.2s ease;
}

/* Show top fade when not at top */

.styles_scrollableContent__2orw5.styles_withFadeEffect__3K2tD.styles_show-top-fade__107XV::before {
    opacity: 1;
}

/* Show bottom fade when not at bottom */

.styles_scrollableContent__2orw5.styles_withFadeEffect__3K2tD.styles_show-bottom-fade__11ZLO::after {
    opacity: 1;
}

@media(min-width: 1025px) {
    .styles_scrollableContent__2orw5::-webkit-scrollbar {
        width: 8px;
    }

    .styles_scrollableContent__2orw5::-webkit-scrollbar-track {
        background: #e5e7eb; /* Grey background for the track */
        border-radius: 4px;
    }

    .styles_scrollableContent__2orw5::-webkit-scrollbar-thumb {
        background-color: white; /* White thumb instead of dark */
        border-radius: 4px;
        border: 1px solid #d1d5db; /* Optional: subtle border for better visibility */
    }

    .styles_scrollableContent__2orw5::-webkit-scrollbar-thumb:hover {
        background-color: #f9f9f9; /* Very light grey on hover */
    }

    .styles_scrollableContent__2orw5::-webkit-scrollbar-thumb:active {
        background-color: white; /* Keep white when clicking/dragging */
    }

    /* Remove any focus/selection effects */
    .styles_scrollableContent__2orw5::-webkit-scrollbar-button {
        display: none;
    }

    .styles_scrollableContent__2orw5::-webkit-scrollbar-corner {
        background: transparent;
    }

    /* For Firefox support */
    .styles_scrollableContent__2orw5 {
        scrollbar-width: thin;
        scrollbar-color: white #e5e7eb;
    }
}
.styles_container__3tIGm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  width: 37px;
}

.styles_icon__25hfo {
  display: none;
  width: 0;
  height: 0;
}

.styles_increase__wSmjg {
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #7fcdbb;
}

.styles_decrease__3CEPx {
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ed1c24;
  border-top: 6px solid var(--secondary-live-text-colour);
}

.styles_equal__36QqE {
  display: inline-block;
  width: 10px;
  height: 6px;
  position: relative;
}

.styles_equal__36QqE:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 90%;
    background-color: #A79EB7;
    background-color: var(--qualifier-colour);
  }

.styles_equal__36QqE:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 90%;
    background-color: #A79EB7;
    background-color: var(--qualifier-colour);
  }

.LiveResults_container__2Hhi- {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
  .LiveResults_container__2Hhi- article {
    margin-bottom: 1px;
  }
  .LiveResults_container__2Hhi- article:last-child {
      margin-bottom: 0;
    }

.LiveResults_rankContainer__1D8F- {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.LiveResults_rankContainer__1D8F-[data-value="1"] {
  background-color: #FFC441;
}

.LiveResults_rankContainer__1D8F-[data-value="2"] {
  background-color: #BCBABA;
}

.LiveResults_rankContainer__1D8F-[data-value="3"] {
  background-color: #DA8B53;
}

.LiveResults_paperElevationClass__2r9DW {
  box-shadow: none;
}

.LiveResults_expandIconClass__M2sou {
  color : black !important;
}

.LiveResults_accordionExpandedClass__g_Pc0 {
  margin-bottom: 0 !important;
}

.LiveResults_tableHeader__38xxw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
 }

.LiveResults_tableHeader__38xxw:after {
    content: none;
  }

.LiveResults_tableHeader__38xxw .LiveResults_time__pOBxc {
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
  }

@media screen and (max-width: 767px) {

.LiveResults_tableHeader__38xxw {
    padding-top: 0px !important
 }
  }

.LiveResults_cardTitle__2da3n {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.LiveResults_qualificationRules__19_Y_ {
  background: #EEF1F4;
  background: var(--competition-mode-nav-background-gray);
  padding: 8px 6px;
  border-radius: 8px;
  margin: 8px 0;
}

.LiveResults_phaseNameStyle__3wmdC{
  border-radius: 2px;
  background: #FBD1BB;
  font-weight: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-weight: var(--font-family-bold);
  padding: 0px 5px;
  font-size: 10px;
  width: min-content;
  min-width: 50px;
  text-align: center;
}

.LiveResults_postEventCollapsibleHeaderStyle__2SI2j {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
}

.LiveResults_disciplineNameStyle__3bRiC {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family-bold) !important;
  font-weight: 800 !important;
  font-size: 18px !important;
}

.LiveResults_noDataContainer__NjesI {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 253px;
  background: #fbfdfd;
  padding: 20px;
  text-align: center;
}

.LiveResults_noDataTitle__1JeBd {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.6;
  color: #1E1E1E;
}

.LiveResults_noDataSubTitle__2hrvr {
  font-size: 16px;
  line-height: 1.6;
  color: #1E1E1E;
}

.LiveResults_noDataBtnsContainer__1TNv6 {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 32px;
  gap: 12px;
}

.LiveResults_watchLiveBtn__2w4Q5 {
  display: flex;
  gap: 6px;
  align-items: center;
  background-color: #333333;
  border-radius: 8px;
  padding: 8px 16px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 16px;
  color: #FFFFFF;
}

.LiveResults_liveResultsBtn__JVc24 {
  background-color: #513582;
  border-radius: 8px;
  padding: 8px 16px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 16px;
  color: #FFFFFF;
}

.LiveResults_noData__1Wqhs {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    padding: 20px;
    width: fit-content;
    margin: 0 auto;
  flex-direction: column;

}

.LiveResults_resultContainer__1FiNi{
  height: 100%;
}

.LiveResults_collapsibleSection__3kjP0 {
  overflow: auto;
}

.LiveResults_liveResults__3pJA2 {
  background: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.LiveResults_noEvents__28xiz {
  border: 2px dashed #1E1E1E;
  border: 2px dashed var(--black);
  padding: 30px;
  align-items: center;
  text-align: center;
  background-color: white;
}

.LiveResults_liveResultsTitle__1J48k {
  font-size: 21px;
  font-weight: 800;
  line-height: 26px;
  padding: 1rem 0;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  text-transform: uppercase;
}

.LiveResults_liveResultsTitle__1J48k.LiveResults_light__ATInl {
    color: white;
  }

.LiveResults_sessionTitle__29lx9 {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.LiveResults_currentDayTitle__2ba5B {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {

.LiveResults_currentDayTitle__2ba5B {
      color: white;
    font-size: 18px
}
  }

.LiveResults_currentSessionTitle__3e1Wq {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: lowercase;
}

.LiveResults_currentSessionTitle__3e1Wq::first-letter {
  text-transform: uppercase;
}

.LiveResults_eventsCount__1NIPz {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  padding: 0px 11px;
  gap: 4px;
  border-radius: 20px;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  background: #F5F0FF;
  color: #1E1E1E;
  color: var(--black);
}

@media screen and (max-width: 767px) {

.LiveResults_eventsCount__1NIPz {
      color: white;
      background: #FFFFFF1F
}
  }

.LiveResults_liveDot__3FQ0H {
  height: 9px;
  width: 9px;
  background-color: #E60013;
  background-color: var(--live-red);
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
  animation: LiveResults_blink__3SHsk 2s infinite;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {

.LiveResults_liveDot__3FQ0H {
    height: 7px;
    width: 7px
}
  }

@keyframes LiveResults_blink__3SHsk {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.LiveResults_header__20QBU {
  display: flex;
  gap: 10px;
  align-items: center;
}

@media screen and (max-width: 1024px) {

.LiveResults_header__20QBU {
    padding-right: 1rem;
    justify-content: space-between;
    color: white
}
  }

.LiveResults_navigationContainerClass__3aGZL {
  justify-content: end !important;
}

.LiveResults_table__1I8nH {
  min-width: unset;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}

.LiveResults_table__1I8nH thead tr:first-child {
    background-color: black !important;
  }

.LiveResults_table__1I8nH thead tr:first-child th:first-child {
        border-top-left-radius: 6px;
      }

.LiveResults_table__1I8nH thead tr:first-child th:last-child {
        border-top-right-radius: 6px;
      }

.LiveResults_table__1I8nH th {
    font-size: 14px;
    text-align: left;
    font-family: 'World Athletics',Arial,sans-serif, sans-serif;
    font-family: var(--font-family), sans-serif;
    background-color: #1E1E1E;
    background-color: var(--black);
    color: #ffffff;
    color: var(--primary-text-colour);
  }

.LiveResults_table__1I8nH tr {
    color: #262626;
    color: var(--primary-gray);
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: 100;
    overflow: hidden;
    font-size: 12px;
  }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr {
      padding: 8px 5px
  }
    }

.LiveResults_table__1I8nH tr.LiveResults_teamRecord__3e9ee:hover {
        background-color: #bd94ff;
        background-color: var(--quaternary-colour);
        cursor: pointer;
      }

.LiveResults_table__1I8nH tr td {
      color: #262626;
      color: var(--primary-gray);
      vertical-align: middle;
      padding: 8px 10px;
      font-weight: 100;
      overflow: hidden;
      font-size: 12px;
    }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr td {
        padding: 8px 5px
    }
      }

.LiveResults_table__1I8nH tr th {
      vertical-align: middle;
      padding: 8px 10px;
      text-transform: initial;
      font-size: 14px;
    }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr th {
        padding: 4px 8px
    }
      }

.LiveResults_table__1I8nH tbody tr:nth-child(odd) {
        background-color: #EEF1F4;
      }

.LiveResults_table__1I8nH thead tr {
      white-space: nowrap;
      background-color: white !important;
    }

.LiveResults_footer__Ag0_q {
  display: flex;
  justify-content: flex-end;
  margin: .8em 0 0;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .LiveResults_footer__Ag0_q {
    display: block;
    justify-content: unset;
  }
}

.LiveResults_tableWrapper__12LiX {
  overflow-x: auto;
}

.LiveResults_tableWrapper__12LiX tr:nth-child(odd) {
    background-color: #EEF1F4;
  }

.LiveResults_automatedCommentaryContent__2rUUU {
  font-size: 14px;
}

.LiveResults_automatedCommentaryContent__2rUUU ul {
    margin: 1em 1.1em;
    list-style: disc;
  }

.LiveResults_automatedCommentaryContent__2rUUU ul li {
      margin-bottom: .2em;
    }

.LiveResults_automatedCommentaryContent__2rUUU strong, .LiveResults_automatedCommentaryContent__2rUUU b {
    font-family: 'World Athletics Bold' , Arial , sans-serif , sans-serif;
    font-family: var(--font-family-bold) , sans-serif;
  }

@media screen and (max-width: 1023px) {

.LiveResults_automatedCommentaryContent__2rUUU {
    left: -5px
}
  }

@media screen and (min-width: 1024px) {

.LiveResults_automatedCommentaryContent__2rUUU {
    max-width: 400px;
    max-height: 600px;
    left: 20px;
    top: -3px
}
  }

.LiveResults_new-tooltip__3Fdfm:hover span {
  visibility: visible;
}

.LiveResults_honoursIcon__2e2ce {
  width:20px;
  cursor: pointer;
}

.LiveResults_backButton__39p14 {
  width: 100%;
  padding: 0.5rem;
  color:#077079;
  color:var(--competition-mode-accent-color-blue);
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
}

.LiveResults_backButton__39p14.LiveResults_left__2s-Al{
    text-align: left;
  }

.LiveResults_backButton__39p14.LiveResults_right__2YAdq{
    text-align: right;
  }

.LiveResults_qualificationRulesDesk__Be-Hw {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.2;
  color: #303046;
  padding: 8px 0;
}

.LiveResults_subtitle__2mSxO {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.2;
  color: #1E1E1E;
}
.SexBadge_sex-badge__17PD7 {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
}

.SexBadge_sex-badge-x__2yJKV {
}

.SexBadge_sex-badge-w__fBOfO {
}

.SexBadge_sex-badge-m__nqPeT {
}

.SexBadgeLong_sex-badge-text__GElKO {
  text-decoration: underline !important;
}

@media only screen and (min-width: 40em) {
  .SexBadgeLong_sex-badge__3IM35 {
    display: inline-block;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 4.6em;
  }

  .SexBadgeLong_sex-badge-text__GElKO {
    text-decoration: none !important;
  }

  .SexBadgeLong_sex-badge-mixed__gEqwv {
  }

  .SexBadgeLong_sex-badge-women__oY-pU {
  }

  .SexBadgeLong_sex-badge-men__3LnTn {
  }
}



.SeriesList_liveLabel__3PDwd {
  font-size: 0.875rem;
  border: 1px solid var(--live-colour);
  text-transform: uppercase;
  display: inline-block;
  color: var(--live-colour);
  padding: .3em;
  position: absolute;
  top: -6px;
  right: 0;
}

.SeriesList_tableWrapper__1U50F {
  overflow-y: auto;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

@media screen and (--mobile-viewport) {

.SeriesList_tableWrapper__1U50F {
    max-height: calc(100vh / 1.3)
}
  }

.TrackList_liveLabel__3rQI0 {
}

.TrackList_tableWrapper__1Qt6Q {
}

.TrackList_positionBlock__2vFc0 {
  position: relative;

}

.TrackList_positionBlock__2vFc0 i {
    font-size: .68em;
    display: block;
    text-align: center;
    position: absolute;
    padding: 1px 2px;
    left: -11px;
    width: 36px;
    bottom: -13px;
    background-color: var(--track-event-colour);
  }
.LiveNowSchedule_placeholderContainer__22Jj9 {
    height: 100%;
    width: 100%;
    text-align: center;
    align-content: center;
    color: var(--navbar-border-colour);
}
.LiveNowSchedule_scheduleContainer__2_f1J {
    background-color: white;
    border-radius: 8px;
    padding: 16px 30px;
    height: 100%;
    width: 100%;
    overflow: auto;
}
@media screen and (max-width: 767px) {
.LiveNowSchedule_scheduleContainer__2_f1J {
        padding: 16px
}
    }
.LiveNowSchedule_scheduleContainer__2_f1J h2 {
        background: white;
        width: fit-content;
    }
.LiveNowSchedule_scheduleContainer__2_f1J div::after {
        content: none;
    }
.LiveNowSchedule_titleContainer__R6Vyu {
    display: flex;
    justify-content: space-between;
}
.LiveNowSchedule_scheduleTitle__3Oofv {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
}
.LiveNowSchedule_timelineContainer__bYE9o {
    position: relative;
    font-size: 12px;
    height: 80%;
}
.LiveNowSchedule_eventsList__1p0Bn {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.LiveNowSchedule_eventItem__1cZln {
    position: relative;
    display: flex;
    padding-left: 32px;
    height: 100%;


}
.LiveNowSchedule_eventItem__1cZln .LiveNowSchedule_timelineLine__1GTxY {
        position: absolute;
        left: 7px;
        top: 0px;
        bottom: 0px;

        width: 2px;
        background-color: #e5e7eb;
    }
.LiveNowSchedule_eventItem__1cZln:first-child .LiveNowSchedule_timelineLine__1GTxY {
            top: 20px;
            bottom: 0px;
        }
.LiveNowSchedule_eventItem__1cZln:last-child .LiveNowSchedule_timelineLine__1GTxY {
            bottom: 80%;
        }
.LiveNowSchedule_timelineCircle__sOfKH {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #d1d5db;
    background-color: #d1d5db;;
}
.LiveNowSchedule_timelineCircle__sOfKH.LiveNowSchedule_active__QXhBe {
    background-color: #4AC4C6;
    border-color: #4AC4C6;
}
.LiveNowSchedule_eventContentContainer__k0Bt7 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    justify-items: flex-end;
}
.LiveNowSchedule_eventContent__3ZFS9 {
    flex: max-content 1;
    display: flex;
    grid-template-columns: 40% 1fr 1fr;
    grid-gap: 5%;
    justify-content: space-between;
    align-items: flex-start;
    justify-items: flex-end;
    width: 100%;
}
.LiveNowSchedule_liveIndicator__3S25l {
    top: 1rem;
    left: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.LiveNowSchedule_liveDot__z6Cgd {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: #ff873c;
    background-color: var(--primary-colour);
    animation: LiveNowSchedule_pulse__3SZFz 2s infinite;
}
.LiveNowSchedule_liveText__1-aRk {
    color: black;
    text-transform: uppercase;
}
.LiveNowSchedule_eventHeader__kzJu8 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.LiveNowSchedule_eventInfo__zFqW_ {
    display: flex;
    align-items: center;
    gap: 8px;
}
.LiveNowSchedule_liveIndicator__3S25l {
    color: #ef4444;
    font-weight: 500;
}
.LiveNowSchedule_eventName__31ebz {
    font-weight: 500;
    color: #52575D;
}
.LiveNowSchedule_eventName__31ebz.LiveNowSchedule_live__3PJPr {
        color: black;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
    }
.LiveNowSchedule_eventName__31ebz a {
        text-decoration: underline;
    }
.LiveNowSchedule_eventMeta__397fR {
    display: flex;
    align-items: center;
    gap: 8px;
}
.LiveNowSchedule_eventType__3riIl {
    font-size: 12px;
    padding: 2px 8px;
    background-color: #fff7ed;
    border-radius: 4px;
}
.LiveNowSchedule_eventTime__VuXPz {
    color: #6b7280;
}
.LiveNowSchedule_watchButton__9AuQw {
    padding: 4px 12px;
    color: white;
    background-color: #077079;
    background-color: var(--competition-mode-nav-active-color);
    border-radius: 4px;
    border: none;
    cursor: pointer;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
.LiveNowSchedule_watchButton__9AuQw {
        padding: 4px 1px
}
    }
.LiveNowSchedule_watchButton__9AuQw:hover {
    background-color: #0d9488;
}
.LiveNowSchedule_timetableLink__EuR73 {
    color: #077079;
    color: var(--competition-mode-nav-active-color);
    text-decoration: underline;

}
.LiveNowSchedule_timetableLink__EuR73:hover {
    color: #0d9488;
}
.LiveNowSchedule_loadingIndicator__3PBiX {
    font-size: 12px;
    color: #888;
  }
/* Desktop version */
.LiveNowSchedule_loadingIndicator__3PBiX {
    position: relative;
  }
/* The text part */
.LiveNowSchedule_loadingIndicator__3PBiX::before {
    content: "Checking livestream";
    display: inline-block;
  }
/* Individual dots */
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot1__3TIjb,
  .LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot2__1M5Ba,
  .LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot3__tWzYM {
    width: 5px;
    height: 5px;
    background-color: #888;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    animation: LiveNowSchedule_bounce__v8Mva 1.4s infinite ease-in-out both;
  }
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot1__3TIjb {
    animation-delay: -0.32s;
  }
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot2__1M5Ba {
    animation-delay: -0.16s;
  }
@keyframes LiveNowSchedule_bounce__v8Mva {
    0%, 80%, 100% {
      transform: scale(0);
    }
    40% {
      transform: scale(1.0);
    }
  }
/* Mobile version with only three dots */
@media screen and (max-width: 767px) {
    .LiveNowSchedule_loadingIndicator__3PBiX::before {
      content: "";
      display: none;
    }
  }
.OfficialResultsPlaceHolder_noDataContainer__1o1EM {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 253px;
  background: #fbfdfd;
  padding: 20px;
  text-align: center;
}

.OfficialResultsPlaceHolder_noDataTitle__O2E0x {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.6;
  color: #1E1E1E;

  text-transform: lowercase;
}

.OfficialResultsPlaceHolder_noDataTitle__O2E0x::first-letter {
    text-transform: uppercase;
  }

.OfficialResultsPlaceHolder_noDataSubTitle__1ijfo {
  font-size: 16px;
  line-height: 1.6;
  color: #1E1E1E;

  text-transform: lowercase;
}

.OfficialResultsPlaceHolder_noDataSubTitle__1ijfo::first-letter {
    text-transform: uppercase;
  }

.OfficialResultsPlaceHolder_noDataBtnsContainer__3ti92 {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 32px;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
}

.OfficialResultsPlaceHolder_playIcon__1U0Gp {
  background-image: url('/static/play-icon-white.svg');
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  width: 16px;
}

.OfficialResultsPlaceHolder_watchLiveBtn__2exF6 {
  display: flex;
  gap: 6px;
  align-items: center;
  background-color: #333333;
  border-radius: 8px;
  padding: 8px 16px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 16px;
  color: #FFFFFF;
  text-transform: lowercase;
  white-space: nowrap;
}

.OfficialResultsPlaceHolder_watchLiveBtn__2exF6::first-letter {
    text-transform: uppercase;
  }

.OfficialResultsPlaceHolder_liveResultsBtn__2L-KZ {
  background-color: #513582;
  border-radius: 8px;
  padding: 8px 16px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 16px;
  color: #FFFFFF;
  white-space: nowrap;
  text-transform: lowercase;
}

.OfficialResultsPlaceHolder_liveResultsBtn__2L-KZ::first-letter {
    text-transform: uppercase;
  }
.styles_postEventContainer__1ZZqJ {
    max-width: 1400px;
    width: 100%;
    margin: auto;
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.styles_phaseNameStyle__2XSnf{
    border-radius: 2px;
    background: #FBD1BB;
    font-weight: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-weight: var(--font-family-bold);
    padding: 0px 5px;
    font-size: 12px;
    width: min-content;
    min-width: 50px;
    text-align: center;
}

.styles_typographyClass__3lsNB {
    width: 100%;
}

.styles_postEventCollapsibleHeaderStyle__1eRsL {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 10px;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

@media (max-width: 767px) {

.styles_postEventCollapsibleHeaderStyle__1eRsL {
        font-size: 14px !important
}
    }

.styles_disciplineNameStyle__2JBzY {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif !important;
    font-family: var(--font-family-bold) !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}

@media (max-width: 767px) {

.styles_disciplineNameStyle__2JBzY {
        font-size: 14px !important
}
    }

.styles_postEventHeader__3YxKK {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: white;
}

@media (max-width: 767px) {

.styles_postEventHeader__3YxKK {
        font-size: 14px !important
}
    }

.styles_fullResultsUnderLine__1zh44 {
    height: 2px;
    background: #5E318F;
    background: var(--guangzhou-purple);
}

.styles_title__3ueZ0{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: white;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

@media (max-width: 767px) {
    .styles_title__3ueZ0{
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        padding: 1rem 0;
    }
}
.TeamProfileModal_overlay__2uEl5 {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0, 0.5);
}

.TeamProfileModal_modal__5VDsB {
  position: absolute;
  transform: translate(-50%, -50%);
  max-height: 80vh;
  max-width: 450px;
  left: 50%;
  top: 50%;
  border-width: 0;
  background: rgba(255, 255, 255, 1);
  overflow: visible;
  border-radius: 4px;
  outline: none;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .TeamProfileModal_modal__5VDsB {
    width: 95vw !important;
    height: 95vh;
  }
}

.TeamProfileModal_title__301eT {
  margin: 0 0 15px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 1.7em;
}

.TeamProfileModal_title__301eT > span {
    margin-right: 5px;
  }

.TeamProfileModal_container__3whOQ {
  position: relative;
  max-width: 100%;
  padding: 12px 10px;
}

.TeamProfileModal_close__3uKNo {
  border: 0;
  font-size: 16px;
  color: #4e4e4e;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;;
}

.TeamProfileModal_statsContainer__1kbqM {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.TeamProfileModal_statsList__1Oscp {
  width: 47%;
  display: flex;
  flex-direction: column;
}

.TeamProfileModal_statItem__2JZNx {
  display: flex;
  margin-bottom: 4px;
}

.TeamProfileModal_statItem__2JZNx > span:first-child {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      font-size: 0.84em;
      display: inline-block;
      width: 80px;
      color: #0e0e0e;
    }

.TeamProfileModal_statItem__2JZNx > span:last-child {
      font-size: 0.94em;
      color: var(--navbar-border-colour);
    }

.TeamProfileModal_btnBlock__1zgMW {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.TeamProfileModal_tableTitle__33oUw {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  margin-bottom: 15px;
}

.TeamProfileModal_table__1spj3 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--table-alternate-background-colour);
}

.TeamProfileModal_cell__2ZdrX {
  display: flex;
  align-items: center;
  padding: 15px 0;
}

.TeamProfileModal_cell__2ZdrX:nth-child(even) {
    background-color: var(--table-alternate-background-colour);
  }

.TeamProfileModal_cell__2ZdrX > span {
    width: 47%;
    padding: 0 15px;
  }


.Event_eventContainer__2_vAw {
    align-items: center;
    cursor: pointer;
    transition: background-color 0.2s;
    width: 100%;
    background: white;
    padding: 8px 10px;
    display: flex;
    flex-direction: column;
    border-radius: 6px;;
    gap: 6px;
}

    .Event_eventContainer__2_vAw div::after {
        content: none;
    }

    .Event_eventContainer__2_vAw a {
        text-decoration: underline;
    }

    .Event_eventContainer__2_vAw > div {
        width: 100%;
    }

.Event_mainContent__2PWoJ {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 60% 40%;
}

.Event_mainContent__2PWoJ div::after {
        content: none;
    }

.Event_mainContent__2PWoJ.Event_noMeta__2iqQN {
        display: flex;
    }

@media screen and (min-width: 1025px) {

.Event_eventContainer__2_vAw:hover:not(.Event_selectedEvent__1hnEU):not(.Event_eventDisabled__oj_6v) {
        background-color: #F4F4F5
}
    }

.Event_eventDisabled__oj_6v {
    background: transparent;
}

.Event_selectedEvent__1hnEU {
    border: 2px solid #BC94FF;
    border: 2px solid var(--tokyo25-purple-light);
}

.Event_inactive__pwoyJ {
    pointer-events: none;
}

.Event_inactive__pwoyJ .Event_selectedEvent__1hnEU {
        border: none;
        color: #737272FF;
    }

.Event_selectedEvent__1hnEU * {
}

.Event_eventDetails__16V-7 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 4px;
}

.Event_eventDetails__16V-7.Event_inline__-Bjo- {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        flex: 2 1;
    }

.Event_eventName__1Tyb- {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-size: 18px;
}

@media screen and (max-width: 1024px) {

.Event_eventName__1Tyb- {
        font-size: 18px
}
    }

.Event_moreText__1MJbU {
    font-weight: 400;
    font-size: 12px;
    color: #1E1E1E;
}

.Event_eventMeta__e8oWm {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    padding-top: 4px;
    justify-content: space-between;
}

.Event_eventMeta__e8oWm.Event_inline__-Bjo- {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        flex: 1 1;
    }

.Event_eventTime__12cXC {
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #52575D;
    font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
    font-family: var(--font-family) !important;
}

@media screen and (max-width: 767px) {

.Event_eventTime__12cXC {
        font-size: 14px
}
    }

.Event_selectedEvent__1hnEU .Event_eventTime__12cXC {
    }

.Event_selectedEvent__1hnEU .Event_statusLink__2HnCS  {
    }

.Event_selectedEvent__1hnEU .Event_chevron__37Cy8 {
    }

.Event_eventStatus__zOXwm {
    font-weight: 600;
    margin-top: 4px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

@media screen and (max-width: 767px) {

.Event_eventStatus__zOXwm {
        font-size: 14px
}
    }

.Event_eventStatus1__3GeAb {
    font-weight: 600;
    margin-top: 4px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

@media screen and (max-width: 767px) {

.Event_eventStatus1__3GeAb {
        font-size: 14px
}
    }

.Event_eventStatus2__nLmu_ {
    font-weight: 600;
    margin-top: 4px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

@media screen and (max-width: 767px) {

.Event_eventStatus2__nLmu_ {
        font-size: 14px
}
    }

.Event_selectedEvent__1hnEU .Event_eventStatus__zOXwm {
    }

.Event_eventPhaseContainer__XwLi5 {
    display: flex;
    align-items: center;
    gap: 4px;
}

.Event_statusLive__xtogh {
    display: inline-flex;
    align-items: center;
    background-color: #E60013;
    background-color: var(--live-red);
    color: white;
    padding: 0px 8px;
    border-radius: 9999px;
    font-size: 10px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-weight: bold;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {

.Event_statusLive__xtogh {
        font-size: 12px
}
    }

.Event_liveDot__1N57H {
    height: 7px;
    width: 7px;
    background-color: white;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    animation: Event_blink__BfY1u 2s infinite;
}

@keyframes Event_blink__BfY1u {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

.Event_followedEventAthletesStatus__3Aac1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.Event_newEventContainer__1dogu {
    background-color: white;
    border-radius: 6px !important;
    width:100%;
    height: fit-content;
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 0 !important;
    gap: 0 !important;
    cursor: pointer;
}

.Event_eventMetaLeft__PaAoh {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    height: 10px;
}

.Event_liveButtons__3o1wi {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    align-items: center;
    justify-content: space-between;
    color: white;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 24px;
}

.Event_playIcon__1AMPw {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    width: 100%;
    gap: 8px;
    border-radius: 6px;
    text-decoration: none !important;
    background-image: url('/static/play-icon-white.svg');
}

@media screen and (max-width: 767px) {

.Event_playIcon__1AMPw {
        font-size: 14px
}
    }

.Event_playIcon__1AMPw img {
        width: 10px;
        height: 14px;
    }

.Event_play__1K77T {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: black;
    color: white;
    width: 100%;
    gap: 8px;
    border-radius: 6px;
    text-decoration: none !important;
}

@media screen and (max-width: 767px) {

.Event_play__1K77T {
        font-size: 14px
}
    }

.Event_play__1K77T img {
        width: 10px;
        height: 14px;
    }

.Event_webliveLink__a3QZa {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #513582;
    background-color: var(--tokyo25-purple-dark);
    color: white;
    width: 100%;
    gap: 8px;
    border-radius: 6px;
    text-decoration: none !important;
}

@media screen and (max-width: 767px) {

.Event_webliveLink__a3QZa {
        font-size: 14px;
}
    }

.Event_chevron__37Cy8 {
    width: 14px;
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

.Event_hasfollowedAthletes__1Jde_ {
    border: 3px solid #BC94FF;
}

@media screen and (min-width: 768px) {

.Event_hasfollowedAthletes__1Jde_ {
        display: grid;
        grid-template-columns: 2fr 3fr
}

        .Event_hasfollowedAthletes__1Jde_.Event_fromDisciplinesView__2GLcx {
            grid-template-columns: 1fr 2fr;
        }
    }

.Event_hasfollowedAthletes__1Jde_ .Event_selectedEvent__1hnEU {
        border: none !important;
    }

.Event_followedAthletes__2KaiT {
    background-color: #DFD0FA;
    padding: 8px 12px;
}

@media screen and (min-width: 768px) {

.Event_followedAthletes__2KaiT {
        display: flex;
        gap: 8px;
        justify-content: space-between
}
    }

.Event_followedAthletesContent__UP1iT {

}

.Event_followedAthletesTitle__tJ8Af {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 14px;
    line-height: 16px;
    color: #1E1E1E;
    margin-bottom: 8px;
}

.Event_athletesNames__LFDP_ {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.Event_athleteCard__3Fau1 {
    display: flex;
    align-items: center;
    gap: 4px;
    background-color: #FFFFFF;
    padding: 2px 12px;
    border-radius: 12px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.Event_statusLink__2HnCS  {
    color: #513582;
    color: var(--tokyo25-purple-dark);
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: end;
    font-size: 16px;
}

@media screen and (max-width: 767px) {

.Event_statusLink__2HnCS  {
        font-size: 14px
}
    }

.resultList_gridContainer__3E8Ye {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
  border-top: 1px solid #E5E8EB;
  background-color: #FFFFFF;
  border-radius: 8px;
  margin-bottom: 8px;
}

.resultList_gridItem__3pZYF {
  display: grid;
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.resultList_badge__25srp {
  font-size: 14px;
  align-content: center;
}

.resultList_eventContainer__2q9hk {
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.resultList_eventName__1vYzg {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 14px;
    line-height: 1.2;
    color: #0D141C;
}

.resultList_resultLink__3gRd1 {
  display: flex;
  align-items: center;
  color: #513582;
  font-size: 15px;
  line-height: 1.2;
  white-space: nowrap;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-decoration: none;
  margin: 0 !important;
  justify-content: center;
}

.resultList_resultLink__3gRd1:hover {
    text-decoration: underline;
}

.resultList_flagNameClasses__225yT {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 14px;
  color: #1E1E1E;
}

.resultList_rankContainer__39uoj {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 12px;
  color: #281E37EF;
  align-self: center;
  justify-self: end;
}

.resultList_rankContainer__39uoj[data-value="1"] {
  background: linear-gradient(279.16deg, #FFC441 -44.31%, #FFE2A2 188.44%);
}

.resultList_rankContainer__39uoj[data-value="2"] {
  background: linear-gradient(276.02deg, #BCBABA -72.11%, #FFFFFF 156.09%);
}

.resultList_rankContainer__39uoj[data-value="3"] {
  background: linear-gradient(273.43deg, #DA8B53 -45.1%, #FFC9A2 126.35%);
}
/* Popup.module.css */
.Popup_overlay__3aIgo {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: flex-end; /* Mobile: bottom alignment */
    justify-content: center;
    opacity: 0;
    animation: Popup_fadeIn__1M5io 0.3s ease-out forwards;
    z-index: 2147483636; /* value higher than cookies control button */
}
.Popup_modal__2sDD_ {
    background: white;
    width: 100%;
    max-height: 99vh;
    border-radius: 25px 25px 0 0; /* Mobile: rounded top corners */
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    transform: translateY(100%); /* Mobile: slide up animation */
    animation: Popup_slideUp__2jgNt 0.3s ease-out forwards;
    overflow: hidden;
    position: relative;
}
.Popup_modal__2sDD_.Popup_closing__jgjYl {
    animation: Popup_slideDown__2cqvl 0.3s ease-out forwards;
}
.Popup_overlay__3aIgo.Popup_closing__jgjYl {
    animation: Popup_fadeOut__2BnOo 0.3s ease-out forwards;
}
.Popup_closeButton__xlZ5q {
    position: absolute;
    top: 16px;
    right: 16px;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 28px;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    z-index: 10;
    transition: background-color 0.2s ease;
    background-color: #FFFFFF99;
    color: #1E1E1E;
}
.Popup_content__2Uh8h {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
@keyframes Popup_fadeIn__1M5io {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes Popup_fadeOut__2BnOo {
    from { opacity: 1; }
    to { opacity: 0; }
}
@keyframes Popup_slideUp__2jgNt {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
}
@keyframes Popup_slideDown__2cqvl {
    from { transform: translateY(0); }
    to { transform: translateY(100%); }
}
/* Desktop animations */
@keyframes Popup_scaleIn__Nr3Kt {
    from {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
}
@keyframes Popup_scaleOut__C9Cbk {
    from {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
}
/* Desktop styles */
@media (min-width: 769px) {
    .Popup_overlay__3aIgo {
        align-items: center; /* Desktop: center alignment */
        justify-content: center;
    }

    .Popup_modal__2sDD_ {
        width: 774px;
        height: 512px;
        max-height: none;
        border-radius: 6px; /* Desktop: small border radius */
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
        padding: 20px;
        gap: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0.9); /* Desktop: centered with scale animation */
        animation: Popup_scaleIn__Nr3Kt 0.3s ease-out forwards;
    }

    .Popup_modal__2sDD_.Popup_closing__jgjYl {
        animation: Popup_scaleOut__C9Cbk 0.3s ease-out forwards;
    }

    .Popup_closeButton__xlZ5q {
        top: 20px;
        right: 20px;
        background-color: #f5f5f5;
        color: #333;
    }

    .Popup_closeButton__xlZ5q:hover {
        background-color: #e8e8e8;
    }
}
/* Mobile styles (explicit) */
@media (max-width: 768px) {
    .Popup_modal__2sDD_ {
        max-height: 99vh;
        border-radius: 25px 25px 0 0;
    }

    .Popup_closeButton__xlZ5q {
        width: 40px;
        height: 40px;
        top: 12px;
        right: 12px;
        font-size: 28px;
    }
}
/* Tablet styles */
@media (max-width: 1024px) and (min-width: 769px) {
    .Popup_modal__2sDD_ {
        width: 90%;
        max-width: 774px;
        height: auto;
        max-height: 99vh;
    }
}
/* StartListModalContent.module.css */
.Popup_header__IPfIz {
    padding: 20px 24px 16px;
    border-bottom: 1px solid #e5e5e5;
    background: white;
    flex-shrink: 0;
}
.Popup_title__2UAcI {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    padding-right: 48px;
}
.Popup_eventPhase__30DCw {
    margin-top: 8px;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}
.Popup_scrollContent__hep5D {
    flex: 1 1;
    overflow-y: auto;
    min-height: 0;
}
.Popup_unitTabsWrap__jFvm2 {
    padding: 0 24px;
    background: white;
    border-bottom: 1px solid #e5e5e5;
    position: sticky;
    top: 0;
    z-index: 4;
}
.Popup_unitTabs__37MO_ {
    display: flex;
    gap: 4px;
    overflow-x: auto;
    padding: 16px 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.Popup_unitTabs__37MO_::-webkit-scrollbar {
    display: none;
}
.Popup_unitTab__16MlO {
    flex-shrink: 0;
    padding: 8px 16px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: #666;
    transition: all 0.2s ease;
    white-space: nowrap;
}
.Popup_unitTab__16MlO:hover {
    background: #e8e8e8;
    border-color: #d0d0d0;
}
.Popup_unitTab__16MlO.Popup_active__1rY-I {
    background: #007bff;
    border-color: #007bff;
    color: white;
}
.Popup_unitTab__16MlO:focus {
    outline: 2px solid #007bff;
    outline-offset: 2px;
}
.Popup_resultsContainer__NR5Bb {
    padding: 0;
}
.Popup_footer__2QKj7 {
    padding: 16px 24px;
    border-top: 1px solid #e5e5e5;
    background: white;
    flex-shrink: 0;
}
.Popup_footer__2QKj7 a {
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
}
.Popup_footer__2QKj7 a:hover {
    text-decoration: underline;
}
@media (max-width: 768px) {
    .Popup_header__IPfIz {
        padding: 16px 20px 12px;
    }

    .Popup_title__2UAcI {
        font-size: 18px;
        padding-right: 40px;
    }

    .Popup_unitTabsWrap__jFvm2 {
        padding: 0 20px;
    }

    .Popup_footer__2QKj7 {
        padding: 12px 20px;
    }
}

.Documents_documents__1vYGd {
  color: white;
  float: right;
  padding: .2em;
  width: 100%;
}

  @media screen and (min-width: 768px) {.Documents_documents__1vYGd {
    text-align: right
}
  }

.Documents_old__7qfyc {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.Documents_docsItem__3CVBR {
  display: inline-block;
  margin-left: 1.5em;
  padding-top: .5em;
}

.Documents_docsLabel__F5CJz {
  float: left;
  color: #a5fa64;
  color: var(--tertiary-colour);
  margin-right: .4em;
  padding-top: .1em;
  text-transform: capitalize;
}

.Documents_docsOptions__1ntD7 {
  float:right;
}

.Documents_docsOptions__1ntD7 .Documents_docsView__2UseH,
  .Documents_docsOptions__1ntD7 .Documents_docsDownload__2wpgr {
    display: block;
    float: left;
    padding: .25em;
  }

.Documents_docsOptions__1ntD7 .Documents_docsView__2UseH img, .Documents_docsOptions__1ntD7 .Documents_docsDownload__2wpgr img {
      height: 18px;
      width: 18px;
    }

.Documents_new__22qft {
  display: flex;
  gap: 10px;
}

@media screen and (max-width: 1024px) {

.Documents_new__22qft {
    flex-direction: column
}
  }

.Documents_new__22qft .Documents_photoFinish__27maQ {
    white-space: nowrap;
    font-size: 12px;
  }

.Documents_docsPhoto__3UQcY {
  padding-top: .3em;
}

.Documents_docsPhoto__3UQcY.Documents_docsItem__3CVBR {
    margin-left: 1em;
  }

.Documents_docsPhoto__3UQcY .Documents_doscLabel__19yxb {
    padding-top: 0;
  }

.Documents_docsPhoto__3UQcY .Documents_docsView__2UseH {
    color: #a5fa64;
    color: var(--tertiary-colour);
  }

.Documents_docsPhoto__3UQcY {
  float: left;
}

.Documents_seikoIcon__1CpsV {
  height: 18px;
  margin-top: 0.3em;
}

.Documents_field__2EXWj .Documents_docsLabel__F5CJz {
    color: #5E318F;
    color: var(--guangzhou-purple)
  }

.Documents_documents__1vYGd.Documents_new__22qft {
  padding: 0;
}

.Documents_documents__1vYGd.Documents_new__22qft .Documents_icon__3BvHo {
    color: #5E318F;
    color: var(--guangzhou-purple);
    width: 1em;
    height: 1em;
  }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 {
    display: flex;
    gap: 10px;
  }

@media screen and (max-width: 767px) {

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 {
      width: 100px;
      justify-content: right
  }
    }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 .Documents_docsView__2UseH,
    .Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 .Documents_docsDownload__2wpgr {
      padding: 0;
    }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 .Documents_docsView__2UseH img, .Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 .Documents_docsDownload__2wpgr img {
        height: 18px;
        width: 18px;
      }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsItem__3CVBR {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border-bottom: none;
    width: min-content;
    margin-left: 0;
    max-width: 300px;
    min-width: 130px;
    height: 32px;
  }

@media screen and (max-width: 1024px) {

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsItem__3CVBR {
      width: 100%;
      margin-left: 0;
      max-width: unset
  }
    }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsItem__3CVBR div::after {
      content: none;
    }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsView__2UseH {
    color: #1E1E1E;
  }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsLabel__F5CJz {
    flex: 1 1;
    font-size: 14px;
    font-weight: 500;
    color: #1E1E1E;
    white-space: nowrap;
  }

@media screen and (min-width: 1025px) {

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsLabel__F5CJz {
      font-size: 12px;
      text-wrap-mode: nowrap
  }
    }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7 {
    display: flex;
    align-items: center;
    gap: 6px;
    position: relative;
    padding-left: 5px;
    width: fit-content;
  }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_docsOptions__1ntD7::before {
    content: "";
    width: 1px;
    height: 18px;
    background-color: #ccc;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

.Documents_documents__1vYGd.Documents_new__22qft .Documents_seikoIcon__1CpsV {
    height: 22px;
    margin-top: 0;
  }

@media screen and (min-width: 768px) {

.Documents_documents__1vYGd.Documents_new__22qft {
    text-align: left
}
  }


/* StartListModal.module.css */

.StartListModalContent_overlay__2VPhu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: flex-end; /* Mobile: bottom alignment */
    justify-content: center;
    z-index: 1000;
    opacity: 0;
    animation: StartListModalContent_fadeIn__2SJc5 0.3s ease-out forwards;
}

.StartListModalContent_modal___6CYG {
    background: white;
    width: 100%;
    max-height: 80vh;
    border-radius: 16px 16px 0 0; /* Mobile: rounded top corners */
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    transform: translateY(100%); /* Mobile: slide up animation */
    animation: StartListModalContent_slideUp__1JCVO 0.3s ease-out forwards;
    overflow: hidden;
}

.StartListModalContent_modal___6CYG.StartListModalContent_closing__bJQ71 {
    animation: StartListModalContent_slideDown__GBoPv 0.3s ease-out forwards;
}

.StartListModalContent_overlay__2VPhu.StartListModalContent_closing__bJQ71 {
    animation: StartListModalContent_fadeOut__2RbGM 0.3s ease-out forwards;
}

@keyframes StartListModalContent_fadeIn__2SJc5 {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes StartListModalContent_fadeOut__2RbGM {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes StartListModalContent_slideUp__1JCVO {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes StartListModalContent_slideDown__GBoPv {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}

/* Desktop animations */

@keyframes StartListModalContent_scaleIn__1Od0_ {
    from {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes StartListModalContent_scaleOut__38Zta {
    from {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
}

.StartListModalContent_closeButton__36q3Q {
    position: absolute;
    top: 16px;
    right: 16px;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 18px;
    color: #666;
    z-index: 10;
    transition: background-color 0.2s ease;
}

.StartListModalContent_closeButton__36q3Q:hover {
    background: rgba(0, 0, 0, 0.15);
    color: #333;
}

.StartListModalContent_header__3JJOQ {
    padding: 20px 24px 16px;
    background: white;
    position: sticky;
    top: 0;
    z-index: 5;
}

.StartListModalContent_unitsHeader__24m89 {
    padding-bottom: 0 !important;
}

.StartListModalContent_unitsTabs__3FAwh {
    display: flex;
    gap: 8px;
    width: 100%;
    align-items: end;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.StartListModalContent_unitsTabs__3FAwh:after {
        content: none;
    }

@media screen and (max-width: 767px) {

.StartListModalContent_unitsTabs__3FAwh {
        padding-bottom: 10px;
        flex-wrap: wrap
}
    }

.StartListModalContent_unitTab__1_XTB {
    background: none;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    padding: 0 3px;
    cursor: pointer;
    transition: 0.3s;
    white-space: nowrap;
}

.StartListModalContent_unitTab__1_XTB:hover {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.StartListModalContent_activeUnitTab__13jJA {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    border-bottom: 2px solid #5E318F;
    border-bottom: 2px solid var(--guangzhou-purple);
}

.StartListModalContent_footerRightPart__rdpgi {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-end;
}

.StartListModalContent_liveIndicator__3avRP {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-heavy);
}

.StartListModalContent_liveDot__2iWD4 {
    height: 9px;
    width: 9px;
    background-color: #E60013;
    background-color: var(--live-red);
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px;
}

@media screen and (max-width: 767px) {

.StartListModalContent_unitContent__3rlrb {
        padding-top: 8px
}
    }

.StartListModalContent_statusLive__QMid- {
    display: inline-flex;
    align-items: center;
    background-color: #E60013;
    background-color: var(--live-red);
    color: white;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    text-transform: uppercase;
    gap: 4px;
    border-radius: 8px;
    padding: 5px 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
}

@media screen and (max-width: 767px) {

.StartListModalContent_statusLive__QMid- {
        font-size: 12px
}
    }

.StartListModalContent_statusLive__QMid- .StartListModalContent_liveDot__2iWD4 {
        height: 7px;
        width: 7px;
        background-color: white;
        border-radius: 50%;
        display: inline-block;
        margin-right: 3px;
        animation: StartListModalContent_blink__J0PkH 2s infinite;
    }

@keyframes StartListModalContent_blink__J0PkH {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

.StartListModalContent_startTime__2Gzim {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

.StartListModalContent_startTime__2Gzim:after {
        content: none;
    }

.StartListModalContent_detailRow__2IaZD {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.StartListModalContent_detailRow__2IaZD.StartListModalContent_secondaryLayout__2cJWS {
        width: 100%;
    }

.StartListModalContent_detailRow__2IaZD+ .StartListModalContent_detailRow__2IaZD {
        margin-top: 8px;
    }

.StartListModalContent_detailRow__2IaZD:after {
        content: none;
    }

.StartListModalContent_detailRow__2IaZD > div:after {
        content: none;
    }

.StartListModalContent_qualification__32C43 {
    width: 100%;
    display: grid;
    grid-template-columns: auto fit-content(200px);
    gap: 8px;
    padding: 8px 0;
}

.StartListModalContent_qualification__32C43:after {
        content: none;
    }

.StartListModalContent_qualif__2awGH {
    padding-left: 0;
}

.StartListModalContent_resultsContainer__22IZT {
    padding: 0 16px;
}

.StartListModalContent_fullDetailsLink__51Bq2 {
    gap: 6px;
    border-radius: 8px;
    padding: 8px 16px;
    border-width: 2px;
    background-color: #513582;
    background-color: var(--tokyo25-purple-dark);
    color: #FFFFFF;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 16px;
}

.StartListModalContent_title__1txnq {
    margin: 0;
    font-size: 20px;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    padding-right: 20px; /* Space for close button */
}

.StartListModalContent_emptyTitle__3KVAN {
    height: 20px;
}

.StartListModalContent_mytime__2Ul_A {
    background: #EEF1F4;
    background: var(--competition-mode-nav-background-gray);
    border-radius: 20px;
    padding: 4px 8px;
    font-size: 12px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.StartListModalContent_startlistbutton__sVL-X {
    color: #513582;
    color: var(--tokyo25-purple-dark);
    display: flex;
    align-items: center;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    transition: transform 0.2s ease;
    position: relative;
}

.StartListModalContent_startlistbutton__sVL-X:active {
    transform: scale(0.95);
}

.StartListModalContent_startlistbutton__sVL-X::after {
    content: '';
    position: absolute;
    inset: 0;
    background: currentColor;
    opacity: 0.1;
    border-radius: 4px;
    transform: scale(0);
    transition: transform 0.2s ease;
}

.StartListModalContent_startlistbutton__sVL-X:hover::after {
    transform: scale(1);
}

.StartListModalContent_chevron__2dqnj {
    color: #513582 !important;
    color: var(--tokyo25-purple-dark) !important;
}

.StartListModalContent_sessionDate__FpDAI {
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    padding-bottom: 8px;
}

.StartListModalContent_eventPhase__3_EpT {
    margin-top: 8px;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.StartListModalContent_container__1z9H5 {
    gap: 5px;
    opacity: 1;
    border-radius: 6px;
    padding: 12px 20px;
    display: flex;
    flex-direction: column;
    background: white;
    height: 100%;
    max-height: 80vh; /* Match the modal max-height */
    overflow: hidden;
}

/* Prevent container overflow */

@media (max-width: 767px) {

.StartListModalContent_container__1z9H5 {
        padding: unset
}
    }

.StartListModalContent_scrollContent__nFF2t {
    flex: 1 1;
    overflow-y: auto; /* Enable vertical scrolling */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    padding-bottom: 16px; /* Add some padding at the bottom */
}

/* Ensure the accordion is visible within the scrollable area */

.StartListModalContent_scrollContent__nFF2t > .MuiAccordion-root {
    margin: 16px;
}

.StartListModalContent_footer__m0KjI {
    padding: 16px 24px;
    border-top: 1px solid #e5e5e5;
    background: white;
    position: sticky;
    bottom: 0;
}

.StartListModalContent_footer__m0KjI a {
    font-weight: 500;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    border-bottom: solid 2px #513582;
    border-bottom: solid 2px var(--tokyo25-purple-dark);
}

.StartListModalContent_nextSession__1UCS8 {
    padding: 0 12px 12px;
    background: #EEF1F4;
    border-radius: 10px;
    margin-top: 20px;
}

.StartListModalContent_accordionItem__3BL8C {
    background: #EEF1F4 !important;
    box-shadow: none !important;
}

.StartListModalContent_SeeTimetableButton__urz4W {
    border-bottom: 2px solid #513582;
    color: #513582;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

@media (min-width: 768px) {

.StartListModalContent_SeeTimetableButton__urz4W {
        border: none;
        color: white;
        background-color: #1E1E1E;
        background-color: var(--black);
        padding: 8px 16px;
        border-radius: 8px
}
    }

.StartListModalContent_returnButton__T4rEl {
    border-bottom: 2px solid #513582;
    color: #513582;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.StartListModalContent_predictorSectionContainer__1Z27h {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    background-color: #BC94FF;
    border-radius: 12px;
    padding: 8px 12px 8px 12px;
    margin-bottom: 12px;
}

@media (min-width: 768px) {

.StartListModalContent_predictorSectionContainer__1Z27h {
        padding: 4px 8px 4px 4px;
        margin-bottom: unset
}
    }

.StartListModalContent_predictorSectionContainer__1Z27h:after {
        content: none;
    }

.StartListModalContent_predictorTitle__30TM4 {
    color: #1E1E1E;
    text-transform: uppercase;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    line-height: 1.2;
    font-size: 16px;
    font-weight: 800;
}

.StartListModalContent_playButton__1YzYR {
    margin-left: auto;
    background-color: #513582;
    background-color: var(--tokyo25-purple-dark);
    padding: 12px 16px 12px 16px;
    border-radius: 8px;
    font-size: 16px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    color: #FFFFFF;
}

@media (min-width: 768px) {

.StartListModalContent_playButton__1YzYR {
        color: white;
        padding: 6px 16px
}
    }

.StartListModalContent_fullLiveResultsButton__2X-9z {
    gap: 6px;
    border-radius: 8px;
    padding: 8px 16px;
    border-width: 2px;
    background-color: #513582;
    background-color: var(--tokyo25-purple-dark);
    color: #FFFFFF;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 16px;
}

/* Desktop styles */

@media (min-width: 769px) {
    .StartListModalContent_overlay__2VPhu {
        align-items: center; /* Desktop: center alignment */
        justify-content: center;
    }

    .StartListModalContent_modal___6CYG {
        width: 774px;
        height: 512px;
        max-height: none;
        border-radius: 6px; /* Desktop: small border radius */
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
        padding: 20px;
        gap: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0.9); /* Desktop: centered with scale animation */
        animation: StartListModalContent_scaleIn__1Od0_ 0.3s ease-out forwards;
    }

    .StartListModalContent_modal___6CYG.StartListModalContent_closing__bJQ71 {
        animation: StartListModalContent_scaleOut__38Zta 0.3s ease-out forwards;
    }

    .StartListModalContent_closeButton__36q3Q {
        top: 20px;
        right: 20px;
        background-color: #f5f5f5;
        color: #333;
    }

    .StartListModalContent_closeButton__36q3Q:hover {
        background-color: #e8e8e8;
    }

    .StartListModalContent_header__3JJOQ {
        padding: 0 0 16px 0; /* Remove top padding since modal already has padding */
        position: static; /* Remove sticky positioning on desktop */
    }

    .StartListModalContent_footer__m0KjI {
        padding: 16px 0 0 0; /* Remove horizontal and bottom padding */
        position: static; /* Remove sticky positioning on desktop */
    }

    .StartListModalContent_container__1z9H5 {
        max-height: none; /* Remove height restriction on desktop */
        height: 100%;
    }

    .StartListModalContent_scrollContent__nFF2t {
        padding-bottom: 0; /* Remove extra padding on desktop */
    }

    .StartListModalContent_resultsContainer__22IZT {
        padding: 0; /* Remove horizontal padding since modal already has padding */
    }
}

/* Mobile specific adjustments */

@media (max-width: 768px) {
    .StartListModalContent_modal___6CYG {
        max-height: 85vh;
        border-radius: 12px 12px 0 0;
    }

    .StartListModalContent_header__3JJOQ {
        padding: 16px 20px 12px;
    }

    .StartListModalContent_title__1txnq {
        font-size: 16px;
        padding-right: 40px;
    }

    .StartListModalContent_nextSessionDetails__28UJ7 {
        border-radius: 8px;
        background: white;
        padding: 8px 12px;
    }

    .StartListModalContent_closeButton__36q3Q {
        width: 28px;
        height: 28px;
        top: 12px;
        right: 12px;
        font-size: 16px;
    }

    .StartListModalContent_unitTabsWrap__27s69 {
        padding: 0 20px;
    }

    .StartListModalContent_footer__m0KjI {
        padding: 12px 20px;
    }
}

/* Tablet adjustments */

@media (max-width: 1024px) and (min-width: 769px) {
    .StartListModalContent_modal___6CYG {
        width: 90%;
        max-width: 774px;
        height: auto;
        max-height: 90vh;
    }
}
.liveResultCard_container__3Lnbg {
    padding: 0;
    background: white;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

    @media screen and (max-width: 767px) {.liveResultCard_container__3Lnbg {
        padding: 12px 8px 0px 8px
}
    }

    .liveResultCard_container__3Lnbg.liveResultCard_withPadding__psgmw {
        padding: 8px;
    }

.liveResultCard_time__T0kOU {
    font-size: 14px;
}

.liveResultCard_header__2pqhK {
    justify-content: space-between;
    align-items: center;
    gap: 6px;
    min-height: 60px;
}

.liveResultCard_title__27HXy {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
}

@media screen and (max-width: 767px) {

.liveResultCard_title__27HXy {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        gap: 4px
}
    }

.liveResultCard_title__27HXy.liveResultCard_mobileView__1o8zh {
        gap: 4px;
    }

.liveResultCard_title__27HXy > div {
        margin : 0 !important;
    }

.liveResultCard_eventName__2jjxR {
    font-weight: 600;
    font-size: 24px;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    text-transform: lowercase;
}

.liveResultCard_eventName__2jjxR::first-letter {
        text-transform: uppercase;
    }

@media screen and (max-width: 767px) {

.liveResultCard_eventName__2jjxR {
        font-size: 18px
}
    }

.liveResultCard_eventPhase__2Z5D5 {
    font-size: 16px;
    padding: 0px 6px;
    border-radius: 4px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif !important;
    font-family: var(--font-family-bold) !important;
}

@media screen and (max-width: 767px) {

.liveResultCard_eventPhase__2Z5D5 {
        padding: 2px 6px;
        font-size: 14px
}
    }

.liveResultCard_details__32g9S {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 4px 0;
}

.liveResultCard_flex__pqR0a {
    display: flex;
    gap: 8px;
    align-items: center;
}

.liveResultCard_clock__3NSyZ {
    height: 16px;
    width: 16px;
}

.liveResultCard_liveIndicator__w-IjP {
    display: inline-flex;
    align-items: center;
    background-color: #E60013;
    background-color: var(--live-red);
    color: white;
    padding: 0px 8px;
    border-radius: 9999px;
    font-size: 10px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-weight: bold;
    text-transform: uppercase;
}

.liveResultCard_liveDot__3jttP {
    height: 7px;
    width: 7px;
    background-color: white;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    animation: liveResultCard_blink__2HRwm 2s infinite;
}

@keyframes liveResultCard_blink__2HRwm {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

.liveResultCard_liveResultsCardFooter__11ljQ {
    display: flex;
    gap: 8px;
    padding: 5px 0;
    background: white;
    bottom: 0;
    width: 100%;
}

.liveResultCard_buttonLink__17SOI {
    flex: 1 1;
    border-radius: 12px;
    border: 2px solid #513582;
    border: 2px solid var(--tokyo25-purple-dark);
    padding: 8px 16px;
    background: #513582;
    background: var(--tokyo25-purple-dark);
    color: white;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.liveResultCard_buttonLink__17SOI:first-child {
        background: white;
        color: #513582;
        color: var(--tokyo25-purple-dark);
    }

.liveResultCard_tableWrapper__qEpmK {
    overflow-x: auto;
    height: auto;
    border-radius: 4px;
    gap: 1px;
    position: relative;
    flex: auto;
}

.liveResultCard_table__1iswm {
    width: 100%;
    border-collapse: collapse;
}

.liveResultCard_row__2oMgN {
    border-bottom: 1px solid #D9D9D9;
    background: #FFF;
}

.liveResultCard_row__2oMgN:nth-child(odd) {
    background-color: #EEF1F4;
}

.liveResultCard_cell__2aJho {
    padding: 8px 10px 8px 10px;
    text-align: left;
}

.liveResultCard_headerCell__2AT8x {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}

.liveResultCard_name__1_3oE {
    font-weight: 700;
    font-size: 12px;
}

.liveResultCard_country__25FrQ {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 400;
}

.liveResultCard_countryContainer__1lOwG {
    display: flex;
    height: 20px;
    gap: 8px;
    flex-shrink: 0;
}

.liveResultCard_performance__1BYf1 {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.liveResultCard_container__3Lnbg *::after, .liveResultCard_container__3Lnbg *::after {
    content: unset;
}

.liveResultCard_position__3lj0E {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.liveResultCard_podium__2LWQG {
    font-weight: 700;
}
.styles_eventContainer__2meaw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.2s;
    width: 100%;
    background: white;
    border-radius: 6px;
}

    .styles_eventContainer__2meaw div::after {
        content: none;
    }


.styles_eventDisabled__1NY41 {
    background: transparent;
}


.styles_selectedEvent__2fybY {
    background-color: #69d7e1;
    background-color: var(--secondary-colour);
}


.styles_inactive__2fx-t {
    pointer-events: none;
}


.styles_inactive__2fx-t .styles_selectedEvent__2fybY {
        background: transparent;
        color: #737272FF;
    }


.styles_eventDetails__1AUnO {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 6px;
}


@media screen and (max-width: 1024px) {


.styles_eventDetails__1AUnO {
        padding: 12px 12px 8px 12px;
        flex-direction: column
}
    }


.styles_eventDetails__1AUnO.styles_eventDetailsFromLiveSchedule__1D2pu {
        padding-block: unset !important;
    }


.styles_newEventContainer__1hTaS {
    background-color: white;
    border-radius: 6px;
    width:100%;
    height: fit-content;
    position: relative;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 12px;
    cursor: pointer;
}


.styles_newEventContainer__1hTaS.styles_fromLiveSchedule__20Psb {
        background-color: red;
    }


.styles_newEventContainer__1hTaS:last-child {
    margin-bottom: 0;
}


.styles_detailsRow__DwSqG {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    flex: 1 1;
    padding: 12px 0 8px 12px;
}


@media screen and (max-width: 1024px) {


.styles_detailsRow__DwSqG {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 5px 0;
        gap: 0;
        flex: unset
}    }


.styles_followedRow__1JO4d {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 12px 12px 8px 0;
}


.styles_eventName__1glF2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    text-transform: capitalize;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
}


@media screen and (max-width: 1024px) {


.styles_eventName__1glF2 {
        font-size: 16px
}
    }


.styles_eventTime__2EwnV {
    flex: auto;
    white-space: nowrap;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #1E1E1E;
    font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
    font-family: var(--font-family-regular) !important;
}


@media screen and (max-width: 1024px) {


.styles_eventTime__2EwnV {
        font-size: 14px;
        flex: none
}
    }


.styles_eventStatus__3Wzhq {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #1E1E1E;
    color: var(--black);
    line-height: 1.2;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    gap: 4px;
}


@media screen and (max-width: 1024px) {


.styles_eventStatus__3Wzhq {
        font-size: 14px
}
    }


.styles_link__FsES6 {
    background: none !important;
    text-align: center;
    color: #513582;
}


.styles_hasfollowedAthletes__-4oBK {
    border: 3px solid #BC94FF;
}


.styles_eventDetailsContainer__3Zk_7 {
    width: 100%;
}


.styles_followedAthletes__3M355 {
    padding: 8px 12px;
    width: 100%;
    border-radius: 0 0 6px 6px;
}


@media screen and (max-width: 1024px) {


.styles_followedAthletes__3M355 {
        background-color: #DFD0FA
}
    }


.styles_followedAthletesTitle__12OTW {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 14px;
    line-height: 16px;
    color: #1E1E1E;
    margin-bottom: 8px;
    white-space: nowrap;
}


.styles_athletesNames__3JOZF {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}


.styles_athleteCard__3ufIT {
    display: flex;
    align-items: center;
    gap: 4px;
    background-color: #FFFFFF;
    padding: 2px 12px;
    border-radius: 12px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 12px;
    line-height: 16px;
    color: #000000;    
}


.styles_moreText__LVQ5k {
    font-weight: 400;
    font-size: 12px;
    color: #1E1E1E;
}


.styles_noStartlist__1gjXY {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #333333;
}


.styles_startlistContainer__1ZDFU {
    display: flex;
    gap: 16px;
    flex-direction: column;
    width: 100%;
    align-items: flex-end;
    flex: 1 1;
}



@keyframes FeaturedNewsDesktopShimmer_shimmer__1Ev0k {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}

.FeaturedNewsDesktopShimmer_shimmer__1Ev0k {
    animation: FeaturedNewsDesktopShimmer_shimmer__1Ev0k 1.6s linear infinite;
    background: linear-gradient(
            to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%
    );
    background-size: 1000px 100%;
    position: relative;
    overflow: hidden;
}

.FeaturedNewsDesktopShimmer_card__1k3Xv {
    height: 396px;
    width: 100%;
    position: relative;
    padding: 40px;
    border-radius: 12px;
    background: linear-gradient(0deg, #11103A, #11103A),
    linear-gradient(
            91.56deg,
            rgba(188, 148, 255, 0.7) -96.3%,
            rgba(17, 16, 58, 0.7) 136.26%
    );
}

.FeaturedNewsDesktopShimmer_cardContainer__107Eg{
    max-width: 1400px;
    margin: 0 auto;
}

.FeaturedNewsDesktopShimmer_title__QvbeB {
    height: 37px;
    width: 120px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.FeaturedNewsDesktopShimmer_newsCard__1B8A2 {
    height: 264px;
    width: 100%;
    background: white;
    border-radius: 12px;
    display: flex;
    overflow: hidden;
}

.FeaturedNewsDesktopShimmer_newsCardContent__2fqvS {
    flex: 4 1;
    padding: 20px 40px 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.FeaturedNewsDesktopShimmer_lineSm__1GTEk {
    height: 16px;
    width: 90px;
    border-radius: 4px;
}

.FeaturedNewsDesktopShimmer_lineMd__3dtNi {
    height: 24px;
    width: 80%;
    border-radius: 4px;
}

.FeaturedNewsDesktopShimmer_lineLg__leC4W {
    height: 16px;
    width: 100%;
    border-radius: 4px;
}

.FeaturedNewsDesktopShimmer_lineWrap__1o3Bf {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.FeaturedNewsDesktopShimmer_buttonLine__3LSYz {
    height: 14px;
    width: 110px;
    border-radius: 4px;
    background: rgba(81, 53, 130, 0.3);
}

.FeaturedNewsDesktopShimmer_newsCardImage__11inQ {
    flex: 7 1;
    height: 100%;
    width: 100%;
    background-color: #ddd;
}

@keyframes ShimmerFeaturedNewsCard_shimmer__2RBK3 {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}

.ShimmerFeaturedNewsCard_shimmer__2RBK3 {
    animation: ShimmerFeaturedNewsCard_shimmer__2RBK3 1.6s linear infinite;
    background: linear-gradient(
            to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%
    );
    background-size: 1000px 100%;
    position: relative;
    overflow: hidden;
}

.ShimmerFeaturedNewsCard_shimmerCardContainer__ErEv2{
    max-width: 1400px;
}

.ShimmerFeaturedNewsCard_shimmerCard__Sn2Ts {
    background-color: #fff;
    border-radius: 8px;
    height: 445px;
    width: 100%;
    padding: 20px 16px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ShimmerFeaturedNewsCard_shimmerCard__Sn2Ts.ShimmerFeaturedNewsCard_onlyShimmerCard__1gJdy {
        height: fit-content;
    }

.ShimmerFeaturedNewsCard_shimmerTitle__2FAqo {
    height: 21px;
    width: 140px;
    border-radius: 4px;
}

.ShimmerFeaturedNewsCard_shimmerImage__2RSy2 {
    height: 265px;
    width: 100%;
    border-radius: 8px;
}

.ShimmerFeaturedNewsCard_shimmerLine__25u1f {
    height: 20px;
    width: 80%;
    margin-top: 10px;
    border-radius: 4px;
}

.ShimmerFeaturedNewsCard_shimmerLineShort__ItGTD {
    width: 40%;
}

.FeaturedNewsDesktop_card__uJ5_n{
    height: 396px;
    width: 100%;
    position: relative;
    background: #745399;
    padding: 40px;
}

    .FeaturedNewsDesktop_card__uJ5_n.FeaturedNewsDesktop_latestArticleCard__1mSfR {
        padding: 0;
        background: transparent;
        height: unset;
    }

    .FeaturedNewsDesktop_card__uJ5_n:after {
        content: none;
    }

.FeaturedNewsDesktop_shimmerCard__W00-- {
    background: transparent;
}

@media screen and (max-width: 767px) {

.FeaturedNewsDesktop_shimmerCard__W00-- {
        background: white
}
    }

.FeaturedNewsDesktop_component__TyViA{
    position: absolute;
    top: 0;
    left: 0;
}

.FeaturedNewsDesktop_content__1eiQR{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.FeaturedNewsDesktop_title___GV7v{
    color: white;
    font-size: 37px;
}

.FeaturedNewsDesktop_newsCardImageContainer__20gQN{
    flex: 7 1;
    height: 100%;
    width: 100%;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.FeaturedNewsDesktop_newsCardContent__3DzfG{
    flex: 4 1;
    padding: 20px 40px 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.FeaturedNewsDesktop_newsCardImage__kavcp{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.FeaturedNewsDesktop_newsInfoTitle__2MDgY{
    font-size: 24px;
}

.FeaturedNewsDesktop_newsCard__3-niu{
    height: 264px;
    width: 100%;
    background: white;
    border-radius: 12px;
    z-index: 1;
    display: flex;
}

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ {
        position: relative;
        display: unset;
        height: 356px;
        width: 100%;
        border-radius: 12px;
    }

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ .FeaturedNewsDesktop_newsCardContentBottom__n6BuC {
            border-radius: 12px !important;
        }

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ .FeaturedNewsDesktop_newsCardContent__3DzfG {
            position: absolute;
            background: white;
            bottom: 0;
            width: 77%;
            height: fit-content;
            min-height: 50%;
            right: 0;
            border-top-left-radius: 12px;
            border-bottom-right-radius: 12px;
        }

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ .FeaturedNewsDesktop_newsCardImageContainer__20gQN {
            border-radius: 12px;
        }

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ .FeaturedNewsDesktop_newsCardImage__kavcp {
            border-radius: 12px;
        }

.FeaturedNewsDesktop_newsCard__3-niu.FeaturedNewsDesktop_latestArticle__2J2vZ .FeaturedNewsDesktop_newsInfoTitle__2MDgY {

        }

.FeaturedNewsDesktop_storyOfTheDay__3yDqZ{
    color: rgba(81, 53, 130, 1);
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.FeaturedNewsDesktop_storyOfTheDay__3yDqZ.FeaturedNewsDesktop_latestArticleTitle__yro4K {
        text-transform: uppercase;
    }

.FeaturedNewsDesktop_newsInfoContent__2JfFq{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.FeaturedNewsDesktop_newsInfoStandFirst__268U-{
    font-size: 16px;
    font-weight: 400;
}

.FeaturedNewsDesktop_newsCardContentBottom__n6BuC{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.FeaturedNewsDesktop_newsCardContentButton__Gs6mr{
    display: flex;
    flex-direction: column;
    font-size: 19px;
    border-bottom: 2px solid #513582;
    border-bottom: 2px solid var(--tokyo25-purple-dark);
}

.FeaturedNewsDesktop_newsCardContentButton__Gs6mr span{
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.FeaturedNewsDesktop_line__exeLM{
    width: 110px;
    height: 2px;
    background: rgba(81, 53, 130, 1);
}
.CompModeNewsGridCard_item__1dJLf {
    background-color: white; /* just for visualization */
    border-radius: 15px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.CompModeNewsGridCard_imageContainer__38Eri{
    width: 100%;
    border-radius: 15px;
    height: 174px;
}

.CompModeNewsGridCard_image__2yo3P{
    height: 174px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.CompModeNewsGridCard_cardContent__3oLyf{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.CompModeNewsGridCard_articleTitle__WGK3Q{
    height: 100%;
    font-size: 18px;
}

.CompModeNewsGridCard_cardContentActionLink__zwreE{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.CompModeNewsGridCard_featuredArticleType__1pSxN{
    font-size: 12px;
    text-transform: uppercase;
    color: #513582;
    width: 100%;
}

@keyframes CompModeNewsGridShimmer_shimmer__1WAy- {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}

.CompModeNewsGridShimmer_shimmer__1WAy- {
    animation: CompModeNewsGridShimmer_shimmer__1WAy- 1.6s linear infinite;
    background-size: 1000px 100%;
    background: #f6f6f6 linear-gradient(
            to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%
    ) no-repeat;
    border-radius: 15px;
}

.CompModeNewsGridShimmer_gridRow__H5L1N {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 305px;
    gap: 15px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.CompModeNewsGridShimmer_reversedGridRow__3LCAy{
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    grid-template-rows: 305px;
    gap: 15px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.CompModeNewsGridShimmer_card__f5dFC {
    display: flex;
    flex-direction: column;
    padding: 12px;
    border-radius: 15px;
    gap: 8px;
    background-color: white;
    height: 100%;
}

.CompModeNewsGridShimmer_image__3SNnm {
    height: 174px;
    width: 100%;
    border-radius: 15px;
}

.CompModeNewsGridShimmer_title__rEbVr {
    height: 18px;
    width: 90%;
    border-radius: 4px;
}

.CompModeNewsGridShimmer_subtitle__2TuBe {
    height: 12px;
    width: 60%;
    border-radius: 4px;
    margin-top: auto;
}

.CompModeNewsGrid_container__8ktX3 {
    padding: 30px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 1400px;
    margin: 0 auto;
}

.CompModeNewsGrid_showMoreContainer__20dQg {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin-top: 5px;
}

.CompModeNewsGrid_showMore__3H8Na {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.CompModeNewsGrid_showMore__3H8Na span {
    font-family: "World Athletics Heavy", sans-serif;
    font-size: 16px;
    font-weight: 700;
}

@media (max-width: 1420px) {
    .CompModeNewsGrid_container__8ktX3 {
        padding: 30px 20px;
    }
}

.styles_modal__1sOyt {
  height: 100%;
  background-color: #bd94ff;
  color: #11103A;
  font-family: World Athletics;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

  .styles_modal__1sOyt.styles_hidden__3HUfk {
    display: none;
  }

@media only screen and (max-width: 767px) {
  .styles_modal__1sOyt {
    font-size: 15px;
  }
}
.FeaturedVideoModalContent_container__jqQpf{
    overflow-y: visible;
    padding: 50px 10px;
    display: flex;
    flex-direction: column;
    height: fit-content;
}

        
    @media screen and (max-width: 767px) {.FeaturedVideoModalContent_container__jqQpf{
        height: fit-content;
        max-height: none
}
    }


.FeaturedVideoModalContent_title__3yiAU{
    margin-bottom: 10px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-weight: 700;
    color: white;
    padding-top: 20px;
}


.FeaturedVideoModalContent_playerPlaceHolder__3wVvo {
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
    border: 1px solid #ff873c;
    border: 1px solid var(--primary-colour);
    border-radius: 15px;
}


@media screen and (max-width: 1440px) {


.FeaturedVideoModalContent_playerPlaceHolder__3wVvo {
        border-radius: 10px
}
    }


.FeaturedVideoModalContent_fixed__2BcNN {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
}


/* Player container background setup */


.FeaturedVideoModalContent_playerBackground__2T5iD {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}


.FeaturedVideoModalContent_playButton__7Kqhd {
    background: #ff873c;
    border-radius: 100%;
    position: absolute;
    height: 100px;
    width: 100px;
    opacity: 0.6;

    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}


.FeaturedVideoModalContent_playButton__7Kqhd .FeaturedVideoModalContent_triangle__1TgZn {
        border: 10px solid transparent;
        border-left: 20px solid white;
        border-right: 0;
        height: 0;
        width: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%)
    }


/* Loading indicator styles */


.FeaturedVideoModalContent_loadingIndicator__3ztVF {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 5px 10px;
    border-radius: 4px;
    z-index: 2;
}


.FeaturedVideoModalContent_loadingDot__3Vs4Y {
    width: 10px;
    height: 10px;
    background-color: #cccccc;
    border-radius: 50%;
    margin-right: 5px;
    animation: FeaturedVideoModalContent_pulse__1bU8r 1.5s infinite;
}


.FeaturedVideoModalContent_loadingText__3_Np5 {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
}


.FeaturedVideoModalContent_loadingSpinner__N92qg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
}


.FeaturedVideoModalContent_spinner__2j4vZ {
    animation: FeaturedVideoModalContent_rotate__18dIh 2s linear infinite;
    width: 100%;
    height: 100%;
}


.FeaturedVideoModalContent_spinnerCircle__1M83I {
    stroke: #ffffff;
    stroke-linecap: round;
    stroke-dasharray: 128;
    stroke-dashoffset: 82;
    animation: FeaturedVideoModalContent_dash__39s2f 1.5s ease-in-out infinite;
}


/* Error player styles */


.FeaturedVideoModalContent_errorMessage__1KGxX {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 0.875rem;
    text-align: center;
    padding: 0.75rem 1rem;
    border-radius: 0.375rem;
    width: 90%;
    max-width: 300px;
}


.FeaturedVideoModalContent_errorMessage__1KGxX p {
    margin: 0;
    line-height: 1.5;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
}


.FeaturedVideoModalContent_errorTryLater__2kR23 {
    font-weight: 500;
    text-decoration: underline;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
}


.FeaturedVideoModalContent_playerBrightcove__w4ZBN video-js {
    width: 100% !important;
    aspect-ratio: 16/9 !important;
    height: auto !important;
    border: 1px solid #ff873c;
    border: 1px solid var(--primary-colour);
    border-radius: 15px;
}


@media screen and (max-width: 1440px) {


.FeaturedVideoModalContent_playerBrightcove__w4ZBN video-js {
        border-radius: 10px
}
    }


/* Animations */


@keyframes FeaturedVideoModalContent_rotate__18dIh {
    100% { transform: rotate(360deg); }
}


@keyframes FeaturedVideoModalContent_dash__39s2f {
    0% { stroke-dashoffset: 128; }
    50% { stroke-dashoffset: 0; }
    100% { stroke-dashoffset: -128; }
}


@keyframes FeaturedVideoModalContent_pulse__1bU8r {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}


.FeaturedVideoModalContent_videosSection__vqIyM{

    display: flex;
    flex-direction: column;
    gap: 16px;
}


@media screen and (max-width: 767px) {


.FeaturedVideoModalContent_videosSection__vqIyM{
        margin-top: 50px
}
    }


.FeaturedVideoModalContent_videCardImage__1kiM3{
    width: 100px;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}


.FeaturedVideoModalContent_videoCard__3tgT7{
    height: 80px;
    width: 100%;
    border-radius: 8px;
    display: flex;
    background: #1E1E1E;
    margin-bottom: 8px;
}


.FeaturedVideoModalContent_videoCardImageContainer__39Jee{
    position: relative;
    width: 100px;
    height: 100%;
}


.FeaturedVideoModalContent_waterMarkImage__1nBO3{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}


.FeaturedVideoModalContent_playBtn__3RwrW{
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%);
    z-index: 100;
}


.FeaturedVideoModalContent_videoCardContent__2byof{
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.FeaturedVideoModalContent_videoCardVideoTitle__1GuJw{
    font-size: 14px;
    margin-left: 8px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
}


.FeaturedVideoModalContent_viewAllButton__2Q_Ls{
    height: 40px !important;
    background: #A5FA64;
    color: black;
    display: flex !important;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    border-radius: 12px;
    margin-top: -10px;
    text-decoration: none;
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
}


.FeaturedVideoModalContent_moreVideo__PwrT1{
    font-size: 20px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-weight: 700;
}


@media screen and (max-width: 767px) {


.FeaturedVideoModalContent_moreVideo__PwrT1{
        padding-top: 20px
}
    }
.CompModeNewsVideoCardDesktop_card__29beo {
    flex: 0 0 538px;
    height: 300px;
    border-radius: 16px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    user-select: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

    .CompModeNewsVideoCardDesktop_card__29beo.CompModeNewsVideoCardDesktop_smallView__2nAT9 {
        flex: 0 0 445px;
        height: 250px;
    }

    .CompModeNewsVideoCardDesktop_card__29beo:hover .CompModeNewsVideoCardDesktop_playIcon__1VlrK {
            background-image: url('/static/play-icon-purple.svg') !important;
            opacity: 1 !important;
        }

    .CompModeNewsVideoCardDesktop_card__29beo:hover .CompModeNewsVideoCardDesktop_playButton__B5vPG{
            color: #513582 !important;
            color: var(--tokyo25-purple-dark) !important;
            background: rgba(255, 255, 255, 0.9) !important;
            padding-right: 16px !important;
            gap: 6px !important;
            border-radius: 40px !important; /* More rounded when expanded */
        }

/* Play icon */

.CompModeNewsVideoCardDesktop_playIcon__1VlrK {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    gap: 8px;
    border-radius: 6px;
    text-decoration: none !important;
    background-image: url('/static/play-icon-white.svg');
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    flex-shrink: 0;

    transition:
            background-image 0.5s ease,
            opacity 0.3s ease;

    opacity: 0.9;
}

@media screen and (max-width: 767px) {

.CompModeNewsVideoCardDesktop_playIcon__1VlrK {
        font-size: 14px;
        background-size: 14px 14px;
        height: 14px;
        width: 14px
}
    }

/* Watermark */

.CompModeNewsVideoCardDesktop_waterMarkImage__1Yin3{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}

@media (max-width: 767px) {

.CompModeNewsVideoCardDesktop_waterMarkImage__1Yin3{
        height: 33px
}
    }

/* Image */

.CompModeNewsVideoCardDesktop_imageContainer__1eRPP{
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.CompModeNewsVideoCardDesktop_videoItemImage__1ZIO7{
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
}

/* Bottom gradient */

.CompModeNewsVideoCardDesktop_imageFilter__1Xn-s{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37.61%, #000000 100%);
    border-radius: 16px;
    opacity: 1;
    z-index: 1;
}

/* Play button (container) */

.CompModeNewsVideoCardDesktop_playButton__B5vPG{
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    color: white;
    padding: 16px;
    padding-right: 16px;
    border-radius: 60px; /* Initial more rounded */
    display: flex;
    gap: 0;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.4);
    white-space: nowrap;
    overflow: hidden;

    transition:
            color 0.5s ease,
            background 0.5s ease,
            padding-right 0.5s ease,
            gap 0.5s ease,
            border-radius 0.5s ease;
}

.CompModeNewsVideoCardDesktop_playButton__B5vPG:hover {
        color: #513582;
        color: var(--tokyo25-purple-dark);
    }

/* Animated label now as an element (no ::after) */

.CompModeNewsVideoCardDesktop_playText__2lSoD {
    display: none;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Reveal text on card hover */

.CompModeNewsVideoCardDesktop_card__29beo:hover .CompModeNewsVideoCardDesktop_playButton__B5vPG .CompModeNewsVideoCardDesktop_playText__2lSoD {
    display: inline-block;
    opacity: 1;
    transform: translateX(0);
}

/* Video info */

.CompModeNewsVideoCardDesktop_videoInfo__3cBw3{
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    padding: 20px;
    justify-content: space-between;
}

.CompModeNewsVideoCardDesktop_videoTitleContainer__1_rOO{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 10px 0;
}

.CompModeNewsVideoCardDesktop_videoTitle__vNYRG{
    color: white;
    font-size: 24px;
    font-weight: 700;
}

@media screen and (max-width: 767px) {

.CompModeNewsVideoCardDesktop_videoTitle__vNYRG{
        font-size: 18px
}
    }

@media screen and (max-width: 767px) {

.CompModeNewsVideoCardDesktop_videoTitle__vNYRG span {
            font-size: 16px !important
    }
        }

.CompModeNewsVideoCardDesktop_videoTitleContainer__1_rOO span{
    font-family: "World Athletics Heavy", serif;
    font-size: 16px;
    font-weight: 700;
    color: white;
}

/* WA+ strip */

.CompModeNewsVideoCardDesktop_waPlus__3G8KU{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {

.CompModeNewsVideoCardDesktop_waPlus__3G8KU span {
            font-size: 12px !important
    }
        }

.CompModeNewsVideoCardDesktop_waPlus__3G8KU span{
    width: 100%;
    font-size: 14px;
    color: white;
}

.CompModeNewsVideoCardDesktop_waPlusButton__16OOZ{
    width: 139px;
    height: 32px;
    background: white;
    border-radius: 8px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    position: relative;
}

.CompModeNewsVideoCardDesktop_waPlusButton__16OOZ span{
    text-transform: uppercase;
    font-size: 8px;
    font-family: "World Athletics Heavy", serif;
    color: black;
}

@media screen and (max-width: 767px) {

.CompModeNewsVideoCardDesktop_waPlusButton__16OOZ span{
        font-size: 9px !important;
        line-height: 1.1
}
    }

.CompModeNewsVideoCardDesktop_waPlusVector__3noZ5{
    position: absolute;
    top: 5px;
    right: 5px;
}

/* Auth overlay */

.CompModeNewsVideoCardDesktop_authCardFilter__1fZH4{
    background: linear-gradient(90.13deg, rgba(0, 0, 0, 0) -52.2%, rgba(0, 0, 0, 0.72) 50.03%);
    backdrop-filter: blur(3px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    z-index: 3;
}

.CompModeNewsVideoCardDesktop_authCardMessage__2ljID{
    position: absolute;
    z-index: 4;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 200px;
    overflow: hidden;
    gap: 12px;
    height: 100%;
    width: 100%;
    justify-content: center;
}

.CompModeNewsVideoCardDesktop_authCardMessage__2ljID p{
    font-size: 18px;
    text-wrap: wrap;
    margin: 0;
}

.CompModeNewsVideoCardDesktop_authCardMessage__2ljID p b{
    font-family: "World Athletics Heavy", serif;
}

.CompModeNewsVideoCardDesktop_authCardMessage__2ljID button{
    font-size: 16px;
    background: #A5FA64;
    border-radius: 8px;
    padding: 12px 16px;
    color: black;
    border: none;
    cursor: pointer;
    font-weight: 500;
}

/* Modal styles passed to FeaturedVideoModalContent */

.CompModeNewsVideoCardDesktop_overlay__2sKKK {
    background: #000000B2;
}

.CompModeNewsVideoCardDesktop_modal__30NkR {
    width: calc(min(1048px, (100vh - 200px) * 16 / 9));
    height: auto;
    background: none;
    box-shadow: none;
}

/* For different viewport heights, calculate width based on 16:9 ratio with 200px bottom space */

@media screen and (max-height: 900px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(90vw, (100vh - 200px) * 16 / 9))
}
    }

@media screen and (max-height: 800px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(85vw, (100vh - 200px) * 16 / 9))
}
    }

@media screen and (max-height: 700px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(80vw, (100vh - 200px) * 16 / 9))
}
    }

@media screen and (max-height: 600px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(75vw, (100vh - 200px) * 16 / 9))
}
    }

/* Also add screen width constraints */

@media screen and (max-width: 1200px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(85vw, (100vh - 200px) * 16 / 9))
}
    }

@media screen and (max-width: 1024px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(80vw, (100vh - 200px) * 16 / 9))
}
    }

@media screen and (max-width: 768px) {

.CompModeNewsVideoCardDesktop_modal__30NkR {
        width: calc(min(75vw, (100vh - 200px) * 16 / 9))
}
    }

.CompModeNewsVideoCardDesktop_closeButton__1HO-o {
    background-color: rgba(255, 255, 255, 0.12);
    color: #FFFFFF;
}

.CompModeNewsVideoCardDesktop_closeButton__1HO-o:hover {
    color: #1E1E1E;
}

.CompModeNewsVideoCardDesktop_moreVideo__1sxNb {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 20px;
    line-height: 1.2;
    color: #FFFFFF;
}

.CompModeNewsVideoCardDesktop_videoCardsContainer__3p44- {
    display: flex;
    align-items: center;
    gap: 16px;
}

.CompModeNewsVideoCardDesktop_videoCardsContainer__3p44-::after {
    display: none;
}

.CompModeNewsVideoCardDesktop_videoCard__3_eC3 {
    background-color: #F0F0F0;
}

.CompModeNewsVideoCardDesktop_container__qeGd- {
    padding: 50px 0 0 0;
}

/* Brightcove player area */

.CompModeNewsVideoCardDesktop_playerBrightcove__2OYCi video-js {
    width: 100% !important;
    aspect-ratio: 16/9 !important;
    height: auto !important;
}

.CompModeNewsVideoCardDesktop_playerPlaceHolder__us9D8 {
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
    border: none;
    border-radius: 0;
}

.CompModeDesktopVideoCarousel_section__33BE3 {
    height: 525px;
    display: flex;
    padding: 40px 38px;
    flex-direction: column;
    align-items: center;
    position: relative;
    gap: 15px;
}

    .CompModeDesktopVideoCarousel_section__33BE3:after {
        content: none;
    }

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_smallView__2JhvP {
        height: unset;
        padding: 0;
        background-color: unset;
    }

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_noPadding__1CWs5 {
        height: unset;
        padding: 0;
    }

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_originalCarousel__26gqa {
        height: unset;
        background: transparent;
        padding: 0;
    }

    @media screen and (max-width: 767px) {

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_originalCarousel__26gqa {
            padding: 12px;
            gap: 5px;
            background: white
    }
        }

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_originalCarousel__26gqa .CompModeDesktopVideoCarousel_sectionTitle__3Tkam {
            color: black;
            font-size: 20px;
            text-transform: uppercase;
        }

    @media screen and (max-width: 767px) {

    .CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_originalCarousel__26gqa .CompModeDesktopVideoCarousel_sectionTitle__3Tkam {
                font-size: 18px
        }
            }

.CompModeDesktopVideoCarousel_slideItemClass__20oGr {
    background: none;
}

.CompModeDesktopVideoCarousel_slideContentClass__2UgEF {
    background: none;
}

.CompModeDesktopVideoCarousel_videoCard__1lG5o {
    flex: unset;
}

@media screen and (max-width: 767px) {

.CompModeDesktopVideoCarousel_videoCard__1lG5o {
        height: 245px
}
    }

.CompModeDesktopVideoCarousel_sectionTitleContainer__3uJvV{
    display: flex;
    max-width: 1400px;
    width: 100%;
    justify-content: flex-start;
}

.CompModeDesktopVideoCarousel_sectionTitle__3Tkam {
    color: white;
    font-size: 32px;
    font-weight: 700;
}

.CompModeDesktopVideoCarousel_authVideoCardMessage__pYdb_ {
    align-self: center;
    align-items: center;
    gap: 8px;
    width: 80%;
    padding: 10px;
    left: 10%;
    top: 20%;
}

@media screen and (max-width: 767px) {

.CompModeDesktopVideoCarousel_authVideoCardMessage__pYdb_ p {
            font-size: 14px !important
    }
        }

.CompModeDesktopVideoCarousel_carousel__3_1lr {
    display: flex;
    z-index: 2;
    gap: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    max-width: 1400px;
    width: 100%;
}

.CompModeDesktopVideoCarousel_section__33BE3.CompModeDesktopVideoCarousel_smallView__2JhvP .CompModeDesktopVideoCarousel_carousel__3_1lr {
    max-width: 100%;
}

.CompModeDesktopVideoCarousel_carousel__3_1lr::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

.CompModeDesktopVideoCarousel_buttons__175m6 {
    margin-top: 20px;
    text-align: center;
    display: flex;
}

.CompModeDesktopVideoCarousel_buttons__175m6.CompModeDesktopVideoCarousel_smallView__2JhvP {
        margin-top: unset;
    }

.CompModeDesktopVideoCarousel_button__12TTe {
    background-color: #BC94FF;
    border: none;
    color: white;
    padding: 15px;
    margin: 0 10px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1rem;
    transition: background-color 0.2s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.CompModeDesktopVideoCarousel_button__12TTe.CompModeDesktopVideoCarousel_smallView__2JhvP {
        padding: 9px;
    }

.CompModeDesktopVideoCarousel_button__12TTe:hover:not(:disabled) {
    background-color: #BC94FF;
}

.CompModeDesktopVideoCarousel_disabled__16U22 {
    background-color: #B2ADAD80;
    cursor: not-allowed;
}

/* Optional: Make cards shrink a bit on smaller screens */

@media (max-width: 768px) {
    .CompModeDesktopVideoCarousel_card__yTufr {
        flex: 0 0 80vw; /* take 80% of viewport width */
        max-width: 538px; /* but don't grow bigger */
        height: 250px; /* adjust height to keep ratio */
    }

    .CompModeDesktopVideoCarousel_carousel__3_1lr {
        gap: 15px;
        max-width: 85vw;
        padding-left: 15px;
        padding-right: 15px;
    }
}


@keyframes CompModeShimmerNewsList_shimmer__27ZuN {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}

.CompModeShimmerNewsList_shimmer__27ZuN {
    animation: CompModeShimmerNewsList_shimmer__27ZuN 1.6s linear infinite;
    background: linear-gradient(
            to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%
    );
    background-size: 1000px 100%;
    position: relative;
    overflow: hidden;
}

.CompModeShimmerNewsList_newsArticleList__1GkgF {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.CompModeShimmerNewsList_articleCard__2MlmG {
    height: 90px;
    width: 100%;
    border-radius: 8px;
    background: white;
    display: flex;
    color: black;
}

.CompModeShimmerNewsList_articleCardImage__1fB07 {
    width: 126px;
    height: 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.CompModeShimmerNewsList_articleCardContent__2TOUi {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1;
    padding: 8px;
    overflow: hidden;
    gap: 10px;
}

.CompModeShimmerNewsList_articleCardTitle__J-hpN {
    height: 16px;
    width: 80%;
    border-radius: 4px;
}

.CompModeShimmerNewsList_articleCardType__139Id {
    height: 12px;
    width: 100px;
    border-radius: 4px;
}

.LiveNowCarousel_carouselContainer__3pVq1 {
    justify-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-width: 1200px;
}


.LiveNowCarousel_banner__1Te4D {
    background: linear-gradient(91.56deg, rgba(64, 39, 102, 0.7) -96.3%, rgba(189, 146, 231, 0.7) 136.26%), #11103A;
    background-size: cover;
    padding: 16px;
    width: 100%;
    place-items: center;
    position: relative;


}


.LiveNowCarousel_banner__1Te4D > div {
        max-width: 1400px;
    }


@media screen and (min-width: 1025px) {


.LiveNowCarousel_banner__1Te4D > div {
            justify-items: center
    }
        }


.LiveNowCarousel_banner__1Te4D a {
    }


.LiveNowCarousel_banner__1Te4D .LiveNowCarousel_topSplash__2-BWk {
        background-image: url('/static/competitionMode/live-banner/top-splash-desktop.svg');
        position: absolute;
        background-position: right top;
        top: 0;
        right: 0;
        height: 100%;
        width: max(200px, 20%);
        background-repeat: no-repeat;
        background-size: contain;
    }


@media screen and (max-width: 767px) {


.LiveNowCarousel_banner__1Te4D .LiveNowCarousel_topSplash__2-BWk {
            background-image: url('/static/competitionMode/live-banner/top-splash-mobile.svg')
    }
        }


.LiveNowCarousel_banner__1Te4D .LiveNowCarousel_bottomSplash__2yvQy {
        background-image: url('/static/competitionMode/live-banner/bottom-splash-desktop.svg');
        background-position: left bottom;
        position: absolute;
        bottom: 0;
        left: 0;
        height: min(170px, 40%);
        width: 70%;
        background-repeat: no-repeat;
        background-size: contain;
    }


@media screen and (max-width: 767px) {


.LiveNowCarousel_banner__1Te4D .LiveNowCarousel_bottomSplash__2yvQy {
            background-image: url('/static/competitionMode/live-banner/bottom-splash-mobile.svg') no-repeat;
            background-position: bottom center;
            bottom: 0;
            width: 70%;
            height: 30%
    }
        }


.LiveNowCarousel_statusLive__2R2qX {
    display: inline-flex;
    align-items: center;
    background-color: #E60013;
    background-color: var(--live-red);
    color: white;
    padding: 4px 8px;
    gap: 4px;
    border-radius: 8px;
    font-size: 14px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-weight: bold;
    text-transform: uppercase;
    height: fit-content;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_statusLive__2R2qX {
        font-size: 12px;
        border-radius: 8px;
        padding: 0px 8px;
        border-radius: 9999px;
        gap: 0
}
    }


.LiveNowCarousel_liveDot__u_p4_ {
    height: 9px;
    width: 9px;
    background-color: white;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    animation: LiveNowCarousel_blink__3aQES 2s infinite;
    text-transform: uppercase;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_liveDot__u_p4_ {
        height: 7px;
        width: 7px
}
    }


@keyframes LiveNowCarousel_blink__3aQES {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}


.LiveNowCarousel_bannerTitleContainer__ETVTX {
    width: 100%;
    display: grid;
    grid-template-columns: 33% 1px auto;
    align-items: center;
    gap: 40px;
    z-index: 2;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_bannerTitleContainer__ETVTX {
        justify-content: space-between;
        display: flex;
        align-items: center
}
    }


.LiveNowCarousel_bannerTitleContainer__ETVTX:after {
        content: none;
    }


.LiveNowCarousel_shimmerCard__2PX1K {
    background: transparent;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_shimmerCard__2PX1K {
        background: white
}
    }


.LiveNowCarousel_bannerTitleLeft__2lLQN {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    justify-content: space-between;
}


.LiveNowCarousel_bannerTitleLeft__2lLQN:after {
        content: none;
    }


@media screen and (max-width: 767px) {


.LiveNowCarousel_bannerTitleLeft__2lLQN {
        width: 100%
}
    }


.LiveNowCarousel_SeeTimetableButton__1g7Jy {
    display: flex;
    gap: 4px;
    padding: 12px 16px;
    border-radius: 8px;
    background: #D3C0AF;
    background: var(--tokyo25-light-gold);
    border: 2px solid #D3C0AF;
    border: 2px solid var(--tokyo25-light-gold);
    justify-content: center;
    align-items: center;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    height: 40px;

}


.LiveNowCarousel_SeeTimetableButton__1g7Jy:hover {
        border-color: #D3C0AF;
        background: transparent;
        color: #D3C0AF;

    }


.LiveNowCarousel_SeeTimetableButton__1g7Jy:hover .LiveNowCarousel_chevron__3KY4O {
            color: #D3C0AF;
        }


.LiveNowCarousel_SeeTimetableButton__1g7Jy:focus {
        background: #A38A78;
        border: 2px solid #D3C0AF
    }


.LiveNowCarousel_footer__2gTsN {
    display: flex;
    flex-direction: column;
    gap: 16px;
    z-index: 2;
}


.LiveNowCarousel_footer__2gTsN:after {
        content: none;
    }


.LiveNowCarousel_carouselContentContainer__1OOSo {
    display: flex;
    flex-direction: column;
    gap: 22px;
    width: 100%;
    z-index: 1;
}


.LiveNowCarousel_carouselContentContainer__1OOSo:after {
        content: none;
    }


.LiveNowCarousel_carouselBodyContainer__3Kg3p {
    display: grid;
    grid-template-columns: 33% 1px calc(67% - 81px);
    gap: 40px;
    width: 100%;
    z-index: 2;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_carouselBodyContainer__3Kg3p {
        padding: 0 12px
}
    }


.LiveNowCarousel_carouselBodyContainer__3Kg3p:after {
        content: none;
    }


.LiveNowCarousel_buttonsHeader__gHno- {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: end;
    align-items: center;
}


.LiveNowCarousel_buttonsHeader__gHno-:after {
        content: none;
    }


.LiveNowCarousel_buttons__2nso8 {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    align-items: center;
}


.LiveNowCarousel_buttons__2nso8:after {
        content: none;
    }


.LiveNowCarousel_scheduleButton__3tZJO {
    display: flex;
    gap: 8px;
    color: white;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    padding: 12px 16px;
    border-radius: 8px;
    border-width: 2px;
    background: transparent;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    height: 40px;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_scheduleButton__3tZJO {
        flex: auto
}
    }


.LiveNowCarousel_scheduleButton__3tZJO:hover {
        background: #513582;
        background: var(--tokyo25-purple-dark);
        border-color: #513582;
        border-color: var(--tokyo25-purple-dark);
    }


.LiveNowCarousel_scheduleButton__3tZJO:focus {
        background: #31204E;
        border-color: #513582;
        border-color: var(--tokyo25-purple-dark);
    }


.LiveNowCarousel_tabPanel__2kloW {
    min-height: 366px;
}


.LiveNowCarousel_bannerTitle__zzb62 {
    justify-self: start;
    display: flex;
    gap: 16px;
}


.LiveNowCarousel_bannerTitle__zzb62 h2 {
        font-weight: 600;
        margin-bottom: 8px;
        width: fit-content;
    }


@media screen and (max-width: 767px) {


.LiveNowCarousel_bannerTitle__zzb62 h2 {
            font-size: 22px
    }
        }


.LiveNowCarousel_bannerText__22Vvy {
    font-size: 14px;
    color: #1E1E1E;
}


.LiveNowCarousel_carousel__3dUsk {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    touch-action: pan-y pinch-zoom;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
}


.LiveNowCarousel_carousel__3dUsk:active {
    cursor: grabbing;
}


.LiveNowCarousel_carouselTrack__2r9ve {
    display: flex;
    transition: transform 0.3s ease-out;
    will-change: transform;
    user-select: none;
    -webkit-user-select: none;
}


.LiveNowCarousel_carouselSlide__T0xgG {
    background-color: white;
    border-radius: 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    position: relative;
    height: 100%;
}


.LiveNowCarousel_carouselNavContainer__29L_G {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    padding: 0 20px;
}


.LiveNowCarousel_carouselNav__2qA-L {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    cursor: pointer;
    border: none;
    z-index: 10;
    transition: transform 0.2s ease, opacity 0.2s ease;
}


.LiveNowCarousel_carouselNav__2qA-L:hover {
    transform: translateY(-50%) scale(1.05);
}


.LiveNowCarousel_carouselNav__2qA-L:active {
    transform: translateY(-50%) scale(0.95);
}


.LiveNowCarousel_carouselNavPrev__36OBH {
    left: 8px;
}


.LiveNowCarousel_carouselNavNext__18UvH {
    right: 8px;
}


.LiveNowCarousel_carouselDots__3tF4e {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
}


.LiveNowCarousel_carouselDot__3aGIp {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #DDD;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease;
}


.LiveNowCarousel_carouselDot__3aGIp:hover {
    transform: scale(1.2);
}


.LiveNowCarousel_carouselDotActive__3K5od {
    background: #00BCD4;
}


@media (max-width: 768px) {
    .LiveNowCarousel_carouselNav__2qA-L {
        display: none;
    }

    .LiveNowCarousel_carouselTrack__2r9ve {
        padding: 0;
    }


    .LiveNowCarousel_carouselNavContainer__29L_G {
        display: inherit;
        justify-content: space-between;
        align-items: center;
        margin-top: 16px;
        padding: 0;
    }
}


.LiveNowCarousel_card__1Qf5V {
    background: white;
    border-radius: 8px;
    padding: 16px;
}


.LiveNowCarousel_scheduleCard__2KD6F {
    background: white;
    border-radius: 8px;
    height: 100%;
    justify-items: center;
    z-index: 2;
}


@media screen and (min-width: 1025px) {


.LiveNowCarousel_scheduleCard__2KD6F {
        background: transparent
}
    }


.LiveNowCarousel_leftColumn__3seWi {
}


.LiveNowCarousel_spacer__P7OJ0 {
    height: 100%;
    width: 1px;
    background: #6F5797;
    background: var(--tokyo-secondary-lighter-purple);
}


.LiveNowCarousel_spacer__P7OJ0.LiveNowCarousel_hidden__186DB {
        background: none;
    }


.LiveNowCarousel_scheduleHeader__o3tC8 {
    padding: 16px;
    border-bottom: 1px solid #EEE;
}


.LiveNowCarousel_tabbedContent__18hwl {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}


.LiveNowCarousel_tabbedContent__18hwl:after {
        content: none;
    }


.LiveNowCarousel_tabHeaders__1L8nl {
    display: flex;
    gap: 14px;
}


.LiveNowCarousel_tabHeader__phcnM {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    font-size: 18px;
    line-height: 120%;
    padding: 8px;
    color: white;
}


.LiveNowCarousel_tabHeader__phcnM:hover {
        border-bottom: 1px solid white;
    }


.LiveNowCarousel_tabHeader__phcnM.LiveNowCarousel_activeTab__2m-OV {
        border-bottom: 3px solid white;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
    }


.LiveNowCarousel_scheduleType__3yJke {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #333;
}


.LiveNowCarousel_liveBadge__2m9_G {
    background: #FF4444;
    color: white;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 12px;
}


.LiveNowCarousel_scheduleContent__39iqE {
    padding: 16px;
}


.LiveNowCarousel_scheduleTime__mgs1s {
    color: #666;
    font-size: 14px;
    margin-bottom: 4px;
}


.LiveNowCarousel_scheduleTitle__1lOGl {
    font-weight: 600;
    margin-bottom: 8px;
}


.LiveNowCarousel_chevron__3KY4O {
    color: white;
    width: 14px;
    height: 14px;
}


.LiveNowCarousel_watchButton__U7zmV {
    background: #D3C0AF;
    background: var(--tokyo25-light-gold);
    color: black;
    padding: 8px 16px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    height: 40px;
    text-decoration: none;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    z-index: 1;

}


.LiveNowCarousel_watchButton__U7zmV:hover {
        border: 2px solid #D3C0AF;
        background: transparent;
        color: #D3C0AF;

    }


.LiveNowCarousel_watchButton__U7zmV:hover .LiveNowCarousel_chevron__3KY4O {
            color: #D3C0AF;
        }


.LiveNowCarousel_watchButton__U7zmV:focus {
        background: #A38A78;
        border: 2px solid #D3C0AF
    }


.LiveNowCarousel_watchButton__U7zmV .LiveNowCarousel_chevron__3KY4O {
        color: black;
        width: 14px;
        height: 14px;
    }


.LiveNowCarousel_watchButton__U7zmV.LiveNowCarousel_canShowWatch__gL8i5 {
        color: white;
        border: 2px solid white;
        background: transparent;
    }


.LiveNowCarousel_watchButton__U7zmV.LiveNowCarousel_canShowWatch__gL8i5 .LiveNowCarousel_chevron__3KY4O {
            color: white;
            width: 14px;
            height: 14px;
        }


.LiveNowCarousel_watchButton__U7zmV.LiveNowCarousel_canShowWatch__gL8i5:hover {
            background: #513582;
            background: var(--tokyo25-purple-dark);
            border-color: #513582;
            border-color: var(--tokyo25-purple-dark);
        }


.LiveNowCarousel_watchButton__U7zmV.LiveNowCarousel_canShowWatch__gL8i5:focus {
            background: #31204E;
            border-color: #513582;
            border-color: var(--tokyo25-purple-dark);
        }


.LiveNowCarousel_playIcon__3b-2z {
    width: 14px;
    height: 14px;
}


.LiveNowCarousel_resultsCard__jd2Uj {
    padding: 16px 0;
    background: none;
    z-index: 2;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_resultsCard__jd2Uj {
        padding: 12px
}
    }


.LiveNowCarousel_resultsCard__jd2Uj a {
        margin-left: auto;
    }


.LiveNowCarousel_resultContainerClass__2paX6 {
    padding: 6px 8px !important;
}


.LiveNowCarousel_resultContainerClass__2paX6:after {
        content: none;
    }


.LiveNowCarousel_resultsHeader__3oShI {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.LiveNowCarousel_resultsHeader__3oShI > div {
        padding : 0 !important;
    }


.LiveNowCarousel_resultsHeader__3oShI:after {
        content: none !important
    }


.LiveNowCarousel_resultsCardContainer__BhyAd {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.LiveNowCarousel_resultsTitle__3QGLg {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    color: white;
    font-size: 21px;
    text-transform: uppercase;
}


.LiveNowCarousel_finalBadge__2fG4K {
    background: #FFEBEE;
    color: #FF4444;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
}


.LiveNowCarousel_athleteRow__1yHvM {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}


.LiveNowCarousel_position__1RJTp {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}


.LiveNowCarousel_position1__310g_ {
    background: #FFF9C4;
    color: #F57F17;
}


.LiveNowCarousel_position2__2Wvqh {
    background: #F5F5F5;
    color: #616161;
}


.LiveNowCarousel_position3__3ycDK {
    background: #FFE0B2;
    color: #EF6C00;
}


.LiveNowCarousel_medalTable__2NYeM {
    padding: 16px 30px;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_medalTable__2NYeM {
        padding: 16px
}
    }


.LiveNowCarousel_countryRow__f7E6s {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}


.LiveNowCarousel_countryInfo__1WpV9 {
    display: flex;
    align-items: center;
    gap: 8px;
}


.LiveNowCarousel_countryFlag__1tSy4 {
    width: 24px;
    height: 16px;
    object-fit: cover;
    border-radius: 2px;
}


.LiveNowCarousel_medalCounts__1umB2 {
    display: flex;
    gap: 12px;
}


.LiveNowCarousel_goldMedal__1soog {
    color: #F57F17;
}


.LiveNowCarousel_silverMedal__21mx2 {
    color: #616161;
}


.LiveNowCarousel_bronzeMedal__2D6cq {
    color: #EF6C00;
}


.LiveNowCarousel_topBreakingCardContainer__l_iO7{
    padding: 4vh 0;
}


.LiveNowCarousel_breakingCardContent__3yHjt{
    padding: 20px 10px;
}


.LiveNowCarousel_readMoreContainer__1AeEm {
    padding: 10px;
    justify-items: end;
}


.LiveNowCarousel_readMoreContainer__1AeEm a {
        text-decoration: underline;
    }


.LiveNowCarousel_imageContainer__yR5Ne {
    height: 100%;
    position: relative;
}


.LiveNowCarousel_breakingCardHeader__mkJBY{
    background: #FF873C;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}


.LiveNowCarousel_container__1HhPu {
    width: 100%;
    height: 100%;
}


.LiveNowCarousel_breakingCard__1ZlnO {
    height: 80%;
    display: flex;
    flex-direction: column;
    place-content: space-evenly;
    border-radius: 8px;
}


.LiveNowCarousel_breakingCard__1ZlnO .LiveNowCarousel_breakingRibbon__MhAOD {
        color: white;
        background-image: url('/static/redHue.jpg');
        background-size: cover;
        height: fit-content;
        padding: 8px 10px;
        margin-top: 25px;
        display: grid;
        grid-gap: 5px;
    }


.LiveNowCarousel_breakingBadge__2fkGR {
    font-weight: bold;
    font-size: 14px;
    display: block;
}


.LiveNowCarousel_breakingTitle__2kJBC {
    font-weight: bold;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}


.LiveNowCarousel_breakingText__3aaIa {
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}


.LiveNowCarousel_discoverLink__1VeUT {
    font-weight: 700;
    color: #077079;
    color: var(--competition-mode-nav-active-color);
    text-decoration: underline;
    cursor: pointer;
    border: none;
    background: none;
    width: 100%;
    vertical-align: bottom;
    padding: 10px;
}


.LiveNowCarousel_highlightCard__3xSBm {
    position: relative;
    height: 200px;
    border-radius: 8px;
    overflow: hidden;
}


.LiveNowCarousel_highlightImage__2jxcD {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.LiveNowCarousel_highlightOverlay__2F3h5 {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
}


.LiveNowCarousel_highlightTitle__1NE1t {
    position: absolute;
    bottom: 16px;
    left: 16px;
    color: white;
    font-size: 14px;
    font-weight: 500;
}


.LiveNowCarousel_playButton__W5IT8 {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}


.LiveNowCarousel_breakingNewsCard__2fhOZ {
    display: flex;
    height: 100%;
    overflow: hidden;
    font-size: 2vh;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_breakingNewsCard__2fhOZ {
        font-size: 2vh
}
    }


.LiveNowCarousel_breakingNewsCard__2fhOZ > div {
        flex: 1 1;
    }


/* Ensure the image fills its grid cell */


.LiveNowCarousel_image__2QyBP {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Optional: if you want rounded corners that match your design */
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.NewsTab_newsTabContainer__bBjQJ{
    display: flex;
    flex-direction: column;
}

.NewsTab_desktopPaddingContainer__3oc3N {
    padding: 30px 40px;
    position: relative;
}

@media screen and (max-width: 1024px) {

.NewsTab_desktopPaddingContainer__3oc3N {
        padding: 16px 12px
}
    }

.NewsTab_desktopPaddingContainer__3oc3N.NewsTab_purple__1mbs1 {
        background: #745399
    }

.NewsTab_topRightPurpleSplash__8-ne9 {
    background-image: url('/static/competitionMode/liveView/videos-top-right-splash.svg ');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    padding-right: 1rem;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35%;
    pointer-events: none;
    z-index: 0;
}

.NewsTab_paddedContainer__3SlVP {
    max-width: 1400px;
    margin: 0 auto;
}

.NewsTab_reliveBestMomentsContainer__1io2V {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media screen and (max-width: 767px) {

.NewsTab_reliveBestMomentsContainer__1io2V {
        display: block;
        padding: 0
}
    }

.NewsTab_featuredNewsCard__12RFP{
    max-height: 445px;
    height: fit-content;
    width: 100%;
    padding: 20px 16px 30px;
    background: #745399;
    position: relative;
    overflow: hidden;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.NewsTab_featuredNewsCard__12RFP.NewsTab_featuredNewsCardMiniView__2e0Ey {
        gap: 6px;
        padding: 12px;
    }

.NewsTab_featuredNewsCard__12RFP.NewsTab_lightTheme__3eLIb {
        background: white;
        color: black;
    }

.NewsTab_chevron__3mzzt {
    color: white;
}

.NewsTab_chevron__3mzzt.NewsTab_lightTheme__3eLIb {
        color: black;
    }

.NewsTab_featuredArticleTitle__1q1zP{
    position: relative;
    font-weight: 800;
    font-size: 20px;
    z-index: 2;
    margin-left: 4px;
    text-transform: uppercase;
}

.NewsTab_comp3__14qVm{
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1;
}

.NewsTab_comp4__3OYXn{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.NewsTab_featuredArticleImageContainer__1UNgp{
    height: 265px;
    width: 100%;
    border-radius: 8px;
    border: 1.5px solid #1E1E1E;
    position: relative;
    z-index: 2;
}

.NewsTab_featuredArticleImageContainer__1UNgp.NewsTab_featuredArticleImageContainerMiniView__25uXI {
        height: 220px;
    }

.NewsTab_featuredArticleImage__3HWCX{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.NewsTab_featuredArticleActions__XQ6Dj{
    position: relative;
    z-index: 2;
    width: 100%;
    margin-left: 4px;
    margin-right: 4px;
}

.NewsTab_featuredArticleType__30_Gz{
    font-weight: 700;
    font-size: 14px;
    font-family: 'World Athletics Bold', sans-serif;
    text-transform: uppercase;
}

.NewsTab_featuredArticleActionTitle__koLG9{
    font-weight: 700;
    font-size: 20px;
}

.NewsTab_featuredArticleLink__14dg4{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.NewsTab_newsListHeaderContainer__2T3Xa {
    padding: 30px 20px;
}

@media screen and (max-width: 767px) {

.NewsTab_newsListHeaderContainer__2T3Xa {
        padding: 0
}
    }

.NewsTab_newsListHeader__N3DPf{
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.NewsTab_viewAllNews__1rTfA{
    margin-left: auto;
}

.NewsTab_viewAllNewsLine__bgUhy{
    width: 54px;
    background: #513582;
    height: 3px;
}

.NewsTab_newsListSectionContainer__3Yf01{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
}

.NewsTab_latestNewsSectionTitle__rlmAA{
    font-size: 32px;

    font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;

    font-family: var(--font-family-bold), sans-serif;
}

@media screen and (max-width: 767px) {

.NewsTab_latestNewsSectionTitle__rlmAA{
        font-size: 20px;
        padding: 0
}
    }

.NewsTab_shimmerCard__YvXB1 {
    background-color: #fff;
    border-radius: 8px;
    height: 445px;
    width: 100%;
    padding: 20px 16px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.NewsTab_shimmerCard__YvXB1.NewsTab_onlyShimmerCard__Xq1b7 {
        height: fit-content;
    }

.NewsTab_viewMoreNewsContainer__3_Rs1{
    display: flex;
    justify-content: center;
    padding-top: 15px;
}

.NewsTab_viewMore__Dp0fR{
    display: flex;
    flex-direction: column;
    margin-bottom: 22px;
}

.NewsTab_viewMoreNewsLine__3YOw1{
    width: 73px;
    background: #513582;
    height: 3px;
}

.NewsTab_circleLoader__3RINy{
    display: flex;
    align-items: center;
    gap: 15px;
}

.NewsTab_newsArticleList__1Q9v4{
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.NewsTab_articleCard__3WrPJ{
    height: 90px;
    width: 100%;
    border-radius: 8px;
    background: white;
    display: flex;
    color: black;
}

.NewsTab_articleCardImageContainer__30CCd{
    width: 126px;
    height: 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.NewsTab_articleCardImage__1Gyu3{
    height: 100%;
    width: 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    object-fit: cover;
}

.NewsTab_articleCardTitle__3Ib4w{
    font-weight: 700;
    font-size: 14px;
    height: 100%;
}

.NewsTab_articleCardContent__3tVBw{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1;
    padding: 8px;
    overflow: hidden;
}

.NewsTab_articleCardType__mIJSX{
  font-size: 12px;
    font-weight: 700;
    color: #513582;
    text-transform: uppercase;
    width: 150px;
}


/* LatestRecordsCarousel.module.css */

.LatestRecordsCarousel_container__2ni_o {
    width: 100%;
}

.LatestRecordsCarousel_content__2WRkS {
    max-width: 1400px;
    margin: 0 auto;
}

.LatestRecordsCarousel_content__2WRkS.LatestRecordsCarousel_horizontalContent__1w-n6 {
        display: grid;
        grid-template-columns: 1fr 3fr;
        gap: 32px;
        grid-gap: 32px;
        /* CRITICAL FIX: Prevent grid blowout */
        min-width: 0;
    }

.LatestRecordsCarousel_title__teLQr {
    font-size: 32px;
    font-weight: 700;
    color: white;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_title__teLQr {
        font-size: 20px;
        font-weight: 800
}
    }

.LatestRecordsCarousel_summary__7jMpx {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 2rem;
}

.LatestRecordsCarousel_categoryBadge__3sMrM {
    background: rgba(255, 255, 255, 0.2);
    color: white;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* CRITICAL FIX: Add these to prevent overflow */

.LatestRecordsCarousel_recordCarouselContainer__yk8Zv {
    /* Prevent carousel from overflowing its grid cell */
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

.LatestRecordsCarousel_carouselSection__1Ezda {
    position: relative;
    /* Ensure carousel section respects parent width */
    width: 100%;
    overflow: hidden;
}

.LatestRecordsCarousel_carouselWrapper__oCS21 {
    position: relative;
}

.LatestRecordsCarousel_fadeOverlay__3AepS {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
    background: linear-gradient(to left, #513582 0%, transparent 100%);
    pointer-events: none;
    z-index: 10;
}

@media screen and (max-width: 768px) {
    .LatestRecordsCarousel_fadeOverlay__3AepS {
        display: none;
    }
}

.LatestRecordsCarousel_carouselContainer__1MUI- {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.LatestRecordsCarousel_carouselContainer__1MUI-::-webkit-scrollbar {
    display: none;
}

.LatestRecordsCarousel_recordCard__3to3n {
    background: linear-gradient(86.11deg, #D3C0AF 42.76%, #98806D 195.62%);
    position: relative;
    overflow: hidden;
    scroll-snap-align: start;
    height: 100%;
    /* OPTIONAL: Set a min-width to prevent cards from being too small */
    min-width: 280px;
}

.LatestRecordsCarousel_recordCardContainer__kif06 {
    display: grid;
    grid-template-columns: 60% auto;
    height: 100%;
    width: 100%;
}

.LatestRecordsCarousel_recordCardContainer__kif06:after {
        content: none;
    }

.LatestRecordsCarousel_cardContent__q4Tpe {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    position: relative;
    z-index: 10;
    padding: 15px;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_cardContent__q4Tpe {
        gap: 0;
        padding: 16px 12px
}
    }

.LatestRecordsCarousel_cardContent__q4Tpe:after {
        content: none;
    }

.LatestRecordsCarousel_navigationContainerClasses__1KiUO {
    justify-content: end;
}

.LatestRecordsCarousel_recordDetailsContainer__3jxxq {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    position: relative;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_recordDetailsContainer__3jxxq {
        gap: 0
}
    }

.LatestRecordsCarousel_recordDetailsContainer__3jxxq:after {
        content: none;
    }

.LatestRecordsCarousel_iconSection__1gu9c {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}

.LatestRecordsCarousel_iconSection__1gu9c:after {
        content: none;
    }

.LatestRecordsCarousel_athleteIcon__2jAIs {
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LatestRecordsCarousel_headerInfos__30DBh {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1 1;
}

.LatestRecordsCarousel_category__Efjzp {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
}

.LatestRecordsCarousel_recordType__qB12L {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_recordType__qB12L {
        margin-bottom: 0
}
    }

.LatestRecordsCarousel_time__3zvwb {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_time__3zvwb {
        margin-bottom: 0
}
    }

.LatestRecordsCarousel_athleteInfo__3246E {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_athleteInfo__3246E {
        gap: 0
}
    }

.LatestRecordsCarousel_athleteInfo__3246E:after {
        content: none;
    }

.LatestRecordsCarousel_athleteName__3tAtn {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    text-decoration: underline;
}

.LatestRecordsCarousel_countryInfo__25CSB {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.LatestRecordsCarousel_flag__3bG6i {
    width: 1.25rem;
    height: 1rem;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.LatestRecordsCarousel_countryCode__u1-8w {
    font-size: 0.875rem;
    font-weight: 500;
    color: #374151;
}

.LatestRecordsCarousel_eventInfo__4o6Xr {
    font-size: 0.75rem;
    color: #6b7280;
    margin-top: 0.5rem;
}

.LatestRecordsCarousel_phase__27Y9M {
    background: rgba(59, 130, 246, 0.1);
    color: #1d4ed8;
    padding: 0.125rem 0.5rem;
    border-radius: 0.25rem;
    font-weight: 500;
    margin-right: 0.5rem;
}

.LatestRecordsCarousel_athleteImageContainer__oMGZ2 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #f3f4f6;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LatestRecordsCarousel_athleteImage__1DzC8 {
    transition: transform 0.2s ease;
    margin: auto;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    min-height: 100%;
}

.LatestRecordsCarousel_imageLoading__2U036 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f9fafb;
}

.LatestRecordsCarousel_imageLoadingSpinner__3o63X {
    width: 24px;
    height: 24px;
    border: 2px solid #e5e7eb;
    border-top: 2px solid #6366f1;
    border-radius: 50%;
    animation: LatestRecordsCarousel_spin__3RwUD 1s linear infinite;
}

.LatestRecordsCarousel_noImagePlaceholder__2f6KM {
    width: 100%;
    height: 100%;
    max-height: 252px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    position: relative;
}

.LatestRecordsCarousel_noImagePlaceholder__2f6KM .LatestRecordsCarousel_relayRunner__1Ao2e {
        position: absolute;
        background-position: right center;
        right: 0;
        background-image: url('/static/competitionMode/records/runner.svg');
        height: 80%;
        z-index: 1;
        width: 100%;
    }

.LatestRecordsCarousel_noImagePlaceholder__2f6KM img {
        height: 100%;
    }

.LatestRecordsCarousel_navigation__20sIc {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 2rem;
}

.LatestRecordsCarousel_navButton__K9d-M {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    transition: all 0.2s ease;
}

.LatestRecordsCarousel_navButtonActive__3lbER {
    background: rgba(255, 255, 255, 0.4);
}

.LatestRecordsCarousel_recordsCount__1n4DW {
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.875rem;
    margin-top: 1rem;
}

.LatestRecordsCarousel_loading__2K2zP,
.LatestRecordsCarousel_error__2U0dO,
.LatestRecordsCarousel_noRecords__1_17z {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 1.125rem;
    padding: 3rem 2rem;
    text-align: center;
    gap: 1rem;
}

.LatestRecordsCarousel_loadingSpinner__1yQ9l {
    width: 40px;
    height: 40px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: LatestRecordsCarousel_spin__3RwUD 1s linear infinite;
}

.LatestRecordsCarousel_error__2U0dO {
    color: #fca5a5;
}

.LatestRecordsCarousel_retryButton__ERtzN {
    background: rgba(255, 255, 255, 0.2);
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    cursor: pointer;
    transition: background-color 0.2s ease;
    backdrop-filter: blur(8px);
}

@keyframes LatestRecordsCarousel_spin__3RwUD {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Key Numbers Section */

.LatestRecordsCarousel_keyNumbersSection__2lHAQ {
    margin-bottom: 2rem;
    /* CRITICAL FIX: Prevent overflow in grid */
    min-width: 0;
}

.LatestRecordsCarousel_keyNumbersTitle__2nAwH {
    font-size: 1.5rem;
    font-weight: 700;
    color: white;
    margin-bottom: 1rem;
    letter-spacing: 0.05em;
}

.LatestRecordsCarousel_keyNumbersGrid__2fwIi {
    display: flex;
    gap: 1rem;
    width: fit-content;
    flex-wrap: wrap;
}

.LatestRecordsCarousel_keyNumbersGrid__2fwIi.LatestRecordsCarousel_horizontalGrid__VDx-b {
        display: grid;
        grid-template-columns: unset;
        grid-template-rows: 1fr 1fr 1fr;
        width: 100%;
    }

.LatestRecordsCarousel_keyNumberCard__2FfRI {
    display: flex;
    flex-direction: column;
    gap: 4px;
    background: #dfd0fa;
    background: var(--quaternary-accent);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 1rem;
    padding: 15px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.2s ease, background-color 0.2s ease;
    flex: 0 0 110px;
}

.LatestRecordsCarousel_keyNumberCard__2FfRI.LatestRecordsCarousel_horizontalCard__1ZF4g {
        width: unset;
        padding: 4px 20px;
        justify-content: center;
        align-items: start;
    }

.LatestRecordsCarousel_keyNumberCard__2FfRI:after {
        content: none;
    }

.LatestRecordsCarousel_keyNumberIcon__IrwYF {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_keyNumberIcon__IrwYF {
        width: 30px;
        height: 30px
}
    }

.LatestRecordsCarousel_keyNumberIcon__IrwYF.LatestRecordsCarousel_horizontal__u-AjB {
        width: 20px;
        height: 20px;
        margin-bottom: unset;
    }

.LatestRecordsCarousel_keyDetails__2RxH7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.LatestRecordsCarousel_keyDetails__2RxH7.LatestRecordsCarousel_horizontalDetails__2lkWj {
        gap: 12px;
        flex-direction: row;
        padding: 4px;
    }

.LatestRecordsCarousel_keyNumberValue__yIn6i {
    line-height: 1;
    margin-bottom: 0.5rem;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    font-size: 26px;
    text-align: right;
}

.LatestRecordsCarousel_keyNumberValue__yIn6i.LatestRecordsCarousel_horizontal__u-AjB {
        margin-bottom: unset;
    }

.LatestRecordsCarousel_keyNumberLabel__WGrxm {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 18px;
    text-align: center;
}

@media screen and (max-width: 767px) {

.LatestRecordsCarousel_keyNumberLabel__WGrxm {
        font-weight: 700;
        font-size: 14px
}
    }
.DisciplineList_categoryIcon__2ah9L {
    height: 25px;
    margin-right: 10px;
}

.DisciplineList_disciplineList__3cM8W {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 10px;
}

.DisciplineList_categoryIcon__2ah9L {
    height: 25px;
    margin-right: 10px;
}

.DisciplineList_disciplineRowContainer__3Tykz {
    position: relative;
    border-radius: 6px;
}

.DisciplineList_genderButtons__27CeP {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-left: auto;
}

.DisciplineList_genderBtn__3Wnfo {
    border: none;
    padding: 2px 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

.DisciplineList_genderBtn__3Wnfo.DisciplineList_genderBtn--active__YS483 {
        border-bottom: 1px solid #513582;
        border-bottom: 1px solid var(--tokyo25-purple-dark);
    }

@media screen and (min-width: 1025px) {

.DisciplineList_genderBtn__3Wnfo {
        height: 27px;
        width: 90px;
        border: 2px solid #262626;
        border: 2px solid var(--grayscale-dark);
        border-radius: 8px;
        justify-content: center;
        color: #262626;
        color: var(--grayscale-dark)
}

        .DisciplineList_genderBtn__3Wnfo.DisciplineList_genderBtn--active__YS483 {
            background-color: #262626;
            background-color: var(--grayscale-dark);
            color: white;
        }
    }

.DisciplineList_chevron__2wxx2 {
    color: #513582;
    color: var(--tokyo25-purple-dark);
}

.DisciplineList_genderBtn__3Wnfo:hover {
}

.DisciplineList_disciplineEventsContainer__33NDZ {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 16px;
}

.DisciplineList_disciplineGroup__1sUGa {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.DisciplineList_disciplineTitle__1Hs9R {
    font-size: 24px;
    font-weight: 600;
    color: #1E1E1E;
    color: var(--black);
    margin: 0;
}

.DisciplineList_genderSection__3jnRj {
    background: #513582;
    background: var(--tokyo25-purple-dark);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
}

.DisciplineList_genderHeader__3A0TX {
    background: #513582;
    background: var(--tokyo25-purple-dark);
    color: white;
    padding: 16px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.DisciplineList_genderTitle__2z7by {
    color: white;
}

@media screen and (max-width: 767px) {
    .DisciplineList_disciplineEventsContainer__33NDZ {
        padding: 0 8px;
    }

    .DisciplineList_eventDetails__1iCDI {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .DisciplineList_eventPhase__ydoxv {
        font-size: 14px;
    }
}

.DisciplineList_disciplineSelector__-_v8K {
    max-width: 1400px;
    margin: auto;
    width: inherit;
}

.DisciplineList_noPadding__2BnzI {
    padding: 0;
    gap: 0;
}

.DisciplineList_underColor__3hPLL {
    height: 18px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    border-radius: 0 0 6px 6px;
}

/* Desktop layout for discipline view with side panel */

@media (min-width: 1025px) {
    .DisciplineList_disciplineViewContent__1UFEo {
        display: grid;
        grid-template-columns: 1fr 1fr;
        position: relative;
        grid-template-rows: 1fr;
        gap: 24px;
        align-items: stretch;
        max-height: 65vh;
    }

    .DisciplineList_disciplineListContainer__1tK-7 {
        overflow-y: auto;
        min-height: 0;
        flex: 1 1;
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar {
        width: 8px;
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-track {
        background: #e5e7eb; /* Grey background for the track */
        border-radius: 4px;
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-thumb {
        background-color: white; /* White thumb instead of dark */
        border-radius: 4px;
        border: 1px solid #d1d5db; /* Optional: subtle border for better visibility */
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-thumb:hover {
        background-color: #f9f9f9; /* Very light grey on hover */
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-thumb:active {
        background-color: white; /* Keep white when clicking/dragging */
    }

    /* Remove any focus/selection effects */
    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-button {
        display: none;
    }

    .DisciplineList_disciplineListContainer__1tK-7::-webkit-scrollbar-corner {
        background: transparent;
    }

    /* For Firefox support */
    .DisciplineList_disciplineListContainer__1tK-7 {
        scrollbar-width: thin;
        scrollbar-color: white #e5e7eb;
    }



    .DisciplineList_disciplineEventsPanel__3528a {
        display: block;
        min-height: 0;
        height: 100%;
        overflow-y: auto;
        background: white;
        border-radius: 8px;
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
        background: #F5F0FF;
        background: var(--tokyo25-purple-light2);
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar {
        width: 8px;
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-track {
        background: #e5e7eb; /* Grey background for the track */
        border-radius: 4px;
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-thumb {
        background-color: white; /* White thumb instead of dark */
        border-radius: 4px;
        border: 1px solid #d1d5db; /* Optional: subtle border for better visibility */
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-thumb:hover {
        background-color: #f9f9f9; /* Very light grey on hover */
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-thumb:active {
        background-color: white; /* Keep white when clicking/dragging */
    }

    /* Remove any focus/selection effects */
    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-button {
        display: none;
    }

    .DisciplineList_disciplineEventsPanel__3528a::-webkit-scrollbar-corner {
        background: transparent;
    }

    /* For Firefox support */
    .DisciplineList_disciplineEventsPanel__3528a {
        scrollbar-width: thin;
        scrollbar-color: white #e5e7eb;
    }
}

/* Mobile inline events */

.DisciplineList_inlineEvents__3N6gm {
    position: relative;
    z-index: 3;
    margin-top: -1px;
    border-radius: 0 0 6px 6px;
}

@media (min-width: 768px) {

.DisciplineList_inlineEvents__3N6gm {
        display: none /* Hide inline events on desktop */
}
    }

.DisciplineList_disciplineRowContainer__3Tykz {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.DisciplineList_disciplineRow__2_b1k {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    background: white;
    border-radius: 6px 6px 0 0;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    border: none;
    flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {

.DisciplineList_disciplineRow__2_b1k {
        padding: 20px 10px
}
    }

.DisciplineList_disciplineRow__2_b1k .DisciplineList_disciplineName__2TVhS {
        margin-right: 20px;
    }
.NextEvents_mobileLiveSessionContainer__FcTpq {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.NextEvents_sessionCardDesktop__1ICm0 {
    background-color: white;
    border-radius: 5px;
    width:100%;
    height: fit-content;
    overflow: hidden;
    position: relative;
    padding: 10px;
    display: flex;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 1rem;
}
.NextEvents_liveSessionContainer__1jaNL{
    max-width: 1400px;
    margin: auto;
    width: 100%;
    position: relative;
}
.NextEvents_liveSessionContent__x5CpJ {
    height: 100%;
    padding-block: 30px 20px;
}
@media screen and (max-width: 1024px) {
.NextEvents_liveSessionContent__x5CpJ {
        padding-inline: 16px
}
    }
.NextEvents_violetPattern__2JAdM {
    background-color: #262626;
}
.NextEvents_content__cJW53{
    max-width: 1400px;
    margin: auto;
}
.NextEvents_timeControl__2UEnC {
    font-size: 14px;
    line-height: 1.4;
    color: #FFFFFF;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}
.NextEvents_timeControlContainer__3hw4Q {
    background-color: #BC94FF !important;
}
.NextEvents_footer__1SBrb {
    display: flex;
    width:100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
}
.NextEvents_seeTimeTablebuttonContainer__2BAhF{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.NextEvents_link__1F3Be {
    background: none !important;
    border-bottom: 3px solid #E94653 !important;
    text-align: center;
    color: white;
}
.NextEvents_buttonLink__2L6wW {
    padding: 10px 16px;
    background: #513582;
    align-items: center;
    color: white;
    font-size: 16px;
    border-radius: 8px;
    height: fit-content;
    width: fit-content;
    align-self: center;
    justify-self: center;
    margin-top: 20px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}
.NextEvents_newsPageButtonLink__2Aca0{
    padding: 10px 16px;
    background: #D3C0AF;
    background: var(--tokyo25-light-gold);
    align-items: center;
    color: black;
    font-size: 16px;
    border-radius: 8px;
    height: fit-content;
    font-weight: bold;
    width: fit-content;
    align-self: center;
    justify-self: center;
    margin-top: 20px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}
.NextEvents_doubleGrid__eqtJg{
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 1rem;
}
.NextEvents_liveSessionContainer__1jaNL h1{
    margin-bottom: 1rem;
}
.NextEvents_title__BFdCP {
    font-size: 32px;
    line-height: 1.2;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    flex: none;
}
.NextEvents_header__3t46Y {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
.NextEvents_header__3t46Y {
        justify-content: space-between
}
    }
@media (max-width: 767px) {
    .NextEvents_title__BFdCP{
        font-size: 21px;
        line-height: 1.3;
        padding: 0;
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
    }
  }
.NextEvents_showMoreButton__PNf_C {
    display: flex;
    align-items: center;
    padding-block: 6px;
    gap: 4px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.NextEvents_timetableBtn__2kfkK {
    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 16px;
    margin-left: auto;
}
.NextEvents_customScroll__8kpcZ {
  scrollbar-width: thin;
  scrollbar-color: white transparent;
}
.NextEvents_customScroll__8kpcZ::-webkit-scrollbar {
  width: 6px;
}
.NextEvents_customScroll__8kpcZ::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 10px;
}
.NextEvents_customScroll__8kpcZ::-webkit-scrollbar-track {
  background: transparent;
}
.NextEvents_container__3fn5e {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 30px;
    max-width: 1400px;
    margin: 0 auto;
}
.NextEvents_container__3fn5e::after {
    display: none;
}
.NextEvents_withRecords__2gidO {
    width: 100%;
}
.NextEvents_noArticle__1QVof {
    width: 100%;
}
.NextEvents_eventsContainer__1tzgw {
    width: 55%;
}
.NextEvents_articleContainer__beQgy {
    width: 45%;
}
.NextEvents_endOfEvent__88diy {
    width: 100%;
}
.NextEvents_recordsContainer__26xZJ {
    align-content: center;
}
.NextEvents_videosContainer__AA49H {
    align-content: start;
    align-self: start;
}
.NextEvents_tabHeader__1z_ij {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 18px;
    line-height: 120%;
    padding: 8px;
    color: white;
    margin-bottom: 20px;
}

.NewLiveSchedule_placeholderContainer__1OUuD {
    height: 100%;
    width: 100%;
    text-align: center;
    align-content: center;
    color: var(--navbar-border-colour);
}

.NewLiveSchedule_eventClasses__2yg1N {
    background: transparent;
}

.NewLiveSchedule_scheduleContainer__2CN-r {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
}

.NewLiveSchedule_scheduleContainer__2CN-r:after {
        content: none;
    }

@media screen and (max-width: 767px) {

.NewLiveSchedule_scheduleContainer__2CN-r {
        padding: 8px
}
    }

.NewLiveSchedule_scheduleContainer__2CN-r h2 {
        width: fit-content;
    }

.NewLiveSchedule_scheduleContainer__2CN-r div::after {
        content: none;
    }

.NewLiveSchedule_scheduleContainer__2CN-r .NewLiveSchedule_event__3aqNK {
        background: white;
        margin-bottom: unset;


    }

.NewLiveSchedule_scheduleContainer__2CN-r .NewLiveSchedule_event__3aqNK:hover {
            background: #F4F4F5;
        }

.NewLiveSchedule_eventDetailsClasses__2Tf8z {
    display: grid;
    grid-template-columns: auto max-content;
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_eventDetailsClasses__2Tf8z {
        gap: unset !important;
        display: flex
}

    }

.NewLiveSchedule_header__3DVZd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_header__3DVZd {
        padding-bottom: 8px
}
    }

.NewLiveSchedule_header__3DVZd:nth-child(1) {
        padding-top: 0;
    }

.NewLiveSchedule_titleContainer__2KxB1 {
    display: flex;
    gap: 6px;
    align-items: center;
    padding: 0 8px;
}

.NewLiveSchedule_scheduleTitle__DPANl {
    font-size: 21px;
    text-transform: uppercase;
    color: white;
}

@media screen and (max-width: 1024px) {

.NewLiveSchedule_scheduleTitle__DPANl {
        font-size: 16px;
        color: black
}
    }

.NewLiveSchedule_chevron__7EZrm {
    color: white;
    width: 14px;
 }

.NewLiveSchedule_myTime__1rLwv {
    opacity: 1;
    gap: 10px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 16px;
    background: #EEF1F4;
    background: var(--competition-mode-nav-background-gray);
    height: fit-content;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    white-space: nowrap;
}

.NewLiveSchedule_myTimeCtrl__3-Nvi {
    color: white;
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_myTimeCtrl__3-Nvi {
        color: black
}
    }

.NewLiveSchedule_myTimeCtrlContainerClass__1PyhQ {
    background: #BC94FF !important;
    background: var(--tokyo25-purple-light) !important;
}

.NewLiveSchedule_detailsRowClasses__1BGm4 {
    gap: 8px;
}

.NewLiveSchedule_watchButton__32r03 {
    display: flex;
    gap: 4px;
    padding: 8px 8px 8px 12px;
    border-radius: 8px;
    border-width: 2px;
    background: #513582;
    background: var(--tokyo25-purple-dark);
    color: white;
    align-items: center;
    white-space: nowrap;
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_watchButton__32r03 {
        height: 32px
}
    }

.NewLiveSchedule_timetableButton__1WlRl {
    display: flex;
    gap: 4px;
    padding: 8px 8px 8px 12px;
    border-radius: 8px;
    background: #D3C0AF;
    background: var(--tokyo25-light-gold);
    border: 2px solid #D3C0AF;
    border: 2px solid var(--tokyo25-light-gold);
    color: black;
    align-items: center;
    white-space: nowrap;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_timetableButton__1WlRl {
        height: 32px
}
    }

@media screen and (min-width: 1025px) {

.NewLiveSchedule_timetableButton__1WlRl .NewLiveSchedule_chevron__7EZrm {
            color: black
    }
        }

.NewLiveSchedule_timetableButton__1WlRl:hover {
        border-color: #D3C0AF;
        background: transparent;
        color: #D3C0AF;

    }

.NewLiveSchedule_timetableButton__1WlRl:hover .NewLiveSchedule_chevron__7EZrm {
            color: #D3C0AF;
        }

.NewLiveSchedule_timetableButton__1WlRl:focus {
        background: #A38A78;
        border: 2px solid #D3C0AF
    }

.NewLiveSchedule_playIcon__11Wln {
    width: 9px;
    height: 9px;
    fill: white;
}

.NewLiveSchedule_timelineContainer__3ZfNY {
    position: relative;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 8px;
    max-height: 250px;
    overflow: auto;
}

@media screen and (max-width: 767px) {

.NewLiveSchedule_timelineContainer__3ZfNY {
        gap: 8px
}
    }

.NewLiveSchedule_timelineContainer__3ZfNY.NewLiveSchedule_noLiveEvents__2cMNV {
        max-height: unset;
    }

.NewLiveSchedule_timelineContainer__3ZfNY::-webkit-scrollbar {
        height: 8px;
        width: 8px;
        background: rgba(0, 0, 0, 0.1);
    }

.NewLiveSchedule_timelineContainer__3ZfNY::-webkit-scrollbar-thumb {
        background: rgba(243, 245, 250, 0.89);
        border-radius: 4px;
    }

@media screen and (max-width: 1024px) {

.NewLiveSchedule_timelineContainer__3ZfNY::-webkit-scrollbar-thumb {
            background: rgba(37, 37, 37, 0.1)
    }
        }

.NewLiveSchedule_timelineContainer__3ZfNY .NewLiveSchedule_event__3aqNK {
        background: #7151910D;
    }

@media screen and (min-width: 1025px) {

.NewLiveSchedule_timelineContainer__3ZfNY .NewLiveSchedule_event__3aqNK {
            background: white
    }
        }

.NewLiveSchedule_eventsList__1xiS- {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.NewLiveSchedule_eventItem__2ij7S {
    position: relative;
    display: flex;
    padding-left: 32px;
    height: 100%;


}

.NewLiveSchedule_eventItem__2ij7S .NewLiveSchedule_timelineLine__1lC3i {
        position: absolute;
        left: 7px;
        top: 0px;
        bottom: 0px;

        width: 2px;
        background-color: #e5e7eb;
    }

.NewLiveSchedule_eventItem__2ij7S:first-child .NewLiveSchedule_timelineLine__1lC3i {
            top: 20px;
            bottom: 0px;
        }

.NewLiveSchedule_eventItem__2ij7S:last-child .NewLiveSchedule_timelineLine__1lC3i {
            bottom: 80%;
        }

.NewLiveSchedule_timelineCircle__3-OMV {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #d1d5db;
    background-color: #d1d5db;;
}

.NewLiveSchedule_timelineCircle__3-OMV.NewLiveSchedule_active__2b9tg {
    background-color: #4AC4C6;
    border-color: #4AC4C6;
}

.NewLiveSchedule_eventContentContainer__1eQK4 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    justify-items: flex-end;
}

.NewLiveSchedule_eventContent__1SLhP {
    flex: max-content 1;
    display: flex;
    grid-template-columns: 40% 1fr 1fr;
    grid-gap: 5%;
    justify-content: space-between;
    align-items: flex-start;
    justify-items: flex-end;
    width: 100%;
}

.NewLiveSchedule_liveIndicator__sR4ud {
    top: 1rem;
    left: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.NewLiveSchedule_liveDot__rjM04 {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: #ff873c;
    background-color: var(--primary-colour);
    animation: NewLiveSchedule_pulse__3Mb6F 2s infinite;
}

.NewLiveSchedule_liveText__2tV52 {
    color: black;
    text-transform: uppercase;
}

.NewLiveSchedule_eventHeader__1d4a0 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.NewLiveSchedule_eventInfo__2CyCZ {
    display: flex;
    align-items: center;
    gap: 8px;
}

.NewLiveSchedule_liveIndicator__sR4ud {
    color: #ef4444;
    font-weight: 500;
}

.NewLiveSchedule_eventName__Eii9Y {
    font-weight: 500;
    color: #52575D;
}

.NewLiveSchedule_eventName__Eii9Y.NewLiveSchedule_live__1pOzv {
        color: black;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
    }

.NewLiveSchedule_eventName__Eii9Y a {
        text-decoration: underline;
    }

.NewLiveSchedule_eventMeta__3AXdx {
    display: flex;
    align-items: center;
    gap: 8px;
}

.NewLiveSchedule_eventType__114iw {
    font-size: 12px;
    padding: 2px 8px;
    background-color: #fff7ed;
    border-radius: 4px;
}

.NewLiveSchedule_eventTime__2qqrz {
    color: #6b7280;
}

.NewLiveSchedule_timetableLink__2iGRJ {
    color: #077079;
    color: var(--competition-mode-nav-active-color);
    text-decoration: underline;

}

.NewLiveSchedule_timetableLink__2iGRJ:hover {
    color: #0d9488;
}

.NewLiveSchedule_loadingIndicator__Oxbrf {
    font-size: 12px;
    color: #888;
  }

/* Desktop version */

.NewLiveSchedule_loadingIndicator__Oxbrf {
    position: relative;
  }

/* The text part */

.NewLiveSchedule_loadingIndicator__Oxbrf::before {
    content: "Checking livestream";
    display: inline-block;
  }

/* Individual dots */

.NewLiveSchedule_loadingIndicator__Oxbrf .NewLiveSchedule_dot1__4ugzr,
  .NewLiveSchedule_loadingIndicator__Oxbrf .NewLiveSchedule_dot2__23bM7,
  .NewLiveSchedule_loadingIndicator__Oxbrf .NewLiveSchedule_dot3__Efmys {
    width: 5px;
    height: 5px;
    background-color: #888;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    animation: NewLiveSchedule_bounce__2K6Kk 1.4s infinite ease-in-out both;
  }

.NewLiveSchedule_loadingIndicator__Oxbrf .NewLiveSchedule_dot1__4ugzr {
    animation-delay: -0.32s;
  }

.NewLiveSchedule_loadingIndicator__Oxbrf .NewLiveSchedule_dot2__23bM7 {
    animation-delay: -0.16s;
  }

@keyframes NewLiveSchedule_bounce__2K6Kk {
    0%, 80%, 100% {
      transform: scale(0);
    }
    40% {
      transform: scale(1.0);
    }
  }

/* Mobile version with only three dots */

@media screen and (max-width: 767px) {
    .NewLiveSchedule_loadingIndicator__Oxbrf::before {
      content: "";
      display: none;
    }
  }
/* Section title */
.VideosTab_videoSectionTitle__2DpXo{
    z-index: 10;
}
.VideosTab_carouselContainer__3T7vX {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.VideosTab_videoItemCard__eUCUt{
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.VideosTab_videoItemCard__eUCUt.VideosTab_carouselView__18vho {

    }
.VideosTab_videoContentContainer__2pcK9{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.VideosTab_videoContentContainer__2pcK9:after {
        content: none;
    }
.VideosTab_videoItemImageContainer__1VOHV{
    width: 100%;
    border-radius: 8px;
    position: relative;
    aspect-ratio: 16/9;
}
.VideosTab_videoItemImage__3g1q7{
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 16/9;
}
.VideosTab_comp3__4_1hf{
    position: absolute;
    top: 160px;
    right: 0;
}
.VideosTab_comp4__3u6vm{
    position: absolute;
    top: 177px;
    left: 0;
}
.VideosTab_videoCardTitle__16mZU{
    font-size: 20px;
    text-align: start;

    /* Ellipsis fixes only */
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    line-height: 1.2;

    /* Modern CSS ellipsis as fallback */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}
.VideosTab_videoCardBottom__3ZeXv{
    height: 25px;
    overflow: hidden;
}
.VideosTab_videoViewAllContainer__2bE95{
    display: flex;
    align-items: center;
    justify-content: center;
}
.VideosTab_videoViewAllContent__1ECp9{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.VideosTab_videoViewAllLine__EEVO1{
    height: 5px;
    width: 50px;
    background: #513582;
}
.VideosTab_waterMarkImage__3URqC{
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 20 !important;
}
.VideosTab_playButton__nNI11{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
}
@media (max-width: 767px) {
    .VideosTab_videoContentContainer__2pcK9{
        padding-left: 12px;
        padding-right: 15px;
        padding-top: 15px;
    }

        .VideosTab_videoContentContainer__2pcK9.VideosTab_videoContentContainerCarouselView__1Cv5n {
            padding: 12px 0;
        }
}
.resultsCard_resultContainer__3Qni7 {
    background-color: white;
    padding: 12px 8px 20px 8px;
    border-radius: 12px;
    margin-bottom: 16px;
}

    .resultsCard_resultContainer__3Qni7.resultsCard_carouselView__2LuMe {
        padding: 0;
        margin-bottom: 0;
    }

.resultsCard_resultsHeader__1l4A_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.resultsCard_resultsHeader__1l4A_ > div {
        padding : 0 !important;
    }

.resultsCard_resultsHeader__1l4A_:after {
        content: none !important
    }

.resultsCard_resultsTitle__UsQsn {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 16px;
}

.resultsCard_resultTitleContainer__2EOFc {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 8px;
    gap: 8px;
}

.resultsCard_resultTitleContainer__2EOFc:after {
        content: none;
    }

.resultsCard_myTime__1Sy-w {
    opacity: 1;
    gap: 10px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 16px;
    background: #EEF1F4;
    background: var(--competition-mode-nav-background-gray);
    height: fit-content;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    white-space: nowrap;
}

.resultsCard_eventName__1msb0 {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    font-size: 18px;
}

.resultsCard_resultLink__3BRTA {
    display: flex;
    align-items: center;
    color: #513582;
    font-size: 16px;
    line-height: 1.2;
    white-space: nowrap;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    margin-left: auto;
}

.resultsCard_resultLink__3BRTA:hover {
  text-decoration: underline;
}

.resultsCard_dateAndTime__2AOXh {
    display: flex;
    gap: 8px;
    margin-top: 8px;
    margin-bottom: 16px;
    color: #1E1E1E;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.resultsCard_seeFullResults__2Ksb7 {
    padding: 10px 16px;
    background: #513582;
    align-items: center;
    color: white;
    font-size: 16px;
    border-radius: 8px;
    height: fit-content;
    width: fit-content;
    align-self: center;
    justify-self: center;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.resultsCard_showMoreButton__26m19 {
    display: flex;
    align-items: center;
    padding-block: 6px;
    gap: 4px;
    color: #513582;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.resultsCard_resultsTitleContainer__2x2g_ {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.resultsCard_timeControl__2zKpH {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
    color: #1E1E1E;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.resultsCard_timeControlContainer__1USlQ {
    background-color: #BC94FF !important;
}
.SummaryTable_table__V2lGa {
  min-width: unset;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}



  .SummaryTable_table__V2lGa thead tr:first-child {
    background-color: black !important;
  }



  .SummaryTable_table__V2lGa thead tr:first-child th:first-child {
        border-top-left-radius: 6px;
      }



  .SummaryTable_table__V2lGa thead tr:first-child th:last-child {
        border-top-right-radius: 6px;
      }



  .SummaryTable_table__V2lGa th {
    font-size: 14px;
    text-align: left;
    font-family: 'World Athletics',Arial,sans-serif, sans-serif;
    font-family: var(--font-family), sans-serif;
    background-color: #1E1E1E;
    background-color: var(--black);
    color: #ffffff;
    color: var(--primary-text-colour);
  }



  .SummaryTable_table__V2lGa tr {
    color: #262626;
    color: var(--primary-gray);
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: 100;
    overflow: hidden;
    font-size: 12px;
  }



  @media(max-width: 767px) {



  .SummaryTable_table__V2lGa tr {
      padding: 8px 5px
  }
    }



  .SummaryTable_table__V2lGa tr.SummaryTable_teamRecord__pTll-:hover {
        background-color: #bd94ff;
        background-color: var(--quaternary-colour);
        cursor: pointer;
      }



  .SummaryTable_table__V2lGa tr td {
      color: #262626;
      color: var(--primary-gray);
      vertical-align: middle;
      padding: 8px 10px;
      font-weight: 100;
      overflow: hidden;
      font-size: 12px;
    }



  @media(max-width: 767px) {



  .SummaryTable_table__V2lGa tr td {
        padding: 8px 5px
    }
      }



  .SummaryTable_table__V2lGa tr th {
      vertical-align: middle;
      padding: 8px 10px;
      text-transform: initial;
      font-size: 14px;
    }



  @media(max-width: 767px) {



  .SummaryTable_table__V2lGa tr th {
        padding: 4px 8px
    }
      }



  .SummaryTable_table__V2lGa tbody tr:nth-child(odd) {
        background-color: #EEF1F4;
      }



  .SummaryTable_table__V2lGa thead tr {
      white-space: nowrap;
      background-color: white !important;
    }

.SummaryTable_tableWrapper__E2Af- {
  overflow-x: auto;
  }

@media screen and (max-width: 767px) {

.SummaryTable_tableWrapper__E2Af- {
      max-height: 900px
  }
    }

.SummaryTable_summary-table__22qAs .SummaryTable_surname__29oKn{
    text-transform: uppercase;
  }

.SummaryTable_competitorNameLink__2YfP- {
  cursor: pointer;
}

.SummaryTable_competitorNameLink__2YfP-:hover {
    color: var(--link-hover-colour) !important;
  }

.SummaryTable_time__KlSIn {
  font-size: 14px;
  font-weight: 600;
  color: #1E1E1E;
  color: var(--black);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
}

.SummaryTable_resultHeader__WMpMg {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
}

.SummaryTable_resultHeader__WMpMg::after {
    content: none;
  }

.SummaryTable_noDataContainer__3rwY7 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 110px;
  border: 1px dashed #2c2c2c;
  border: 1px dashed var(--table-header-colour);
  background: #fbfdfd;
  padding: 20px;
  text-align: center;
  margin-top: 10px;
  height: 250px;
  flex-direction: column;
  gap: 20px;
}

.SummaryTable_tableHeader__wLqnt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
 }

.SummaryTable_tableHeader__wLqnt .SummaryTable_time__KlSIn {
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
  }

@media screen and (max-width: 767px) {

.SummaryTable_tableHeader__wLqnt {
    padding-top: 0px !important
 }
  }

.SummaryTable_qualificationRulesDesk__2GiZi {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.2;
  color: #303046;
}

.SummaryTable_subtitle__hyIfa {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.2;
  color: #1E1E1E;
}

.SummaryTable_gridContainer__1Dfin {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
  border-top: 1px solid #E5E8EB;
  background-color: #FFFFFF;
  border-radius: 8px;
  margin-bottom: 8px;
}

.SummaryTable_gridItem__3gum_ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.SummaryTable_badge__2MoeB {
  font-size: 14px;
  align-content: center;
}

.SummaryTable_eventContainer__2J9UW {
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.SummaryTable_eventName__3breM {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 14px;
    line-height: 1.2;
    color: #0D141C;
}

.SummaryTable_resultLink__p2cmK {
  display: flex;
  align-items: center;
  color: #513582;
  font-size: 15px;
  line-height: 1.2;
  white-space: nowrap;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-decoration: none;
  margin: 0 !important;
  justify-content: center;
}

.SummaryTable_resultLink__p2cmK:hover {
    text-decoration: underline;
}

.SummaryTable_flagNameClasses__1KfQG {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 13px;
  color: #1E1E1E;
}
@keyframes HeroCarousel_image-zoom__2q202 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.03);
  }
}

.HeroCarousel_heroCarousel__3uXuq {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 40%;
  min-height: 500px;
  z-index: 10;
}

.HeroCarousel_heroCarousel__3uXuq .HeroCarousel_carouselImage__2PmFp {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform-origin: 0 0;
    left: 0;
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s;
  }

.HeroCarousel_heroCarousel__3uXuq .HeroCarousel_active__25jlG .HeroCarousel_carouselImage__2PmFp {
    z-index: 1;
    opacity: 1;
    transition: opacity 0.5s;
    animation-name: HeroCarousel_image-zoom__2q202;
    animation-duration: 3.7s;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(0.45, 0.05, 0.5, 0.95);
    animation-fill-mode: forwards;
  }

.HeroCarousel_lineTitle__1Z9cd {
  line-height: 2rem;
  color: #818181;
  color: var(--secondary-gray);
}

.HeroCarousel_lineTitleSelected__1GngY {
  color: #ffffff;
  color: var(--primary-text-colour);
}

.HeroCarousel_profileButton__2h6wq {
  padding: 10px 30px;
  font-size: 0.9rem;
  border: 0;
  background-color: #ff873c;
  background-color: var(--primary-colour);
  display: inline-block;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}

.HeroCarousel_carouselLayer__eh7wy {
  position: absolute;
  top: 0px;
  z-index: 1000;
  height: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(38, 38, 38, 0.90) 80%);
  padding: 5px 20px;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-weight: bold;
  width: 87%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  max-width: 1400px;
  display: none;
}

.HeroCarousel_active__25jlG .HeroCarousel_carouselLayer__eh7wy {
    display: block;
  }

@media screen and (min-width: 768px) {

.HeroCarousel_carouselLayer__eh7wy {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, rgba(38, 38, 38, 0.80) 100%)
}
  }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    min-height: 296px;
    margin: 0 auto;
  }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY {
      text-align: end;
      vertical-align: middle;
      max-width: 80%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end;
      color: white;
      position: absolute;
      bottom: 60px;
    }

@media screen and (min-width: 1025px) {

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY {
        max-width: 60%
    }
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_news__bmNwN {
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 1;
        color: #fff;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_title__1sziS {
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
        font-size: 2.625rem;
        line-height: 1em;
        color: white;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_line__2TbIZ {
        border-color: #ff873c;
        border-color: var(--link-active-colour);
        width: 50%;
        margin-right: 0;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_description__M_g2s {
        font-size: 1.2rem;
        font-family: 'World Athletics',Arial,sans-serif, sans-serif;
        font-family: var(--font-family-regular), sans-serif;
        font-weight: 400;
        line-height: 1em;
        max-width: 90%;
        margin-bottom: 8%;
        min-width: 180px;
        color: white;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_country__B1H4x {
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 1;
        color: #fff;
        margin-bottom: 8px;
        margin-top: 8px;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_link__2y5HB {
        text-decoration: none;
        line-height: 1em;
        font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
        font-family: var(--font-family-bold), sans-serif;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_linkMore__3nUST {
        white-space: nowrap;
        display: inline-block;
      }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_leftArticleContainer__RTpyR {
    justify-content: flex-start;
  }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_leftArticleContainer__RTpyR .HeroCarousel_article__33oiY {
      text-align: left;
      align-items: flex-start;
    }

.HeroCarousel_carouselLayer__eh7wy .HeroCarousel_leftArticleContainer__RTpyR .HeroCarousel_article__33oiY .HeroCarousel_line__2TbIZ {
        margin-left: 0;
      }

.HeroCarousel_indicatorsContainer__3mSmX {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 65%;
  /* Should be higher than carouselLayer with 1000 and externalLink with 1001 */
  z-index: 1002;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 10%;
  cursor: pointer;
}

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_line__2TbIZ {
    width: 33%;
    height: 1.6rem;
    display: flex;
    justify-content: center;
  }

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_line__2TbIZ:focus,
    .HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_line__2TbIZ:active {
      border: none;
      outline: none;
    }

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_indicators__3Xhlz {
    width: 88%;
    height: 2px;
    background-color: #818181;
    background-color: var(--secondary-gray);
    text-align: center;
  }

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_indicators__3Xhlz .HeroCarousel_bar__1lmWU {
      background-color: #ff873c;
      background-color: var(--link-active-colour);
      height: 100%;
      width: 0%;
    }

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_active__25jlG .HeroCarousel_bar__1lmWU {
    width: 100%;
    animation: HeroCarousel_move__2CTty 7s linear infinite;
  }

.HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_paused__3iHHP .HeroCarousel_bar__1lmWU {
    animation: none;
  }

@media(max-width: 767px) {

.HeroCarousel_indicatorsContainer__3mSmX {
    bottom: 6px;
    width: 100%
}
  }

@keyframes HeroCarousel_move__2CTty {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_title__1sziS {
    font-size: 2rem;
    line-height: 1em;
  }

  .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 {
    margin-bottom: 0%;
  }

  .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_description__M_g2s {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 4%;
  }
    .HeroCarousel_heroCarousel__3uXuq .HeroCarousel_carouselVideo__3eASa {
      object-fit: fill;
    }
}

@media screen and (min-width: 768px) {
  .HeroCarousel_descriptionText__1dB3r {
    font-size: 1rem;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .HeroCarousel_heroCarousel__3uXuq {
    padding-bottom: 0;
    min-height: auto;
    padding-top: 56.25%;
    position: relative;
  }

    .HeroCarousel_heroCarousel__3uXuq .HeroCarousel_carouselImage__2PmFp {
      position: absolute;
      top: 0;
      left: 0;
    }

  .HeroCarousel_carouselLayer__eh7wy {
    width: 100%;
    max-height: 500px;
  }

    .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_indicatorsContainer__3mSmX {
      width: 100%;
    }

    .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 {
      height: 65%;
      margin-bottom: 5%;
    }

      .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY {
        min-width: 90%;
        margin-right: 5%;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 500px;
        max-width: 100%;
        bottom: 10px;
      }

        .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_news__bmNwN,
        .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_line__2TbIZ {
          display: none;
        }

        .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_title__1sziS {
          font-size: 24px;
          line-height: 1em;
          margin-bottom: 1.4em;
        }

        .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_country__B1H4x {
          margin-top: 1px;
          margin-bottom: 40px;
        }

        .HeroCarousel_carouselLayer__eh7wy .HeroCarousel_articleContainer__1V1O1 .HeroCarousel_article__33oiY .HeroCarousel_description__M_g2s {
          font-size: 1.25rem;
          min-width: 100%;
        }
}

.HeroCarousel_externalLink__1NasD {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1001;
  font-size: 0;
}

.HeroCarousel_competitions__1U2KB .HeroCarousel_news__bmNwN {
    display: flex;
    justify-content: space-between;
  }

.HeroCarousel_competitions__1U2KB .HeroCarousel_news__bmNwN span {
      margin-left: 10px;
    }

.HeroCarousel_spikes__NeR82 .HeroCarousel_link__2y5HB {
    text-transform: uppercase;
  }

.HeroCarousel_spikes__NeR82 .HeroCarousel_line__2TbIZ {
    border: none;
  }

.HeroCarousel_spikes__NeR82 .HeroCarousel_newsSubtitle__3xRiH {
    border: 1px solid white;
    padding: 5px;
  }

.HeroCarousel_spikes__NeR82 .HeroCarousel_descriptionText__1dB3r a {
      text-transform: uppercase;
      display: block;
    }

.HeroCarousel_spikesIndicator__1PjB1 .HeroCarousel_indicators__3Xhlz .HeroCarousel_bar__1lmWU {
    background-color: #ffee02;
  }

/* Ultimate classes */

.HeroCarousel_slide__O-fpA {
  align-items: center;
  height: fit-content;
  display: none;
}

.HeroCarousel_textColumn__fIkCH {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 600px;
}

.HeroCarousel_textColumnWrapper__1GAyZ {
  display: flex;
  justify-content: end;
  align-items: start;
  width: 28vw;
  flex-direction: column;
  margin: 6.1vw 0 3vw 10.7vw;
  max-height: 100%;
  gap: 1.6vw;
  min-height: 22vw;
}

.HeroCarousel_textColumnWrapperWithoutImage__3KRqq {
  width: 40vw;
}

.HeroCarousel_mainImage__3flpY {
  position: relative;
  width: 42vw;
  aspect-ratio: 3 / 2;
  margin: 0 10.7vw 0 auto;
  border-radius: 4px;
}

.HeroCarousel_headline__3_UZM {
  color: white;
  font-size: 3.89vw;
  font-family: 'PP Formula';
  font-style: normal;
  font-weight: 900;
  width: fit-content;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 110%;
}

.HeroCarousel_ultimateActiveSlide__2ggQf {
  display: flex;

}

.HeroCarousel_ultimateHeroCarousel__1MR2j {
  height: 40vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX {
    position: relative;
    width: 28vw;
    height: fit-content;
    justify-content: stretch;
    margin: 0 0 0 10.7vw;
    gap: 0.55vw;
  }

.HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_indicators__3Xhlz {
      width: 100%;
      height: 0.2vw;
      background-color: #4C4C4C;
      background-color: var(--ultimate-dark-grey);
    }

.HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_indicators__3Xhlz .HeroCarousel_bar__1lmWU {
        background-color: #E9EA6B;
        background-color: var(--ultimate-yellow);
      }

@media screen and (max-width: 767px) {
  .HeroCarousel_ultimateHeroCarousel__1MR2j {
    height: fit-content;
  }

    .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_slide__O-fpA {
      flex-direction: column-reverse;
    }

      .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_slide__O-fpA .HeroCarousel_mainImage__3flpY {
        width: 90vw;
        margin: 8vw 0 15vw 0;
      }

      .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_slide__O-fpA .HeroCarousel_textColumnWrapper__1GAyZ {
        width: 90vw;
        margin: 0 0 12vw;
        gap: 4vw;
        height: 70vw;
      }

      .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_slide__O-fpA .HeroCarousel_textColumnWrapperWithoutImage__3KRqq {
        width: 90vw;
        margin-top: 12vw
      }

    .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX {
      width: 90vw;
      margin: auto auto 10vw;
      gap: 2vw;
    }

      .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_indicators__3Xhlz {
        height: 1vw;
      }

      .HeroCarousel_ultimateHeroCarousel__1MR2j .HeroCarousel_indicatorsContainer__3mSmX .HeroCarousel_line__2TbIZ {
        height: fit-content;
      }

  .HeroCarousel_headline__3_UZM {
    font-size: 10vw;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);
  }
}

.HeroCarousel_hideComponent__2TAEK {
  display: none;
}
.ultimate_backgroundResize__2uCZd {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ultimate_linkButtonUltimate__1Av8x {
    background: linear-gradient(90deg, #E06EBA 0%, #EAA79A 50%, #F0E155 100%);
    border-radius: 1em;
    padding: 8px 2px;
}

.ultimate_linkButtonUltimate__1Av8x>span {
    color: #ffffff;
    background-color: #000000;
    border-radius: 1em;
    padding: 6px 24px;
    font-family: 'PP Formula';
    font-style: normal;
    font-weight: 600;
}

.ultimate_ctaButton__2-ODJ {
    background: linear-gradient(black, black) padding-box,
        linear-gradient(90deg, #E06EBA 0%, #EAA79A 50%, #F0E155 100%) border-box;
    border-radius: 1.7vw;
    border: 0.14vw solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5vw 1.7vw 0.4vw;
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 1vw;
    width: fit-content;
    color: white;
    text-transform: uppercase;
}

.ultimate_featureLinkButton__ZqRND {
    border-radius: 1.12vw;
    border: 2px solid #E9EA6B;
    border: 2px solid var(--ultimate-yellow);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.55vw 1.23vw 0.42vw;
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 1vw;
    width: fit-content;
    color: #000000;
    color: var(--ultimate-black);
    background: white;
}

.ultimate_headline__2vhpr {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: bold;
    font-weight: 900;
    font-size: clamp(32px, 6vw, 64px);
    background: linear-gradient(90deg, #818AFA 0%, #B671DA 50%, #DE5FC3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
    overflow: hidden;
    line-height: initial;

    /* For Firefox */
    background-clip: text;
    color: transparent;
}

.ultimate_subHeadline__2MJmu {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.67vw;
    line-height: 120%;
    text-transform: uppercase;
    color: #E9EA6B;
    color: var(--ultimate-yellow);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: pre-line;
}

.ultimate_description__2yPmL {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.25vw;
    line-height: 160%;
    color: #D4D2D3;
    color: var(--ultimate-light-grey);
    max-width: 100%;
}

.ultimate_linesNumberLimiterBase__VnSJW {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ultimate_limitOneLine__2Nic7 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);
}

.ultimate_limitTwoLines__2WboQ {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);
}

.ultimate_limitThreeLines__2aSGT {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);
}

.ultimate_limitFourLines__1ZbnQ {
    -webkit-line-clamp: 4;
    line-clamp: 4;
}

.ultimate_content__1Yr7z {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.25vw;
    line-height: 160%;
    color: #D4D2D3;
    color: var(--ultimate-light-grey);
    max-width: 100%;
    color: #ffffff;
}

.ultimate_content__1Yr7z h1 {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-size: clamp(64px, 7.2vw, 104px);
    color: #ffffff;
    font-style: normal;
    font-weight: 900;
    font-stretch: condensed;
    overflow: hidden;
    word-wrap: break-word;
    text-transform: uppercase;
    line-height: 110%;
    max-width: 100%;
    margin-bottom: 2vw;
    margin: 1vw 0vw;
    width: -webkit-fill-available;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);
}

.ultimate_content__1Yr7z h2 {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-weight: 900;
    font-size: clamp(32px, 6vw, 64px);
    background: linear-gradient(90deg, #818AFA 0%, #B671DA 50%, #DE5FC3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
    overflow: hidden;
    padding-top: 0.15lh;
    clip-path: inset(0 0 0.15lh 0);

    /* For Firefox */
    background-clip: text;
    color: transparent;
    margin: 2vw 0vw;
}

.ultimate_content__1Yr7z h3 {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 800;
    font-size: 3vw;
    line-height: 120%;
    text-transform: uppercase;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
    margin: 2vh 0vw;
}

.ultimate_content__1Yr7z h4 {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.67vw;
    line-height: 120%;
    text-transform: uppercase;
    color: #E9EA6B;
    color: var(--ultimate-yellow);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: pre-line;
}

.ultimate_content__1Yr7z em,
.ultimate_content__1Yr7z em strong {
    font-family: 'PP Formula Italic';
}

.ultimate_content__1Yr7z a {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .ultimate_headline__2vhpr {
        font-size: 10vw;
    }

    .ultimate_subHeadline__2MJmu {
        font-size: 5.6vw;
    }

    .ultimate_description__2yPmL {
        font-size: 4.6vw;
    }

    .ultimate_ctaButton__2-ODJ {
        font-size: 4.1vw;
        padding: 1.8vw 4vw 1.3vw;
        border-radius: 6.15vw;
        border: 0.5vw solid transparent;
    }

    .ultimate_content__1Yr7z {
        font-size: 4.6vw;
    }

    .ultimate_featureLinkButton__ZqRND {
        border-radius: 4.1vw;
        padding: 2vw 4.5vw 1.55vw;
        font-size: 3.7vw;
    }

    .ultimate_content__1Yr7z h1 {
        font-size: 15.5vw;
    }

    .ultimate_content__1Yr7z h2 {
        font-size: 10vw;
    }

    .ultimate_content__1Yr7z h3 {
        font-size: 8vw;
    }

    .ultimate_content__1Yr7z h4 {
        font-size: 5.6vw;
    }
}
.SocialMedia_ultimate_containerModule__CvItt {
    padding: 4vh 10.7vw;
}

.SocialMedia_ultimate_social__3uetX {
    --banner-height: 138px;
    --grad: linear-gradient(90deg, #e06eba 0%, #eaa79a 50%, #f0e155 100%);
    --banner-border-radius: 8px;
    height: clamp(200px, 30vh, 250px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_frameWrap__1rPt3 {
        border-radius: var(--banner-border-radius);
        padding: 2px;
        background: var(--grad);
        width: 100%;
        height: 55%;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_frame___jKnG {
        height: 100%;
        border-radius: var(--banner-border-radius);
        background: #000;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_arrowBar__3nb0_ {
        flex: 0 0 60%;
        background: var(--grad);
        padding: 20px;
        border-radius: 6px 0 0 6px;
        clip-path: polygon(0 0,
                94% 0,
                100% 50%,
                77% 100%,
                0 100%);
        display: flex;
        align-items: center;
        background-size: 166.667% 100%;
        height: calc(100% + 4px);
        margin-left: -1px;
        justify-content: center;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_heading__fUdQ6 {
        text-transform: uppercase;
        color: #000;
        font-family: 'PP Formula', sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: clamp(27px, 2.2vw, 40px);
        font-stretch: condensed;
        line-height: 110%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 clamp(5px, 2vw, 10px) 0 clamp(5px, 4vw, 10px);
        margin-right: 10%;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_logos__1mbd5 {
        display: flex;
        gap: clamp(8px, 1.5vw, 16px);
        overflow: hidden;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_logos__1mbd5 li {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_logos__1mbd5 li img {
        max-height: 3.3vw;
        object-fit: contain;
        width: auto;
    }

@media (max-width: 1024px) {
        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_heading__fUdQ6 {
            margin: 0;
            font-size: clamp(20px, 3vw, 27px);
        }
}

@media (max-width: 767px) {
    .SocialMedia_ultimate_containerModule__CvItt {
        padding: 2vh 6vw;
    }

    .SocialMedia_ultimate_social__3uetX {
        height: 264px;
    }

        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_frameWrap__1rPt3 {
            width: 90vw;
            height: 200px;
        }

        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_frame___jKnG {
            flex-direction: column;
        }

        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_arrowBar__3nb0_ {
            flex: none;
            border-radius: 6px 6px 0 0;
            clip-path: polygon(0 0, 100% 0%, 100% 88%, 0% 100%);
            background-size: 100%;
            height: 55%;
            width: calc(100% + 2px);
            margin: -1px 0 0 0;
        }

        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_heading__fUdQ6 {
            font-size: clamp(10px, 8vw, 32px);
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            padding: 0 clamp(5px, 2vw, 20px);
        }

        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_logos__1mbd5 li img {
            max-height: 10vw;
        }
}

@media (max-width: 420px) {
        .SocialMedia_ultimate_social__3uetX .SocialMedia_ultimate_heading__fUdQ6 {
            font-size: clamp(10px, 8vw, 32px);
        }
}


.SocialMedia_socialMediaContainer__rZSTe {
  height: 137px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

  .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_textContainer__Hevbc {
    margin: 3%;
    border-right: 1px solid #000;
    padding: 2%;
  }

  .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_textContainer__Hevbc .SocialMedia_followUs__2sFgM {
      text-transform: uppercase;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family-regular);
    }

  .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_imagesContainer__3Psns {
    display: flex;
    justify-content: space-around;
    width: 30%;
    margin-right: 10%;
  }

  .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E {
      background-color: #000;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      position: relative;
      cursor: pointer;
    }

  .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E .SocialMedia_image__2dH-h {
        height: 50%;
        width: 50%;
        position: absolute;
        left: 25%;
        top: 25%;
        object-fit: contain;
      }

.SocialMedia_socialMediaContainerCompetitionHome__31bir {
  height: 100px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_textContainer__Hevbc {
    margin: 3%;
    border-right: 1px solid #ffffff;
    padding: 2%;
  }

.SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_textContainer__Hevbc .SocialMedia_followUs__2sFgM {
      text-transform: uppercase;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family-regular);
      width: fit-content;
    }

.SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns {
    display: flex;
    justify-content: space-around;
    width: 40%;
    margin-right: 10%;
  }

.SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E {
      background-color: #ffffff;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      position: relative;
      cursor: pointer;
    }

.SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E .SocialMedia_image__2dH-h {
        height: 50%;
        width: 50%;
        position: absolute;
        left: 25%;
        top: 25%;
        object-fit: contain;
        filter: invert(100%);
      }

@media not screen and (min-width: 1124px) {
  .SocialMedia_socialMediaContainerCompetitionHome__31bir {
    height: 60px;
  }
    .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_textContainer__Hevbc {
      padding: 2% 6% 2% 2%;
    }
    .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_textContainer__Hevbc {
     width: fit-content;
    }

    .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns {
      display: flex;
      justify-content: space-around;
      width: 38%;
    }

      .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E {
        width: 40px;
        height: 40px;
      }
}

@media screen and (max-width: 767px) {
  .SocialMedia_socialMediaContainer__rZSTe {
    justify-content: center;
    flex-direction: column;
    align-items: unset;
    height: 100%;
  }

    .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_textContainer__Hevbc {
      border-bottom: 1px solid #000;
      border-right: unset;
      width: 50%;
    }

    .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_imagesContainer__3Psns {
      width: 100%;
      margin-right: unset;
      padding: 5% 0;
    }

      .SocialMedia_socialMediaContainer__rZSTe .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E {
        width: 58px;
        height: 58px;
      }
  .SocialMedia_socialMediaContainerCompetitionHome__31bir {
    justify-content: center;
    flex-direction: column;
    align-items: unset;
    height: 100%;
  }

    .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_textContainer__Hevbc {
      border-bottom: 1px solid #ffffff;
      border-right: unset;
      width: 26%;
      padding: 0;
    }

    .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns {
      width: 100%;
      margin-right: unset;
      padding: 0% 2% 3%;
    }

      .SocialMedia_socialMediaContainerCompetitionHome__31bir .SocialMedia_imagesContainer__3Psns .SocialMedia_imageContainer__14X3E {
        width: 58px;
        height: 58px;
        margin: 0.2em;
      }
}


.HorizontalScroll_scroll__3U83v::-webkit-scrollbar {
    display: none;
}

.ImageBox_imageBoxContainer__uYgTC {
  display: flex;
  min-height: 100%;
  height: 300px;
}
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
  height: 450px;
  margin-bottom: 40px;
}
@media(max-width: 1400px) {
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
    height: 350px
}
  }
@media(max-width: 1024px) {
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
    height: 300px
}
  }
@media(max-width: 767px) {
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
    height: 350px;
    margin-bottom: 10px
}
  }
@media(max-width: 480px) {
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
    height: 300px
}
  }
@media(max-width: 400px) {
.ImageBox_imageBoxContainer__uYgTC.ImageBox_nonWAS__2BzD8 {
    height: 245px
}
  }
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg {
  width: 100%;
  height: 100%;
  position: relative;
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_image__m5mM4 {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_content__f5Rqm {
  position: absolute;
  color: white;
  bottom: 0;
  padding: 3%;
  width: 100%;
  background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(255, 255, 255, 0) 100%);
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_content__f5Rqm .ImageBox_line__1yyFP {
  width: 30%;
  margin-left: 0;
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_type__3Ha-N {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_title__CANoO {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 2.1rem;
  line-height: 2.5rem;
}
.ImageBox_imageBoxContainer__uYgTC .ImageBox_box__1G3mg .ImageBox_description__6RYOM {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}
.ImageBox_contentNonWas__3sGrY .ImageBox_date__2ZFSm {
    text-transform: uppercase;
  }

.UsefulLinksTabs_tabs__1w8M- {
  display: grid;
  grid-row-gap: 18px;
  padding: 2rem 16px 2rem 0rem;
}

.UsefulLinksTabs_nonWAS__SEbj7 {
  display: grid;
  grid-row-gap: 18px;
  padding: 0;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
}

.UsefulLinksTabs_nonWAS__SEbj7 .UsefulLinksTabs_title__39WWJ {
    padding: 18px 11px;
    background: #69d7e1;
    background: var(--quick-links-active-link-colour);
    color: var(--primary-text-colour);
    color: var(--quick-links-active-text-colour, var(--primary-text-colour));
    position: sticky;
    top: 0;
  }

.UsefulLinksTabs_nonWAS__SEbj7 .UsefulLinksTabs_table__1pnrj {
    margin: 0 20px -10px 0;
  }

.UsefulLinksTabs_tabList__3nox6 {
  display: flex;
}

.UsefulLinksTabs_tab__ZoZqX {
  color: var(--quick-links-contract-colour);
  cursor: pointer;
  grid-row: 1;
  display: grid;
  grid-row-gap: 6px;
  place-items: center;
  padding-right: 18px;
  font-size: 1.2em;
  transition: 0.2s ease-in;

}

.UsefulLinksTabs_tab__ZoZqX.UsefulLinksTabs_active__3WecA {
    color: var(--quick-links-contract-colour);
  }

.UsefulLinksTabs_tab__ZoZqX:hover {
    color: var(--quick-links-contract-colour);
  }

.UsefulLinksTabs_tabDivider__18y15 {
  height: 3px;
  min-width: 100%;
  width: 80px;
  background-color: #173032;
  background-color: var(--quick-links-background-colour);
  transition: 0.2s ease-in;
}

.UsefulLinksTabs_tabDivider__18y15.UsefulLinksTabs_active__3WecA {
    background-color: var(--quick-links-contract-colour);
  }

.UsefulLinksTabs_tab__ZoZqX:not(.UsefulLinksTabs_active__3WecA):hover .UsefulLinksTabs_tabDivider__18y15 {
    background-color: var(--quick-links-contract-colour);
  }

.UsefulLinksTabs_table__1pnrj {
  background-color: #ffffff;
  background-color: var(--primary-text-colour);
  color: #262626;
  color: var(--primary-gray);
  border: 1.2rem solid #ffffff;
  border: 1.2rem solid var(--primary-text-colour);
  max-height: 260px;
  margin: 0 0 -10px 0;
  overflow-y: scroll;
}

.UsefulLinksTabs_thead__2F1sD,
.UsefulLinksTabs_bodyRows__9WJ_I {
  display: block;
}

.UsefulLinksTabs_alignCenter__2yNUw {
  text-align: center;
}

.UsefulLinksTabs_tableRow__2ujSN {
  padding: 15px;
  display: flex;
}

.UsefulLinksTabs_tableRow__2ujSN div:nth-child(n) {
  width: 80%;
  flex-grow: 3;
}

.UsefulLinksTabs_tableRow__2ujSN div:nth-child(2) {
  width: 10%;

  justify-self: right;
}

.UsefulLinksTabs_tableRow__2ujSN div:nth-child(3) {
  width: 10%;
  justify-self: right;
}

.UsefulLinksTabs_table__1pnrj .UsefulLinksTabs_tableRow__2ujSN:nth-child(even) {
  background: #f3f3f3;
  background: var(--grayscale-light);
}

.UsefulLinksTabs_table__1pnrj .UsefulLinksTabs_tableRow__2ujSN:nth-child(odd) {
  background: #ffffff;
  background: var(--primary-text-colour);
}

.UsefulLinksTabs_rowHeader__2J-j_ {
  background-color: #69d7e1;
  background-color: var(--secondary-colour);
  font-family: 'World Athletics Bold';
  font-size: 1.1em;
  height: 3em;
  padding: 15px;
}

.UsefulLinksTabs_rowHeaderLinks__ik3D7 {
  display: none;
}

.UsefulLinksTabs_tooltip__3QulY {
  width: 100%;
  position: relative;
  display: flex;

  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.UsefulLinksTabs_tooltip__3QulY .UsefulLinksTabs_tooltiptext__1RWfB {
    background-color: #efefef;
    transition: all .5s;
    padding: 10px 15px;
    position: absolute;
    width: max-content;
    border-radius: 5px;
    max-width: 200px;
    z-index: 1000000;
    font-size: 14px;
    bottom: 130%;
    opacity: 0;
  }

.UsefulLinksTabs_tooltip__3QulY:hover .UsefulLinksTabs_tooltiptext__1RWfB {
      visibility: visible;
      opacity: 1;
    }

@media screen and (max-width: 1024px) {
  .UsefulLinksTabs_tabs__1w8M- {
    padding: 16px;
    font-size: 14px;
  }

  .UsefulLinksTabs_nonWAS__SEbj7 {
    margin-left: 0;
    max-width: 100%;
    padding: 16px;
  }

    .UsefulLinksTabs_nonWAS__SEbj7 .UsefulLinksTabs_tabList__3nox6 {
      justify-content: flex-start;
    }

    .UsefulLinksTabs_nonWAS__SEbj7 .UsefulLinksTabs_table__1pnrj {
      margin: 0;
      border: 10px solid #ffffff;
      border: 10px solid var(--primary-text-colour);
    }

  .UsefulLinksTabs_tabList__3nox6 {
    justify-content: flex-start;
  }

  .UsefulLinksTabs_table__1pnrj {
    margin: 30px 0 -10px;
  }
}

@media (max-width: 1024px) {
  .UsefulLinksTabs_nonWAS__SEbj7 {
    padding: 10px
  }
}

.UsefulLinks_usefulLinksContainer__2NfQb {
  background-color: #173032;
  background-color: var(--secondary-accent-dark);
  color: #ffffff;
  color: var(--primary-text-colour);
}

.UsefulLinks_maxWidth__11CUJ {
  max-width: 1400px;
  display: flex;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 768px) {

.UsefulLinks_maxWidth__11CUJ {
  padding: 0 20px
}
}

@media (min-width: 1400px) {

.UsefulLinks_maxWidth__11CUJ {
  padding: 0
}
}

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ {
    max-width: 100%;
    display: flex;
    margin: 0 auto;
    padding: 0;
    justify-content: center;
  }

.UsefulLinks_usefulLinksContainer__2NfQb .UsefulLinks_usefulLinksTabsContainer__1bodt {
  width: 50%;
}

@media(max-width: 767px) {

.UsefulLinks_usefulLinksContainer__2NfQb .UsefulLinks_usefulLinksTabsContainer__1bodt {
    width: 100%;
    min-height: auto
}
  }

.UsefulLinks_usefulLinksContainer__2NfQb .UsefulLinks_articleImageBoxContainer__1-_es {
  width: 50%;
}

@media(max-width: 767px) {

.UsefulLinks_usefulLinksContainer__2NfQb .UsefulLinks_articleImageBoxContainer__1-_es {
    width: 100%;
    min-height: auto
}
  }

.UsefulLinks_nonWAS__3Eyv- {
  background-color: #173032;
  background-color: var(--quick-links-background-colour);
  color: #ffffff;
  color: var(--primary-text-colour);
  display: flex;
  height: 100%;
}

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_imageBoxContainer__26eWf {
    height: 100%;
    width: 100%;
    display: flex;
    max-width: 700px;
  }

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_fullWidthContainer__MFuKz {
      display: flex;
      width: 50%;
      background: #69d7e1;
      background: var(--latest-images-background-colour);
    }

@media(max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_fullWidthContainer__MFuKz {
        width: 100%;
        min-height: auto
    }
      }

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_usefulLinksTabsContainer__1bodt {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    width: 50%;
    min-height: 400px;
    padding-left: 20px;
  }

@media(max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_usefulLinksTabsContainer__1bodt {
      width: 100%;
      min-height: auto;
      padding-left: 0
  }
    }

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_usefulLinksTabsContainer__1bodt h3 {
      width: 100%;
      max-width: 700px;
      color: var(--quick-links-contract-colour);
      margin-bottom: 18px;
      padding: 0;
      margin-left: auto;
      margin-top: 40px;
    }

@media (max-width: 1024px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_usefulLinksTabsContainer__1bodt h3 {
        margin-left: 16px;
        width: auto
    }
      }

@media (max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_maxWidth__11CUJ .UsefulLinks_usefulLinksTabsContainer__1bodt h3 {
        margin: 20px 10px 10px 0;
        margin-left: 10px;
        margin-top: 20px;
        margin-bottom: 10px
    }
      }

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX{
  min-height: 400px;
  width: 100%;
  padding: 0 0 0 20px;
  }

@media screen and (max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX{
    min-height: auto
  }
  }

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX h3 {
      margin-bottom: 18px;
      margin-top: 40px;

    }

@media screen and (max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX h3 {
        margin-top: 0

    }
      }

@media(max-width: 1400px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX{
      padding: 0 20px
  }
    }

@media screen and (max-width: 767px) {

.UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX{
      padding: 0 0 0 10px
  }
    }

@media screen and (max-width: 1024px) {
  .UsefulLinks_usefulLinksTabsContainer__1bodt h3 {
    padding: 0 0 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .UsefulLinks_maxWidth__11CUJ {
    flex-direction: column;
  }
    .UsefulLinks_nonWAS__3Eyv- .UsefulLinks_imageBoxContainer__26eWf {
      padding: 0 10px 0 0;
      margin: 20px 0 0 0;
      max-width: 100%;
    }
    .UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es {
      width: 100%;
    }

      .UsefulLinks_nonWAS__3Eyv- .UsefulLinks_articleImageBoxContainer__1-_es.UsefulLinks_articleImageGalleryContainer__1sqIX {
        color: #ffffff;
        color: var(--primary-text-colour);
        width: 100%;
        max-width: 100%;
      }
}

.UsefulLinks_gallery__1yYG1 {
  overflow: hidden;
  height: auto;
}

.UsefulLinks_gallery__1yYG1 .slick-list {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

.UsefulLinks_gallery__1yYG1 .slick-slide button {
  display: block !important;
  position: relative;
}

.UsefulLinks_gallery__1yYG1 .slick-slide > div {
  height: auto;
}

.UsefulLinks_gallery__1yYG1 .slick-prev::after, .UsefulLinks_gallery__1yYG1 .slick-next::after {
  z-index: 1;
  padding: 30px;
  background: url('/static/chev-right-bw.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .UsefulLinks_gallery__1yYG1 .slick-next {
    display: block!important;
  }
}

.styles_floatingLabelContainer__3-Ybz {
  position: relative;
  margin: 1vh 0;
}

.styles_floatingInput__2qhwL,
.styles_floatingTextArea__2EgsV {
  padding: 4vh 1vw;
  font-size: clamp(16px, 2vw, 28px);
  width: 100%;
  outline: none;
  box-sizing: border-box;
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  -webkit-appearance: none;
}

.styles_floatingTextArea__2EgsV {
  height: 30vh;
}

.styles_floatingLabel__1ha5m {
  position: absolute;
  top: 4vh;
  left: 0.25vw;
  transition: all 0.2s ease;
  padding: 0 4px;
  pointer-events: none;
  font-size: clamp(16px, 2vw, 28px);
}

.styles_floatingInput__2qhwL:focus+.styles_floatingLabel__1ha5m,
.styles_floatingTextArea__2EgsV:focus+.styles_floatingLabel__1ha5m,
.styles_floatingLabel__1ha5m.styles_active__bUvVM {
  top: 2vh;
  left: 0.25vw;
  font-size: clamp(12px, 1vw, 16px);
}

.styles_white__1MWUt {
  color: white;
}

.styles_black__gY3qe {
  color: black;
}
.Arrow_arrow__1FLD9 {
  display: block;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: calc(35px / -2);
  transition: transform .18s ease-in-out;
  vertical-align: -.125em;
}

  .Arrow_arrow__1FLD9.Arrow_up__Zw_X- {
    transform: rotate(180deg);
  }

  .Arrow_arrow__1FLD9.Arrow_down__3GrqQ {
    transform: rotate(0deg);
  }

.styles_modal__2VsZ5 {
    padding: 1rem;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 20rem;
    width: 40rem;
    background-color: black;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.styles_closeButton__3yaL1 {
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

.styles_closeButton__3yaL1 img {
    border: none;
    padding: 0.5rem;
    cursor: pointer;
}

.styles_title__3yIZY {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #ffffff;
    margin-bottom: 2rem;
}

.styles_content__3fZo- {
    color: #ffffff;
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    margin-bottom: 4rem;
}

@media only screen and (max-width: 768px) {
    .styles_modal__2VsZ5 {
        width: 20rem;
    }

}
.SectionNav_sectionNav__iIu_o {
  color: #ffffff;
  color: var(--primary-text-colour);
  background-color: #262626;
  background-color: var(--grayscale-dark);
  border-top: 1px solid #818181;
  border-top: 1px solid var(--grayscale-mid);
  font-size: 1rem;
}

.SectionNav_nav__2vIRX {
  position: relative;
  width: 95%;
}

.SectionNav_nav__2vIRX ul li {
    margin-right: 1.5em;
  }

.SectionNav_nav__2vIRX ul li:last-child {
      margin-right: 0;
    }

.SectionNav_nav__2vIRX ul li a {
      position: relative;
      display: inline-block;
    }

.SectionNav_legacy__20DPs .SectionNav_nav__2vIRX ul li a:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        background-color: #ff873c;
        background-color: var(--primary-colour);
      }

@media screen and (min-width: 768px) {
  .SectionNav_nav__2vIRX ul li {
    margin-right: 2em;
  }
    .SectionNav_active__JDSxX:before {
      height: 2px;
    }
}

.SectionNav_navWrap__H7sFR {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  position: relative;
  float: right;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}

/* IE 10+ */

.SectionNav_navWrap__H7sFR::-webkit-scrollbar {
    height: 0px !important;
    background: transparent;
    /* Chrome/Safari/Webkit */
  }

.SectionNav_navList__uPtfy {
  display: inline-block;
}

.SectionNav_sectionNavInner__3NbMf {
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 0.7em 1em;
  margin: auto;
  position: relative;
  overflow: hidden;
}

.SectionNav_chevronRight__2GuVA {
  float: right;
  height: 20px;
  padding-top: 2px;
  display: none;
}

.SectionNav_chevronCtrl__3bTfb {
  width: 16px;
}

.SectionNav_active__JDSxX:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #ff873c;
    background-color: var(--primary-colour);
  }

.SectionNav_scrollable__1flOA .SectionNav_sectionNavInner__3NbMf::after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 26px;
    top: 0;
    height: 100%;
    width: 40px;
    pointer-events: none;

    background: linear-gradient(90deg,
      rgba(255, 255, 255, 0) 0%,
      #262626 100%);

    background: linear-gradient(90deg,
      rgba(255, 255, 255, 0) 0%,
      var(--navigation-background-colour) 100%);
  }

@media not all and (min-resolution:.001dpcm) {
      @supports (-webkit-appearance:none) {

.SectionNav_scrollable__1flOA .SectionNav_sectionNavInner__3NbMf::after {
        background: none;
  }
      }
    }

.SectionNav_scrollable__1flOA .SectionNav_chevronRight__2GuVA {
    display: block;
    position: absolute;
    right: 10px;
  }

.SectionNav_scrollable__1flOA .SectionNav_navWrap__H7sFR {
    margin-right: 10px;
    width: calc(100% - 10px);
  }

.SectionNav_scrollable__1flOA .SectionNav_liveBtnTokyo__3XNa0 {
    background: #ff873c;
    padding: 0 1em;
    color: black !important;
    border-bottom: 0 !important;
    margin-right: 2em;
  }

.SectionNav_scrollable__1flOA .SectionNav_liveBtnNairobi21__33awz {
    background: #a5fa64;
    padding: 0 1em;
    color: #1e1e1e !important;
    border-bottom: 0 !important;
    margin-right: 2em;
  }

/* Tablet and Above */

@media screen and (min-width: 768px) {
    .SectionNav_fullSubNav__2jSyt.SectionNav_sectionNav__iIu_o {
      padding: 0.7em 0;
    }

    .SectionNav_fullSubNav__2jSyt .SectionNav_sectionNavInner__3NbMf {
      padding: 0 1em;
    }
}

@media screen and (max-width: 1024px) {
  .SectionNav_navList__uPtfy {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1025px) {
  .SectionNav_navList__uPtfy a {
    line-height: 1.7em;
  }
}

.SectionNav_legacy__20DPs .SectionNav_insideWa__sf5vV a:before {
      background-color: #69D7E1 !important;
    }

.SectionNav_insideWa__sf5vV .SectionNav_active__JDSxX:before {
      background-color: #69D7E1 !important;
    }
.TimetableDayTitle_tableDay__2N0l2 {
  width: 50%;
  padding-left: 0.5em;
  border-top: 3px solid #bd94ff;
  border-top: 3px solid var(--timetable-day-title);
  margin-top: 1em;
  background-color: #262626;
  background-color: var(--primary-gray);
}

.TimetableDayTitle_tableDayTitle__11Q8z {
  font-size: 20px;
  color: #bd94ff;
  color: var(--timetable-day-title);
  padding: 0.2em 0;
}

.TimetableDayTitle_tableTitleContainer__3H6tA {
  background-color: #bd94ff;
  background-color: var(--timetable-table-header);
  padding-left: 0.5em;
}

.TimetableDayTitle_tableTitle__EnJbN {
  font-family:  'World Athletics',Arial,sans-serif, sans-serif;
  font-family:  var(--font-family), sans-serif;
  color: #262626;
  color: var(--primary-gray);
  font-size: 25px;
}

.TimetableDayTitle_tableEventTitle__1TkWp {
    font-family:  'World Athletics',Arial,sans-serif, sans-serif;
    font-family:  var(--font-family), sans-serif;
    color: #ffffff;
    color: var(--primary-text-colour);
    text-transform: capitalize;
    font-size: 30px;
}

@media not screen and (min-width: 1124px) {
  .TimetableDayTitle_tableDayTitle__11Q8z {
    font-size: 16px;
  }

  .TimetableDayTitle_tableTitle__EnJbN {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .TimetableDayTitle_tableDay__2N0l2 {
    width: 100%;
  }
}



.TimetableTabs_days__1KgUv {
  margin-right: 28px;
  text-align: left;
  cursor: pointer;
  border: none;
  outline: none;
}
.TimetableTabs_dayTitle__12VFt {
  font-size: 30px;
  color: #ffffff;
  color: var(--timetable-tab-day-title);
  width: max-content;
}
.TimetableTabs_dayDate__1aui4 {
  font-size: 16px;
  color: #ffffff;
  color: var(--timetable-tab-day-title);
  padding: 0.3em 0;
}
.TimetableTabs_active__1L-ln {
  border-bottom: 2px solid #bd94ff;
  border-bottom: 2px solid var(--timetable-tab-day-title-active);
}
.TimetableTabs_activeDayTitle__3kvxS {
  color: #bd94ff;
  color: var(--timetable-tab-day-title-active);
}
.TimetableTabs_activeDayDate__18Hu7 {
  color: #bd94ff;
  color: var(--timetable-tab-day-title-active);
}
@media not screen and (min-width: 1124px) {
  .TimetableTabs_dayTitle__12VFt {
    font-size: 22px;
  }

  .TimetableTabs_dayDate__1aui4 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .TimetableTabs_days__1KgUv {
    margin-right: 20px;
  }
  .TimetableTabs_dayTitle__12VFt {
    font-size: 18px;
  }
  .TimetableTabs_dayDate__1aui4 {
    font-size: 12px;
  }
}

.TimetableDays_daysContainer__3wBJM {
  display: flex;
  flex-direction: row;
}

@media (max-width: 767px) {
  .TimetableDays_timetableContainer__NI7pq {
    padding: 0.5em;
  }
}

.athletesDropdownButton_athletesDropdownButton__3k-Ds {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: none;
    border: none;
    width: 100%;
    gap: 10px;
    font-size: 0.875rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.athletesDropdownButton_athletesDropdownButtonIcon__2KsFN {
    transition: transform 0.3s ease;
}

.athletesDropdownButton_athletesDropdownButtonIcon__2KsFN.athletesDropdownButton_rotate__2FqXg {
    transform: rotate(180deg);
}


.TableCollapsible_container__1qKjU {
  border: none;
}

  .TableCollapsible_container__1qKjU.TableCollapsible_hide__2wMmc {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

.TableCollapsible_tableWrap__2nsKT {
  overflow-x: auto;
  overflow-y: hidden;
}

.TableCollapsible_row__3Rxm4 {
  color: white;
  font-size: 0.9em;
  background: rgba(38, 38, 38, 0.9);
  border-bottom: 1px solid #262626;
  border-bottom: 1px solid var(--grayscale-dark);
}

.TableCollapsible_row__3Rxm4 td {
    position: relative;
  }

.TableCollapsible_cell__mKOw7 {
  box-sizing: border-box;
  padding: 0.8em 0.7em;
  text-align: left;
}

.TableCollapsible_headerCells__5eBtZ {
  color: white;
  background-color: #262626;
  background-color: var(--grayscale-dark);
  text-transform: uppercase;
}

.TableCollapsible_headerCells__5eBtZ span {
    display: inline-flex;
  }

.TableCollapsible_tablePanel__2rtPB {
  color: white;
  background-color: #253418;
  border-top: 1px solid #a5fa64;
  border-top: 1px solid var(--tertiary-colour);
  text-transform: uppercase;
  padding: .75em;
  cursor: pointer;
  position: relative;
}

.TableCollapsible_field__22Q_N.TableCollapsible_tablePanel__2rtPB {
    border-color: #69d7e1;
    border-color: var(--secondary-colour);
    background-color: #173032;
    background-color: var(--secondary-accent-dark);
  }

.styles_subFormMargin__1koH- {
  padding: clamp(25px, 4vh, 60px) 10.7vw;
}

.styles_subForm__3sOTI {
  font-family: 'PP Formula', sans-serif;
  background-color: #E9EA6B;
  color: #000;
  padding: 10vh 10vw 6vh 10vw;
  width: 100%;
  border-radius: 8px;
}

.styles_container__1_mHd {
  display: flex;
  flex-direction: row;
  margin: auto;
}

.styles_text__2oHIE h3 {
  font-family: 'PP Formula', sans-serif;
  font-size: clamp(25px, 5vw, 120px);
  font-weight: 900;
  line-height: clamp(28px, 6vw, 128px);
  text-align: left;
  text-transform: uppercase;
  margin-top: 1vh;
  margin-bottom: 2vh;
}

.styles_text__2oHIE p {
  font-size: clamp(16px, 2vw, 28px);
  font-weight: 400;
  line-height: clamp(20px, 2.25vw, 36px);
  text-align: left;
  padding-top: 2vh;
}

.styles_text__2oHIE span {
  font-size: clamp(16px, 2vw, 28px);
  font-weight: 700;
  line-height: clamp(20px, 2.25vw, 36px);
  text-align: left;
}

.styles_form__3MC52 {
  display: flex;
  flex-direction: column;
  width: 45%;
  margin-left: auto;
}

.styles_form__3MC52 input {
  width: 100%;
  background: transparent;
  border-bottom: 1px solid black;
  padding-bottom: 1vh;
}

.styles_form__3MC52 input:-webkit-autofill {
  -webkit-background-clip: text;
}

.styles_form__3MC52 button {
  align-self: end;
  background: linear-gradient(black, black) padding-box,
    linear-gradient(90deg, #8B87F9 0%, #19E1E1 50%, #0AF7E1 100%) border-box;
}

.styles_disabled__-fTsL {
  cursor: not-allowed;
}

.styles_formValid__3jHMr:hover {
  background-color: black;
  color: white;
}

.styles_text__2oHIE {
  width: 45%;
}

@media (max-width: 767px) {
  .styles_subFormMargin__1koH- {
    padding: 32px 6vw;
  }

  .styles_subForm__3sOTI {
    padding: 4vh 6vw;
    width: 100%;
  }

  .styles_container__1_mHd {
    display: flex;
    flex-direction: column;
  }

  .styles_text__2oHIE h3 {
    margin-bottom: 0vh;
    font-size: 48px;
    line-height: 50px;
  }

  .styles_text__2oHIE {
    margin: auto;
    width: 100%;
  }

  .styles_form__3MC52 {
    margin: auto;
    width: 100%;
  }

  .styles_text__2oHIE p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
  }
}

.ResultsLOC_wrapper__1bkKW {
  background-size: cover;
  padding: 0 1em;
  overflow: auto;
}
  .ResultsLOC_wrapper__1bkKW.ResultsLOC_defaultBackground__3GPMB {
    background-color: #fff;
  }
  .ResultsLOC_wrapper__1bkKW.ResultsLOC_afterLoadBackground__3zHOy {
    background: #262626;
    background: var(--primary-gray);
  }
.ResultsLOC_contentWrap__2eKZs {
  max-width: 1400px;
  margin: 3em auto;
}
.ResultsLOC_unitTabs__20xTk .ResultsLOC_unitTab__2LRPx {
    display: inline-block;
    color: white;
    background-color: #262626;
    background-color: var(--grayscale-dark);
    font-size: 1.125rem;
  }
.ResultsLOC_unitTabs__20xTk .ResultsLOC_unitTab__2LRPx {
    padding: .25em 1em;
    margin-right: .1em;
    box-sizing: border-box;
    text-transform: capitalize;
  }
.ResultsLOC_unitTabs__20xTk .ResultsLOC_unitTab__2LRPx:hover {
      cursor: pointer;
      border-top: 2px solid #a5fa64;
      border-top: 2px solid var(--tertiary-colour);
    }
.ResultsLOC_unitTabActive__1e8HU {
  border-top: 2px solid #a5fa64;
  border-top: 2px solid var(--tertiary-colour);
}
.ResultsLOC_unitMeta__14lsE {
  background-color: #262626;
  background-color: var(--grayscale-dark);
}
@media screen and (min-width: 1200px) {
.ResultsLOC_unitMeta__14lsE {
    display: flex
}
  }
.ResultsLOC_unitMetaWrap__2f6rm {
  display: inline-block;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: .5em .75em;
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);

}
@media screen and (min-width: 1200px) {
.ResultsLOC_unitMetaWrap__2f6rm {
    width: 60%

}
  }
.ResultsLOC_qualificationRules__A_SXe {
  background-color: #262626;
  background-color: var(--grayscale-dark);
  padding: .5em 1em;
  color: #a5fa64;
  color: var(--tertiary-colour);
  border-top: 1px solid #a5fa64;
  border-top: 1px solid var(--tertiary-colour);
  text-align: right;
}
.ResultsLOC_unitName__2Wlrh {
  display: inline-block;
  margin-right: 1em;
}
.ResultsLOC_unitWind__2PRiw {
  display: inline-block;
}
.ResultsLOC_metaTime__3uzW8 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
.ResultsLOC_metaTime__3uzW8 {
    float: right
}
  }
.ResultsLOC_field__58_0i .ResultsLOC_unitMetaWrap__2f6rm {
    background-color: #69d7e1;
    background-color: var(--secondary-colour);
  }
.ResultsLOC_field__58_0i .ResultsLOC_unitTabActive__1e8HU,
  .ResultsLOC_field__58_0i .ResultsLOC_unitTab__2LRPx:hover {
    border-color: #69d7e1;
    border-color: var(--secondary-colour);
  }
.ResultsLOC_field__58_0i .ResultsLOC_qualificationRules__A_SXe {
    border-color: #69d7e1;
    border-color: var(--secondary-colour);
    color: #69d7e1;
    color: var(--secondary-colour);;
  }
.ResultsLOC_windValue__qCqCo {
  color: #a5fa64;
  color: var(--tertiary-colour);
}
.ResultsLOC_trackWindValue__1MFMU {
  color: #69d7e1;
  color: var(--secondary-colour)
}
.ResultsLOC_mark__38NvV {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(255,255,255,0.1);
}
@media screen and (max-width: 1023px) {
.ResultsLOC_mark__38NvV {
    font-size: 12px
}
  }
.ResultsLOC_top3__pV8E0 {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  color: #262626;
  color: var(--primary-gray);
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
  text-align: center;
}
.ResultsLOC_centerText__1dIwe {
  text-align: center;
}
.ResultsLOC_top3Val__2Dxi- {
  position: relative;
  top: 25%;
  transform: translateY(-25%);
}
.ResultsLOC_fieldTop3__3GPaC {
  background-color: #69d7e1;
  background-color: var(--secondary-colour);
}
.ResultsLOC_intWind__DJhUM {
  margin-left: .5em;
}
.ResultsLOC_noData__3x-1T {
  color: white;
  padding: 1em;
  background-color: rgba(0,0,0,0.5);
}
.ResultsLOC_qualifiedBadge__3sxGn {
  font-size: 14px;
  background: #262626;
  display: inline-block;
  padding: .2em .5em;
}
.ResultsLOC_closeModal__3JlIn {
  float: right;
  cursor: pointer;
  margin-bottom: 1em;
}
.FollowAthlete_container__3m0IT div {
    display: inline-block;
    vertical-align: middle;
  }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followMeWrap__2SMLT {
        display: flex;
        align-items: center;
        transition: all 0.25s;
      }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followMeWrap__2SMLT:hover {
          color: #ff873c;
          color: var(--primary-colour);
        }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followMeWrap__2SMLT:hover svg{
          fill: #ff873c;
          fill: var(--primary-colour);
        }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followedWrap__1LGNq {
        display: flex;
        align-items: center;
        transition: all 0.25s;
      }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followedWrap__1LGNq:hover {
          color: #ff873c;
          color: var(--primary-colour);
        }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followedWrap__1LGNq:hover svg{
          fill: #ff873c;
          fill: var(--primary-colour);
        }
    .FollowAthlete_container__3m0IT div.FollowAthlete_followedWrap__1LGNq .FollowAthlete_followMe__NFlps {
          color: #ff873c;
          color: var(--primary-colour);
        }
  .FollowAthlete_container__3m0IT .FollowAthlete_label__1P_xS {
    font-size: 18px;
    padding-top: 3px;
    margin-right: .75em;
  }

.FollowAthlete_btnContainer__3-5hL {
  color: black;
  padding: 1em;
  text-transform: uppercase;
  background-color: #bd94ff;
  background-color: var(--quaternary-colour);
}

.FollowAthlete_btnContainer__3-5hL:hover {
    background-color: #9D6EE9
  }

.FollowAthlete_closeModal__o10pI {
  float: right;
  cursor: pointer;
  margin-bottom: 1em;
}

.FollowAthlete_followMe__NFlps {
  margin-right: 5px;
}

.FollowAthlete_starEmpty__1OEYq {
  fill: #000000;
  transition: all 0.25s;
}

.FollowAthlete_fullBtnBlack__2vQlc {
  background-color: #000;
  color: #fff;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  padding: 10px;
  text-align: center;
  font-size: 22px;
  margin: 10px auto;
  border-radius: 5px;
  min-width: 275px;
  display: flex;
  justify-content: center;
}

.FollowAthlete_fullBtnBlack__2vQlc .FollowAthlete_competitorName__3gpuA {
    margin-left: 10px;
  }

.FollowAthlete_fullBtnBlack__2vQlc .FollowAthlete_followedWrap__1LGNq svg {
      margin-top: 2px;
    }



.signupCta_signupCta__11luE {
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
  padding-top: 1em;
  overflow: hidden;
  background-position: center;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
}

.signupCta_img__12750 {
  display: none;
  max-width: 300px;
  height: auto;
  padding:.3em;
  float:right;
}

.signupCta_msg__3BU8C {
  color: white;
  line-height: 1em;
  font-size: 2rem;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
}

.signupCta_link__3-yLW {
  font-size: 2rem;
  color: #bd94ff;
  color: var(--quaternary-colour);
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-heavy);
}

.signupCta_inner__ocf7v {
  margin: auto;
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 4em 1em;
}

.signupCta_content__3Wm3M {
  display: flex;
}

@media screen and (min-width: 768px) {
  .signupCta_content__3Wm3M {
    float: left;
  }
  .signupCta_signupCta__11luE {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-heavy);
  }
  .signupCta_msg__3BU8C {
    font-size: 2.2rem;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-heavy);
  }
  .signupCta_link__3-yLW {
    float: right;
    font-size: 2.5rem;
    line-height: 2.5;
  }
}

@media screen and (min-width: 1025px) {
  .signupCta_signupCta__11luE {
    padding: 0;
  }
  .signupCta_msg__3BU8C {
    margin-top: 1em;
    font-size: 2.5rem;
  }
  .signupCta_img__12750 {
    display: block;
  }
  .signupCta_link__3-yLW {
    margin-top: .30em;
  }
}

@media screen and (min-width: 1124px) {
  .signupCta_msg__3BU8C {
    font-size: 2.625rem;
  }
}

.ProfileLinks_profileLinkTeam__1xXJb .ProfileLinks_main__1b_tF {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    font-size: 0.9rem;
  }

.ProfileLinks_competitor__3d_ny {
  display: flex;
}

.ProfileLinks_competitor__3d_ny button {
    margin-right: 5px;
  }

.ProfileLinks_fadeOut__2H1N7 {
  opacity: 0.7;
}

.FourLargeImageBoxes_root__2OE7F {
  width: 100%;
}
.FourLargeImageBoxes_boxesContainer__kfMAx {
  height: 507px;
  padding: 2.5% 0;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_boxesContainer__kfMAx {
    height: 678px;
    padding: 0
}
  }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0 2.5%;
  }
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b {
      height: 50%
  }
    }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- {
      width: 45%;
      height: 95%;
      margin: 0 0.5%;
      position: relative;
    }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_image__-wz9P {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp {
        position: absolute;
        color: white;
        bottom: 0;
        padding: 3%;
        width: 100%;
        background: linear-gradient(
          0deg,
          rgba(2, 0, 36, 1) 0%,
          rgba(0, 0, 0, 1) 1%,
          rgba(255, 255, 255, 0) 100%
        );
      }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_type__3_vwQ {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_title__3sf9C {
          font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
          font-family: var(--font-family-headline);
          font-size: 2.1rem;
          line-height: 2.5rem;
        }
@media screen and (max-width: 1024px) {
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_title__3sf9C {
            font-size: 1.5rem
        }
          }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_description__1k1ts {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 {
        position: absolute;
        color: white;
        bottom: 0;
        padding: 3%;
        width: 100%;
        background: transparent linear-gradient(360deg, #000000 0%, #00000000 60%) 0% 0%
          no-repeat padding-box;
      }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_type__3_vwQ {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_title__3sf9C {
          font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
          font-family: var(--font-family-headline);
          font-size: 2.1rem;
          line-height: 2.5rem;
        }
.FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_description__1k1ts {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S {
  height: 587px;
  padding: 2.5% 0 7%;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S {
    padding: 2.5% 0 0%;
    height: 483px
}
  }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
  }
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b {
      height: 50%
  }
    }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- {
      width: 45%;
      height: 95%;
      margin: 0 0.5%;
      position: relative;
    }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_image__-wz9P {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp {
        position: absolute;
        color: white;
        bottom: 0;
        padding: 3%;
        width: 100%;
        background: linear-gradient(
          0deg,
          rgba(2, 0, 36, 1) 0%,
          rgba(0, 0, 0, 1) 1%,
          rgba(255, 255, 255, 0) 100%
        );
      }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_type__3_vwQ {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_title__3sf9C {
          font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
          font-family: var(--font-family-headline);
          font-size: 2.1rem;
          line-height: 2.5rem;
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_description__1k1ts {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 {
        position: absolute;
        color: white;
        bottom: 0;
        padding: 3%;
        width: 100%;
        background: transparent linear-gradient(360deg, #000000 0%, #00000000 80%) 0% 0%
          no-repeat padding-box;
      }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_type__3_vwQ {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_title__3sf9C {
          font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
          font-family: var(--font-family-headline);
          font-size: 2.1rem;
          line-height: 2.5rem;
        }
.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_description__1k1ts {
          font-family: 'World Athletics'
,
Arial
,
sans-serif;
          font-family: var(--font-family-regular);
        }
.FourLargeImageBoxes_containerWrapper__3VCPk {
  width: 91%;
  display: block;
  margin: 0 auto;
}
.FourLargeImageBoxes_containerTitle__3X1iJ {
  margin: 0.5em 0 0.5em;
  text-transform: uppercase;
}
.FourLargeImageBoxes_containerTitleline__3DeV1 {
  width: 180px;
  margin: 5px 0 25px;
}
@media screen and (max-width: 1024px) {
  .FourLargeImageBoxes_containerTitle__3X1iJ {
    margin: 0.5em 0 0.5em 1%;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    text-transform: uppercase;
  }

  .FourLargeImageBoxes_containerTitleline__3DeV1 {
    width: 184px;
    margin: 0 0 -50px 1%;
    border: 0 solid #ff873c;
    border: 0 solid var(--primary-colour);
    border-top-width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .FourLargeImageBoxes_containerTitle__3X1iJ {
    margin: 0.5em 0 0.5em 15px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    text-transform: uppercase;
    font-size: 19px;
  }

  .FourLargeImageBoxes_containerTitleline__3DeV1 {
    width: 184px;
    margin: 5px 0px 5px 15px;
    border: 0 solid #ff873c;
    border: 0 solid var(--primary-colour);
    border-top-width: 1px;
  }
}
@media screen and (max-width: 1024px) {
    .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b {
      margin: 0 2.5% -13% 2.5%;
    }
      .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- {
        height: 74%;

        /* .title {
          font-family: var(--font-family-headline);
          font-size: 1rem;
          line-height: 1.5rem;
        } */
      }
}
@media screen and (max-width: 767px) {
  .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S,
  .FourLargeImageBoxes_boxesContainer__kfMAx {
    height: 434px;
  }
    .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b, .FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b {
      height: 85%;
      flex-direction: column;
      margin: 0%;
    }

      .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F-, .FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- {
        width: 95%;
        margin: 1%;
      }
          .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_title__3sf9C, .FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_content__hFmdp .FourLargeImageBoxes_title__3sf9C {
            font-size: 1.5rem;
            line-height: 1.5rem;
          }
          .FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_title__3sf9C, .FourLargeImageBoxes_boxesContainer__kfMAx .FourLargeImageBoxes_boxRow__sQL_b .FourLargeImageBoxes_box__1r8F- .FourLargeImageBoxes_contentCompetitionHome__8bh41 .FourLargeImageBoxes_title__3sf9C {
            font-size: 1.5rem;
            line-height: 1.5rem;
          }
}
.FourLargeImageBoxes_doubleRowStyle__3fFz6 {
  height: 945px; 
}
@media screen and (max-width: 1024px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6 {
    height: 942px;
    padding-bottom: 179px 
}
  }
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6 {
    height: 1174px;
    padding-bottom: 50px 
}
  }
.FourLargeImageBoxes_doubleRowStyle__3fFz6 .FourLargeImageBoxes_boxRow__sQL_b {
    height: 50%;  
  }
@media screen and (max-width: 1024px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6 .FourLargeImageBoxes_boxRow__sQL_b {
      height: 58%  
  }
    }
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6 .FourLargeImageBoxes_boxRow__sQL_b {
      height: 50%  
  }
    }
@media screen and (max-width: 1024px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b {
          height: 74% 
      }
        }
@media screen and (max-width: 767px) {
.FourLargeImageBoxes_doubleRowStyle__3fFz6.FourLargeImageBoxes_boxesContainerCompetitionHome__1tq4S .FourLargeImageBoxes_boxRow__sQL_b {
          height: 50% 
      }
        }
.FourLargeImageBoxes_spikes__1OrEO .FourLargeImageBoxes_containerTitleline__3DeV1 {
    display: none;
  }
.FourLargeImageBoxes_spikes__1OrEO .FourLargeImageBoxes_containerTitle__3X1iJ {
    border: 1px solid black;;
    padding: 5px;
  }
.FourLargeImageBoxes_spikes__1OrEO .FourLargeImageBoxes_title__3sf9C {
    text-transform: uppercase;
  }


.ResultsFanZone_wrapper__1UrKH {
  background-size: cover;
  overflow: auto;

}

  .ResultsFanZone_wrapper__1UrKH table {
    min-width: fit-content;
  }
.ResultsFanZone_contentWrap__1Pgt3 {
  max-width: 1400px;
}
.ResultsFanZone_contentWrap__1Pgt3 th, .ResultsFanZone_contentWrap__1Pgt3 td {
    max-width: 250px;
    font-size: 12px;
  }
.ResultsFanZone_contentWrap__1Pgt3 th{
    font-size: 0.875rem;
    border-bottom: 1px solid #262626;
    border-bottom: 1px solid var(--grayscale-dark);
  }
.ResultsFanZone_contentWrap__1Pgt3 td {
    background-color: white;
    border-bottom: 1px solid #dedede;
    border-bottom: 1px solid var(--grayscale-mid-light);
  }
.ResultsFanZone_container__325kQ {
  overflow-x: auto;
  max-height: 320px;
  overflow-y: auto;
}
.ResultsFanZone_tableWrap__1XlQ- {
  overflow-x: auto;
  max-height: 320px;
  overflow-y: auto;
}
.ResultsFanZone_unitTabs__1YAPF {
  overflow: auto;
}
.ResultsFanZone_unitTabs__1YAPF .ResultsFanZone_unitTab__38lAq {
    display: inline-block;
    color: black;
    font-size: 1rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
  }
.ResultsFanZone_unitTabs__1YAPF .ResultsFanZone_unitTab__38lAq {
    padding: .25em .25em;
    margin-right: .1em;
    box-sizing: border-box;
    text-transform: capitalize;
  }
.ResultsFanZone_unitTabs__1YAPF .ResultsFanZone_unitTab__38lAq:hover {
      cursor: pointer;
      border-bottom: 2px solid #9D6EE9;
      border-bottom: 2px solid var(--purple-colour);
    }
@media (max-width: 767px) {
  .ResultsFanZone_unitTabs__1YAPF {
    max-width: 80vw;
  }
}
.ResultsFanZone_unitTabActive__1fNhO {
  border-bottom: 2px solid #9D6EE9;
  border-bottom: 2px solid var(--purple-colour);
}
.ResultsFanZone_unitMeta__Kf_7y {
  background-color: #262626;
  background-color: var(--grayscale-dark);
}
@media screen and (min-width: 1200px) {
.ResultsFanZone_unitMeta__Kf_7y {
    display: flex
}
  }
.ResultsFanZone_unitMetaWrap__3pUUA {
  display: inline-block;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: .5em .75em;
  background-color: #9D6EE9;
  background-color: var(--purple-colour);

}
@media screen and (min-width: 1200px) {
.ResultsFanZone_unitMetaWrap__3pUUA {
    width: 60%

}
  }
.ResultsFanZone_qualificationRules__28k4W {
  background-color: #262626;
  background-color: var(--grayscale-dark);
  padding: .5em 1em;
  color: #9D6EE9;
  color: var(--purple-colour);
  border-bottom: 1px solid #9D6EE9;
  border-bottom: 1px solid var(--purple-colour);
  text-align: right;
}
.ResultsFanZone_unitName__votRo {
  display: inline-block;
  margin-right: 1em;
}
.ResultsFanZone_unitWind__zsgFD {
  display: inline-block;
}
.ResultsFanZone_metaTime__36sGS {
  display: inline-block;
}
@media screen and (min-width: 768px) {
.ResultsFanZone_metaTime__36sGS {
    float: right
}
  }
.ResultsFanZone_field__2GrP5 .ResultsFanZone_unitMetaWrap__3pUUA {
    background-color: #69d7e1;
    background-color: var(--secondary-colour);
  }
.ResultsFanZone_field__2GrP5 .ResultsFanZone_unitTabActive__1fNhO,
  .ResultsFanZone_field__2GrP5 .ResultsFanZone_unitTab__38lAq:hover {
    border-color: #9D6EE9;
    border-color: var(--purple-colour);
  }
.ResultsFanZone_field__2GrP5 .ResultsFanZone_qualificationRules__28k4W {
    border-color: #69d7e1;
    border-color: var(--secondary-colour);
    color: #69d7e1;
    color: var(--secondary-colour);;
  }
.ResultsFanZone_windValue__3H72Q {
  color: #9D6EE9;
  color: var(--purple-colour);
}
.ResultsFanZone_trackWindValue__3XXie {
  color: #69d7e1;
  color: var(--secondary-colour)
}
.ResultsFanZone_mark__1ZaUZ {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255,255,255,0.1);
}
@media screen and (max-width: 1023px) {
.ResultsFanZone_mark__1ZaUZ {
    font-size: 12px
}
  }
.ResultsFanZone_top3__1zXff {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  color: #262626;
  color: var(--primary-gray);
  background-color: #9D6EE9;
  background-color: var(--purple-colour);
  text-align: center;
}
.ResultsFanZone_centerText__7X4ER {
  text-align: center;
}
.ResultsFanZone_top3Val__2BGbu {
  top: 25%;
  transform: translateY(-25%);
}
.ResultsFanZone_fieldTop3__2Qo5U {
  background-color: #69d7e1;
  background-color: var(--secondary-colour);
}
.ResultsFanZone_intWind__1rkuY {
  margin-left: .5em;
}
.ResultsFanZone_noData__1feK8 {
  color: white;
  padding: 1em;
  background-color: rgba(0,0,0,0.5);
}
.ResultsFanZone_contentWrapFanZone__7VlbO{
  width: 100%;
}
.ResultsFanZone_noDataFanZone__31MV5{
  display: block;
  width: 100%;
  font-size: 0.875rem;
  color: #0E0E0E;
  color: var(--primary-dark);
  padding: 1rem;
  background-color: #dcdcdc;
}
.ResultsFanZone_qualifiedBadge__3Iolw {
  font-size: 14px;
  background: #262626;
  display: inline-block;
  padding: .2em .5em;
  color: white;
}
.ResultsFanZone_closeModal__2Lj8- {
  float: right;
  cursor: pointer;
  margin-bottom: 1em;
}
.Banners_root__TGe1H {
  position: relative;
}
.Banners_root__TGe1H .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.Banners_root__TGe1H .slick-list a {
  display: block!important;
}
.Banners_root__TGe1H .slick-list img {
  width: 100%;
}

.Banners_root__3s2gz {
  position: relative;
}
.Banners_root__3s2gz .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.Banners_root__3s2gz .slick-list a {
  display: block!important;
}
.Banners_root__3s2gz .slick-list img {
  width: 100%;
}
.Banners_root__3s2gz .slick-list img {
  width: 100%;
  object-fit: cover;

}
@media(max-width: 767px) {
.Banners_root__3s2gz .slick-list img {
    height: auto

}
  }
.Banners_root__3s2gz {
  display: flex;
  flex-direction: column;
  background: #69D7E1;
  background: var(--past-events-blue);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}
.Banners_root__3s2gz.Banners_withCountry__CC8H7 {
    padding: 0;
    background-color: #281e37;
    background-color: var(--quaternary-accent-dark);
  }
@media(max-width: 767px) {
.Banners_root__3s2gz.Banners_withCountry__CC8H7 {
      padding: 0;
      height: auto
  }
    }
@media(max-width: 767px) {
.Banners_root__3s2gz {
    padding: 20px 10px
}
  }
.Banners_container__2HueN {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto 40px;
  align-items: center;
}
@media(max-width: 767px) {
.Banners_container__2HueN {
    flex-wrap: wrap
}
  }
.Banners_titleContainer__XKDe2 {
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
}
@media(max-width: 1024px) {
.Banners_titleContainer__XKDe2 {
    flex-wrap: wrap;
    width: 100%
}
  }
.Banners_countryWrap__23BXb {
  display: flex;
  position: absolute;
  right: 0;
  top: 30%;
  justify-content: space-evenly;
  align-items: center;
  background: #ffffff;
  background: var(--primary-text-colour);
  max-width: 543px;
  width: 100%;
  height: 106px;
}
@media(max-width: 1024px) {
.Banners_countryWrap__23BXb {
    flex-direction: row;
    margin-top: 16px;
    align-items: center;
    top: 40%
}
  }
@media(max-width: 767px) {
.Banners_countryWrap__23BXb {
    position: relative;
    display: flex;
    max-width: 100%;
    margin-top: 0;
    height: 57px;
    width: 100%;
    background: #ffffff;
    background: #ffffff;
    background: var(--primary-text-colour);
    justify-content: space-evenly;
    box-shadow: 0px 3px 6px #00000029;
    align-items: center;
    bottom: 0;
    top: auto
}
  }
.Banners_countryCodeWrap__1axdu {
  display: flex;
  position: absolute;
  left: 20%;
  top: 41%;
  justify-content: space-evenly;
  align-items: center;
}
@media(max-width: 767px) {
.Banners_countryCodeWrap__1axdu {
    position: relative;
    top: 0;
    max-width: 100%;
    margin-top: 0;
    height: 57px;
    box-shadow: 0px 3px 6px #00000029
}
  }
.Banners_labelWrap__1kcW8 {
  display: flex;
  flex-direction: column;
}
.Banners_label__2vYl3 {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 34px;
  color: #281e37;
  color: var(--quaternary-accent-dark);
  margin-right: 10px;
  min-width: 94px;
}
@media(max-width: 1024px) {
.Banners_label__2vYl3 {
    font-size: 27px
}
  }
.Banners_flagWrap__O_pSX {
  display: flex;
  align-items: center;
}
@media(max-width: 1024px) {
.Banners_flagWrap__O_pSX {
    margin-left: 10px;
    align-items: center
}
  }
@media (max-width: 767px) {
.Banners_flagWrap__O_pSX {
    margin-left: 0
}
  }
.Banners_countryName__FWkBr {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-transform: capitalize;
  font-size: 20px;
  color: #262626;
  color: var(--primary-gray);
}
@media(max-width: 767px) {
.Banners_countryName__FWkBr {
    font-size: 16px
}
  }
.Banners_flag__199m2 {
  /* width: 77px; */
  height: 38px;
}
@media(max-width: 767px) {
.Banners_flag__199m2 {
    /* width: 48px; */
    height: 56px
}
  }
.Banners_text__p6E3w {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  font-size: 21px;
  line-height: 1.2;
  color: #262626;
  color: var(--primary-gray);
  max-width: 521px;
}
@media(max-width: 1024px) {
.Banners_text__p6E3w {
    font-size: 16px
}
  }
.Banners_first__5JZ24 {
  width: 45%;
}
.Banners_wrap__3EI16 {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  align-items: center;
}
@media (max-width: 767px) {
.Banners_wrap__3EI16 {
    display: block;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: calc(100% - 81px)
}
  }
.Banners_straplineWrap__U9SHF {
  max-width: 628px;
  text-align: left;
  font-size: 32px;
  color: #ffffff;
  color: var(--primary-text-colour);
  background: #281e37;
  background: var(--quaternary-accent-dark);
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  padding-left: 10px;
}
@media (max-width: 767px) {
.Banners_straplineWrap__U9SHF {
    display: none
}
  }
.Banners_flagWrap__O_pSX {
  margin-top: 25px;
  display: flex;
}
.Banners_bannerStrapline__25F17 {
  background: #ff873c;
  background: var(--primary-colour);
  color: #000000;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  font-size: 19px;
  padding: 0 16px;
  height: 38px;
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
.Banners_bannerStrapline__25F17 {
    width: 100%;
    height: 56px
}
  }




.fanZoneTimeTableContentAthletesList_timeTableSubcellContainer__2u0cV {
    display: flex;
    justify-content: space-between;
  flex-wrap: wrap;
  }

.fanZoneTimeTableContentAthletesList_timeTableSubheaderContainer__16sxE{
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.fanZoneTimeTableContentAthletesList_timeTableSubrowContainer__394Db{
    display: flex;
    padding: 16px;
    padding-left: 0px;
    gap: 24px;
}

.fanZoneTimeTableContentAthletesList_timeTableSubheaderContainer__16sxE div::after {
    display: none;
    content: none;

  }

.fanZoneTimeTableContentAthletesList_timeTableSubheader__3AznI{
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
  display: flex;
  justify-content: space-between;
}

.fanZoneTimeTableContentAthletesList_timeTableSubheader__3AznI a {
    color: #9D6EE9;
    color: var(--purple-colour);
  }

.fanZoneTimeTableContentAthletesList_timeTableSubheaderContainer__16sxE::after{
    content: unset!important;
}

.fanZoneTimeTableContentAthletesList_timeTableSubrow__2LJ8E{
    padding-bottom: 8px;
}

.fanZoneTimeTableContentAthletesList_timeTableSubrow__2LJ8E.fanZoneTimeTableContentAthletesList_selected__1dVL8{
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    border-bottom: 1px solid #9D6EE9;
    border-bottom: 1px solid var(--purple-colour);
}

.fanZoneTimeTableContentAthletesList_timeTableSubcell__2u3CH {
    display: flex;
    gap: 16px;
    padding: 5px 0;
    text-align: left;
    flex: 0 0 max(45%, 250px);
    box-sizing: border-box;
  }

.fanZoneTimeTableContentAthletesList_timeTableDropdown__cfjcL{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
  }

.fanZoneTimeTableContentAthletesList_viewMoreAthletes__1sGnM {
    cursor: pointer;
    color: #9D6EE9;
    color: var(--purple-colour);
  }

.fanZoneTimeTableContentAthletesList_viewMoreAthletes__1sGnM:hover {
    text-decoration: underline;
  }

.fanZoneTimeTableContentAthletesList_resultsTable__3yhBs {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    text-align: left;
  }

.fanZoneTimeTableContentAthletesList_resultsTableThead__3Cnlp {
    border-bottom: 1px solid black;
    color: #333;
  }

.fanZoneTimeTableContentAthletesList_resultsTableTheadTh__2hvnC {
    padding: 8px;
    white-space: nowrap;
  }

.fanZoneTimeTableContentAthletesList_resultsTableTbodyTr__2icr3 {
    background-color: white;
  }

.fanZoneTimeTableContentAthletesList_resultsTableTbodyTd__2SmdY {
    padding-left: 8px;
    height: 42px;
    font-size: 0.875rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    white-space: nowrap;
  }

.fanZoneTimeTableContentAthletesList_resultsTableTbodyTdFlag__1mjya{
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;

  }

.fanZoneTimeTableContentAthletesList_resultsTableTbodyTdFlag__1mjya svg {
      filter: invert(1);
    }

.fanZoneTimeTableContentAthletesList_resultsTableTbodyTr__2icr3:nth-of-type(even) {
    background-color: white;
  }
  
  
.SingleNewsPanel_ultimate_panelContainer__2GXOy {
    color: #ffffff;
    height: 40vw;
    background-size: cover;
    display: flex;
}

.SingleNewsPanel_ultimate_wrapper__AFyaP {
    display: flex;
    justify-content: center;
    align-items: start;
    width: 38%;
    flex-direction: column;
    padding: 5vw 0 3.4vw 0;
    max-height: 100%;
    gap: 1.6vw;
    margin-left: 10.7vw;
}

.SingleNewsPanel_ultimate_hugeTitle__6SeJx {
    font-size: clamp(64px, 7.2vw, 104px);
    color: #ffffff;
    font-family: 'PP Formula', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-stretch: condensed;
    overflow: hidden;
    word-wrap: break-word;
    text-transform: uppercase;
    line-height: 110%;
    max-width: 100%;
    margin-bottom: -2vw;
    width: -webkit-fill-available;
}

.SingleNewsPanel_ultimate_linkButton__ataba {
    background: linear-gradient(black, black) padding-box,
        linear-gradient(90deg, #E06EBA 0%, #EAA79A 50%, #F0E155 100%) border-box;
    border-radius: 1.7vw;
    border: 0.14vw solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5vw 1.7vw 0.4vw;
    font-family: 'PP Formula', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1vw;
}

@media (max-width: 767px) {
    .SingleNewsPanel_ultimate_panelContainer__2GXOy {
        height: 148vw;
        padding-right: 10.7vw;
        padding-bottom: 9.15vw;
    }

    .SingleNewsPanel_ultimate_wrapper__AFyaP {
        width: 100%;
        justify-content: end;
        gap: 4.5vw;
        margin-left: 6vw;
    }

    .SingleNewsPanel_ultimate_hugeTitle__6SeJx {
        font-size: 15.5vw;
        margin-bottom: -4.5vw;
    }

    .SingleNewsPanel_ultimate_linkButton__ataba {
        font-size: 4.1vw;
        padding: 1.8vw 4vw 1.3vw;
        border-radius: 6.15vw;
        border: 0.5vw solid transparent;
    }
}
.SingleNewsPanel_spikes__14aru .SingleNewsPanel_line__29_fy {
    border: none;
  }
  .SingleNewsPanel_spikes__14aru .SingleNewsPanel_feature__1jQ1g {
    border: 1px solid white;
    width: fit-content;
    padding: 5px;
  }

.SingleNewsPanel_panelContainer__ovnn6 {
  display: flex;
  position: relative;
  height: auto;
  width: 100%;
  padding-bottom: 315px;
}

@media screen and (min-width: 1025px) {

.SingleNewsPanel_panelContainer__ovnn6 {
    padding-bottom: 511px
}
  }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_imageContainer__2TBmh {
    position: absolute;
    height: 100%;
    width: 100%;
  }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_imageContainer__2TBmh .SingleNewsPanel_image__HWf2u {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j {
    position: absolute;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    display: flex;
    text-align: left;
    left: 10%;
    width: 80%;
    justify-content: flex-end;
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 55%,
      rgba(38, 38, 38, 0.80) 100%
    );
  }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc {
      color: #fff;
      padding: 0 5%;
      width: 50%;
      bottom: 10%;
      position: relative;
    }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_feature__1jQ1g {
        font-size: 1rem;
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
      }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_line__29_fy {
        border-color: #ff873c;
        border-color: var(--primary-colour);
      }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_title__1aKgs {
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
        font-size: 2.625rem;
      }

.SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_description__6MiWZ {
        line-height: 3rem;
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
      }

@media screen and (max-width: 1024px) {
  .SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_title__1aKgs {
    font-size: 2rem !important;
  }
}

@media screen and (max-width: 767px) {
  .SingleNewsPanel_panelContainer__ovnn6 {
    justify-content: center;
  }

    .SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j {
      width: 100% !important;
      left: unset;
    }

      .SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc {
        height: auto !important;
        width: auto !important;
      }

        .SingleNewsPanel_panelContainer__ovnn6 .SingleNewsPanel_articleContainer___VZ9j .SingleNewsPanel_article__1b1mc .SingleNewsPanel_title__1aKgs {
          font-size: 1.6rem !important;
        }
}

.SingleFeatureUltimate_block__PPSYV {
  width: 100%;
  color: #ffffff;
  padding: 24px 10.7vw;
}

.SingleFeatureUltimate_splitBlock__2vI8j {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  align-items: center;
  grid-template-areas: "left right";
}

.SingleFeatureUltimate_splitBlock__2vI8j> :nth-child(1) {
  grid-area: left;
}

.SingleFeatureUltimate_splitBlock__2vI8j> :nth-child(2) {
  grid-area: right;
}

.SingleFeatureUltimate_reversed__3zs8C {
  grid-template-areas: "right left";
}

.SingleFeatureUltimate_leftHalf__3PS5a {
  display: flex;
}

.SingleFeatureUltimate_imageContainer__2jrsg {
  position: relative;
  max-width: -webkit-fill-available;
  min-height: 200px;
  display: inline-block;
}

.SingleFeatureUltimate_imageBorder__vqs_S {
  max-width: -webkit-fill-available;
  background: linear-gradient(90deg, #E06EBA 0%, #EAA79A 50%, #F0E155 100%);
  margin: 8vh 4vw 6vh 0vw;
  padding: 2px;
}

.SingleFeatureUltimate_mainImage__2hjMq {
  z-index: 1;
  position: relative;
  width: 45vw;
  height: auto;
}

.SingleFeatureUltimate_decorativeSvg__3ESr9 {
  position: absolute;
  top: 1.2vh;
  right: -1.7vw;
  height: 16vh;
  width: 10.5vw;
  pointer-events: none;
}

.SingleFeatureUltimate_rightHalf__2iuya {
  padding: 24px;
  display: flex;
  align-items: center;
  align-self: start;
  margin-top: 6.5vh;
}

.SingleFeatureUltimate_title__Ll0Pf {
  max-width: 42.5vw;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .SingleFeatureUltimate_block__PPSYV {
    padding: 24px 6vw;
  }

  .SingleFeatureUltimate_splitBlock__2vI8j {
    display: flex;
    flex-direction: column;
  }

  .SingleFeatureUltimate_imageBorder__vqs_S {
    margin: 2vh 4vw 2vh 0vw;
  }

  .SingleFeatureUltimate_decorativeSvg__3ESr9 {
    top: -5.3vh;
  }

  .SingleFeatureUltimate_leftHalf__3PS5a {
    padding: 1vh 0vw;
  }

  .SingleFeatureUltimate_mainImage__2hjMq {
    width: 100%;
  }

  .SingleFeatureUltimate_rightHalf__2iuya {
    padding: 6vw 0vw;
    margin-top: 0vh;
  }

  .SingleFeatureUltimate_title__Ll0Pf {
    max-width: 90vw;
  }
}


.SingleFeature_singleFeatureContainer__2ySRN {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_singleFeatureImage__2Lvxg {
    width: 50%;
    z-index: 1;
    display: flex;
  }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_singleFeatureImage__2Lvxg img {
      object-fit: contain;
      height: 100%;
      width: 100%;
    }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_leftContent__2VDJH {
    text-align: left;
    align-items: flex-start;
  }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_rightContent__1X_rl {
    text-align: right;
    align-items: flex-end;
  }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn {
    width: 43%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 43%;
  }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_link__1qyeh {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      font-size: 1rem;
    }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_fabFive__3bqgI {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      text-transform: uppercase;
    }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_line__3ySw5 {
      border: 1px solid  #000;
      width: 70%;
      margin-right: 0;
    }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_title__3zSMz {
      font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
      font-family: var(--font-family-headline);
      font-size: 3.5rem;
      line-height: 0.9em;
      margin: 2% 0;
    }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_title__3zSMz p:nth-child(even) {
        color: white;
      }

  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn a {
      text-decoration: none;
      color: #000;
    }

@media screen and (min-width: 768px) {
  .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_title__3zSMz {
    font-size: 2rem;
    line-height: 2rem;
    margin: 2% 0;
  }
}

@media screen and (max-width: 767px) {
  .SingleFeature_singleFeatureContainer__2ySRN {
    flex-direction: column-reverse;
    height: 100%;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
  }

    .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_singleFeatureImage__2Lvxg {
      min-width: 100%;
    }

    .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn {
      width: 100%;
      padding: 0 5%;
      margin-top: 5%;
    }

      .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_line__3ySw5 {
        width: 50%;
        margin-right: 0;
      }

      .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_title__3zSMz {
        font-size: 2rem;
        line-height: 1em;
      }

      .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_fabFive__3bqgI {
        margin: 2% 0;
      }

      .SingleFeature_singleFeatureContainer__2ySRN .SingleFeature_content__2KUwn .SingleFeature_link__1qyeh {
        margin: 3% 0;
      }
}

.SingleFeature_spikes__DZEuV .SingleFeature_line__3ySw5 {
    border: none;
  }

.SingleFeature_spikes__DZEuV .SingleFeature_title__3zSMz {
    
  }


.VideoCarousel_container__BCxSn {
  position: relative;
}

.VideoCarousel_close__3I27z {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  z-index: 9999;
  cursor: pointer;
}

.VideoCarousel_close__3I27z:hover {
  opacity: 1;
}

.VideoCarousel_close__3I27z:before,
.VideoCarousel_close__3I27z:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}

.VideoCarousel_close__3I27z:before {
  transform: rotate(45deg);
}

.VideoCarousel_close__3I27z:after {
  transform: rotate(-45deg);
}

.VideoCarousel_titleContainer__30E3q {
  height: 110px;
  background-color: #262626;
  background-color: var(--primary-gray);
  display: flex;
  align-items: center;
}

.VideoCarousel_title__3ksSp {
  text-transform: uppercase;
  font-size: 1rem;
  color: #fff;
  height: 50%;
  display: flex;
  align-items: center;
  width: 20%;
  padding: 2% 0 2% 10%;
  border-right: 1px solid #a5fa64;
  border-right: 1px solid var(--tertiary-colour);
}

.VideoCarousel_videoPlayer__26vRA {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.VideoCarousel_videoCarouselContainer__3dIqv {
  display: flex;
  height: 400px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX {
    min-width: 40%;
    height: 100%;
    left: -30%;
    position: relative;
    cursor: pointer;
  }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_video__1QuFI {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_playButton__1LiQs {
      position: absolute;
      z-index: 1;
      height: 15%;
      cursor: pointer;
      top: 40%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_captionContainer__3nkCo {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      height: 100%;
      width: 100%;
      background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 55%,
        rgba(38, 38, 38, 0.80) 100%
      );
    }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_captionContainer__3nkCo .VideoCarousel_caption__1so_l {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 5% 3%;
        width: 60%;
      }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_featuredVideo__2-5WT {
      text-transform: uppercase;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family-regular);
      color: #ffffff;
      color: var(--primary-text-colour);
      font-size: 1rem;
    }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_videoName__xv_s- {
      font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
      font-family: var(--font-family-headline);
      color: #ffffff;
      color: var(--primary-text-colour);
      font-size: 1rem;
      line-height: 1em;
    }

@media screen and (min-width: 1025px) {

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_videoName__xv_s- {
        font-size: 1.25rem
    }
      }

.VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_line__3wioT {
      border-color: #ff873c;
      border-color: var(--primary-colour);
      width: 100%;
      margin-right: 0;
    }

.VideoCarousel_videoCarouselContainer__3dIqv #VideoCarousel_prev__xAdBr {
    left: 50%;
    top: 30%;
  }

.VideoCarousel_videoCarouselContainer__3dIqv #VideoCarousel_next__1SKEu {
    right: 50%;
    top: 30%;
  }

.VideoCarousel_initialTransform__1f02O {
  transform: translateX(-100%);
}

.VideoCarousel_transformLeft__2aZ4L {
  transform: translateX(-200%);
  transition: all 0.7s ease-out;
}

.VideoCarousel_transformRight__3BjdV {
  transform: translateX(0%);
  transition: all 0.7s ease-out;
}

#VideoCarousel_left__3jYSd {
  left: 0;
}

#VideoCarousel_right__UiKjr {
  right: 0;
}

.VideoCarousel_arrowContainer__4SH7H {
  cursor: pointer;
  width: 10%;
  position: absolute;
  height: 100%;
}

.VideoCarousel_arrow__yv39c:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: -30%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
  width: 40px;
  background: url('/static/chev-icon-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.VideoCarousel_littleArrow__192lG {
  border-width: 0px 4px 4px 0;
  padding: 0.7rem;
}

.VideoCarousel_left__3jYSd:after {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

@media screen and (max-width: 1024px) {
  .VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_videoName__xv_s- {
    font-size: 1.25rem;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {



  .VideoCarousel_title__3ksSp {
    width: 50%;
    border-bottom: 1px solid #fff;
    border-right: none;
    padding: 0%;
    margin-left: 10%;
  }
    .VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX {
      min-width: 90% !important;
      left: -112% !important;

    }

      .VideoCarousel_videoCarouselContainer__3dIqv .VideoCarousel_videoContainer__2F0PX .VideoCarousel_video__1QuFI {
        padding: 2%;
        background-color: #262626;
        background-color: var(--primary-gray);
        font-size: 2rem !important;
      }

  .VideoCarousel_initialTransform__1f02O {
    transform: translateX(-70%);
  }

  .VideoCarousel_transformLeft__2aZ4L {
    transform: translateX(-170%);
  }

  .VideoCarousel_transformRight__3BjdV {
    transform: translateX(30%);
  }

  .VideoCarousel_arrow__yv39c {
    display: none;
  }
}



.slick-slider.styles_carousel__2AZpN {
  height: 100%;
}
.styles_carousel__2AZpN .slick-track {
    height: 100%;
  }
.styles_carousel__2AZpN .slick-list {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    height: 100%;
  }
.styles_carousel__2AZpN .slick-slide button {
    display: block !important;
  }
.styles_carousel__2AZpN .slick-slide {
    height: 100%;
  }
.styles_carousel__2AZpN .slick-slide > div {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
.styles_carousel__2AZpN .slick-prev::after, .styles_carousel__2AZpN .slick-next::after {
    z-index: 1;
    padding: 30px;
    background: url('/static/chev-right-bw.svg');
    background-size: contain;
    background-repeat: no-repeat;
  }
@media screen and (max-width: 767px) {
    .styles_carousel__2AZpN .slick-prev::after, .styles_carousel__2AZpN .slick-next::after {
      display: none !important;
    }
  }
.styles_carousel__2AZpN .slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.styles_carousel__2AZpN .slick-dots li, .styles_carousel__2AZpN .slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;

  }
.styles_carousel__2AZpN .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
  }
.styles_carousel__2AZpN .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
  }
.styles_carousel__2AZpN .slick-dots li.slick-active button::before {
    opacity: 1;
    background-color: #ffffff;
  }
.styles_carousel__2AZpN .slick-dots li button::before {
    font-family: slick;
    line-height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    content: "\25A0";
    text-align: center;
    opacity: .6;
    background-color: #707070;
    -webkit-font-smoothing: antialiased;
  }
/* IE11 object-fit fallback */
.styles_imageContainer__sHXjw {
  min-height: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.styles_image__3bEQG {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* IE11 object-fit fallback */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.styles_image__3bEQG {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    flex-shrink: 0
}
  }
.styles_imageTitle__3talL {
  flex: 0 0 auto;
  font-family: --var(--font-family-bold);
  font-size: 32px;
  color: #1E1E1E;
  margin-bottom: 20px;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
.styles_imageTitle__3talL {
    font-size: 16px
}
  }
.styles_overlay__2Melg {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(38, 38, 38, 0.7);
  z-index: 20;
}
@media screen and (max-width: 767px) {
.styles_overlay__2Melg {
    display: flex;
    align-items: center;
    justify-content: center
}
  }
.styles_modal__2aEvE {
  position: absolute;
  margin: 0 auto;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  background: rgb(255, 255, 255);
  overflow: auto;
  outline: none;
  padding: 20px;
  max-height: 900px;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
.styles_modal__2aEvE {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 70%;
    flex: 1 1 auto;
    margin: 20px
}
  }
.styles_close__2Xs9F {
  border: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}
.styles_close__2Xs9F span {
  display: block;
  font-size: 0px;
  width: 20px;
  height: 20px;
}
.styles_close__2Xs9F span:before,
.styles_close__2Xs9F span:after {
  position: absolute;
  left: 9px;
  content: '';
  height: 20px;
  width: 2px;
  background-color: black;
}
.styles_close__2Xs9F span:before {
  transform: rotate(45deg);
}
.styles_close__2Xs9F span:after {
  transform: rotate(-45deg);
}
.slick-slider.UltimateCarousel_carousel__1oHxN {
  height: 100%;
}

.UltimateCarousel_dots__msX9A {
  background-color: #4C4C4C;
  background-color: var(--ultimate-dark-grey);
  border-radius: 100vw;
  padding: 0.56vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.56vw;
  flex-wrap: wrap;
}

.UltimateCarousel_carousel__1oHxN .slick-track {
    height: 100%;
    gap: 2.78vw;
  }

.UltimateCarousel_carousel__1oHxN .slick-list {
    padding: 0;
    height: 100%;
    margin-inline: 8.3vw;
  }

.UltimateCarousel_carousel__1oHxN .slick-slide button {
    display: block !important;
  }

.UltimateCarousel_carousel__1oHxN .slick-slide {
    height: 100%;
  }

/* } */

.UltimateCarousel_carousel__1oHxN .slick-slide > div {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

/*   margin-right: 2.78vw; */

.UltimateCarousel_carousel__1oHxN .slick-prev::after,
  .UltimateCarousel_carousel__1oHxN .slick-next::after {
    --slick-arrow-svg: url('/static/ultimate-chev-right-w.svg');
    width: 5.56vw;
    height: 5.56vw;
    background-color: #A6A6A6;
    background-color: var(--ultimate-mid-grey);
    mask: var(--slick-arrow-svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask: var(--slick-arrow-svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
  }

/* :global(.slick-slide:not(:last-of-type)) { */

.UltimateCarousel_carousel__1oHxN .slick-dots {
    width: fit-content;
    margin: auto;
    list-style: none;
    text-align: center;
    background-color: #4C4C4C;
    background-color: var(--ultimate-dark-grey);
    border-radius: 1.11vw;
    margin-top: 2.78vw;
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li {
    position: relative;
    display: inline-block;
    width: 0.83vw;
    height: 0.83vw;
    padding: 0;
    cursor: pointer;
    background-color: #D4D2D3;
    background-color: var(--ultimate-light-grey);
    border-radius: 50%;
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li.slick-active {
    background-color: #E9EA6B;
    background-color: var(--ultimate-yellow);
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 0.83vw;
    height: 0.83vw;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li button:focus
    .slick-dots li button:hover {
    outline: 0
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li button:focus:before
    .slick-dots li button:hover:before {
    opacity: 1
  }

.UltimateCarousel_carousel__1oHxN .slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    text-align: center;
    opacity: .25;
    color: #000;
  }

@media screen and (max-width: 767px) {

    .UltimateCarousel_carousel__1oHxN .slick-slide {
      width: 76vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-prev::after,
    .UltimateCarousel_carousel__1oHxN .slick-next::after {
      display: none !important;
    }

    .UltimateCarousel_carousel__1oHxN .slick-dots li button,
    .UltimateCarousel_carousel__1oHxN .slick-dots li {
      width: 2.05vw;
      height: 2.05vw;
    }

    .UltimateCarousel_carousel__1oHxN .UltimateCarousel_dots__msX9A {
      padding: 2.05vw;
      gap: 2.05vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-dots {
      margin-top: 12.31vw;
      border-radius: 4.10vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-list {
      margin-inline: 0vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-track {
      gap: 3vw;
      left: 12vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-track > *:not(:last-child) {
      margin-inline-end: 3vw;
    }

    .UltimateCarousel_carousel__1oHxN .slick-track::before,
    .UltimateCarousel_carousel__1oHxN .slick-track::after {
      display: none
    }
  }
.UltimateLargeImageGallery_componentRoot__3dVtd {
  padding-inline: 2.53vw;
  padding-block: clamp(25px, 4vh, 60px);
}

.UltimateLargeImageGallery_heading__RB2LZ {
  text-align: center;
  text-transform: uppercase;
  margin-inline: auto;

  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  max-width: 100%;
}

.UltimateLargeImageGallery_subheading__1pX0Q {
  text-align: center;
  text-transform: uppercase;
  margin-inline: auto;

  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  max-width: 100%;
}

.UltimateLargeImageGallery_gallery__3dRTU {
  margin-block-start: 5.00vw;
  width: 94.93vw;
}

.UltimateLargeImageGallery_athleteCard__2V62Y {
  color: #000000;
  color: var(--ultimate-black);
  background-color: white;
  border-radius: 8px;
  font-family: 'PP Formula'
,
sans-serif;
  font-family: var(--ultimate-font-family);
  overflow: hidden;
}

.UltimateLargeImageGallery_athleteCardImage__IJPtv {
  max-height: 100%;
  height: 22.65vw;
  width: 24.24vw;
}

.UltimateLargeImageGallery_athleteCardStarFlareContainer__1ssB9 {
  position: relative;
}

.UltimateLargeImageGallery_athleteCardStarFlareContainer__1ssB9 >img {
    position: absolute;
    left: -5px;
    top: 2px;
    transform: translateY(-100%);
  }

.UltimateLargeImageGallery_athleteCardDetails__2fEbW {
  padding: 1.67vw;
}

.UltimateLargeImageGallery_athleteCardTitle__3yPlQ {
  font-weight: 900;
  font-size: 2.55vw;
  line-height: 3vw;
  height: 6vw;
}

.UltimateLargeImageGallery_athleteCardSubtitle__37N7k {
  font-size: 1.25vw;
}

.UltimateLargeImageGallery_athleteCardSubtitle__37N7k strong {
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-weight: 600;
  }

@media (max-width: 767px) {
  .UltimateLargeImageGallery_componentRoot__3dVtd {
    padding-inline: 0vw;
    padding-block: 32px;
  }

  .UltimateLargeImageGallery_gallery__3dRTU {
    margin-block-start: 12.31vw;
    width: 100vw;
  }

  .UltimateLargeImageGallery_athleteCardImage__IJPtv {
    height: 87.18vw;
    width: 89.74vw;
  }

  .UltimateLargeImageGallery_athleteCardTitle__3yPlQ {
    font-size: 7.6vw;
    line-height: 9vw;
    height: 18vw;
  }

  .UltimateLargeImageGallery_athleteCardSubtitle__37N7k {
    font-size: 4.62vw;
  }

  .UltimateLargeImageGallery_athleteCardDetails__2fEbW {
    padding-inline: 6.12vw;
    padding-block: 7.05vw;
  }
}
.GalleryImage_galleryImage__1i_Hn {
  display: block;
  position: relative;
}
  .GalleryImage_galleryImage__1i_Hn:focus {
    outline: none;
  }
  .GalleryImage_galleryImage__1i_Hn img {
    display: block;
    width: 100%;
  }

.GalleryImage_imageOverlay__2zmYb {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, #00000000 0%, #00000000 26%, #000000 100%) 0% 0% no-repeat padding-box;
  opacity: 0.6;
}



.styles_root__1bwX_ {
  display: flex;
  flex-direction: column;
}

.styles_titleContainer__1jEmU {
  padding: 25px;
}

.styles_title__a28uK {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  width: 20%;
  padding: 1.4% 0;
  border-right: 1px solid #a5fa64;
}

@media screen and (max-width: 767px) {

.styles_title__a28uK {
    width: 50%;
    border-bottom: 1px solid #fff;
    border-right: none;
    padding: 0%;
    margin-left: 3%;
    text-align: left;
    line-height: 1.5
}
  }

.styles_gallery__1y4_S {
  overflow: hidden;
}

.styles_gallery__1y4_S .slick-list {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }

.styles_gallery__1y4_S .slick-slide button {
    display: block !important;
    position: relative;
  }

.styles_gallery__1y4_S .slick-slide > div {
    height: auto;
  }

.styles_gallery__1y4_S .slick-prev::after, .styles_gallery__1y4_S .slick-next::after {
    z-index: 1;
    padding: 30px;
    background: url('/static/chev-right-bw.svg');
    background-size: contain;
    background-repeat: no-repeat;
  }

@media screen and (max-width: 767px) {
    .styles_gallery__1y4_S .slick-prev::after, .styles_gallery__1y4_S .slick-next::after {
      display: none !important;
    }
  }



.styles_root__GoEX1 {
  padding: 20px 20px 30px;
}
  @media screen and (max-width: 767px) {

.styles_root__GoEX1 {
    padding: 15px 15px 20px
}
  }

.styles_content__2xEAX {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
}

.styles_title__2JQ4G {
  font-size: 50px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {

.styles_title__2JQ4G {
    font-size: 30px;
    margin-bottom: 20px
}
  }

.styles_grid__2SGRH {
  display: flex;
  flex-flow: row wrap;
}

.styles_gridItem__3pgBy {
  position: relative;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.styles_gridItem__3pgBy:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.styles_gridItem__3pgBy:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.styles_gridItem__3pgBy:nth-child(1n) {
  margin-right: 0;
}

.styles_gridItem__3pgBy:nth-child(1n + 1) {
  clear: both;
}

.styles_gridItem__3pgBy:nth-last-child(-n + 1) {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {

.styles_gridItem__3pgBy {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    height: calc(99.9% * 1/2 - (30px - 30px * 1/2))
}

.styles_gridItem__3pgBy:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none
}

.styles_gridItem__3pgBy:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.styles_gridItem__3pgBy:nth-child(2n) {
    margin-right: 0
}

.styles_gridItem__3pgBy:nth-child(2n + 1) {
    clear: both
}

.styles_gridItem__3pgBy:nth-last-child(-n + 2) {
    margin-bottom: 0
}
  }

@media screen and (min-width: 1025px) {

.styles_gridItem__3pgBy {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    height: calc(99.9% * 1/3 - (30px - 30px * 1/3))
}

.styles_gridItem__3pgBy:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none
}

.styles_gridItem__3pgBy:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.styles_gridItem__3pgBy:nth-child(3n) {
    margin-right: 0
}

.styles_gridItem__3pgBy:nth-child(3n + 1) {
    clear: both
}

.styles_gridItem__3pgBy:nth-last-child(-n + 3) {
    margin-bottom: 0
}
  }

.styles_gridItemImage__3OcnX {
  width: 100%;
}

.styles_gridItemImageOverlay__2VoR5 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(360deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}

.styles_gridItemTitle__13ERU {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 22px;
  padding: 20px 20px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
}

@media screen and (max-width: 767px) {

.styles_gridItemTitle__13ERU {
    padding: 10px 10px 20px
}
  }

.styles_spikes__3xpR4 .styles_gridItemTitle__13ERU {
    text-transform: uppercase;
  }


.NextEvent_nextEventContainer__2lS6i {
  height: 405px;
  display: flex;
  justify-content: center;
  align-items: center;
}

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy {
    display: flex;
    width: 100%;
    height: 80%;
    margin: 0 10%;
    justify-content: space-between;
  }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_left__1cVlB .NextEvent_upcomingEvent__1aGND {
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
        border-bottom: 1px solid #ff873c;
        border-bottom: 1px solid var(--primary-colour);
        font-size: 1rem;
      }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW {
      height: 100%;
      width: 80%;
    }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy {
        display: flex;
        justify-content: space-between;
      }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_imageContainer__3SJQT {
          width: 20%;
        }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_imageContainer__3SJQT .NextEvent_image__29LGD {
            width: 100%;
          }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt {
          display: flex;
          justify-content: space-around;
          flex-direction: column;
          line-height: 2.9em;
          width: 70%;
        }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt .NextEvent_mainTitle__1Djuq {
            font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
            font-family: var(--font-family-headline);
            font-size: 2.625rem;
            line-height: 3rem;
          }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt .NextEvent_date__1trbT {
            font-family: 'World Athletics'
,
Arial
,
sans-serif;
            font-family: var(--font-family-regular);
            font-size: 1.2rem;
          }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt .NextEvent_link__3smNL {
            font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
            font-family: var(--font-family-bold);
            color: #818181;
            color: var(--secondary-gray);
          }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt #NextEvent_red__3oXg- {
            color: #f02300;
          }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_links__AabiC {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2%;
      }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_links__AabiC .NextEvent_link__3smNL {
          font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
          font-family: var(--font-family-bold);
          font-size: 1.25rem;
          color: #818181;
          color: var(--secondary-gray);
          border-top: 1px solid #818181;
          border-top: 1px solid var(--secondary-gray);
          margin-right: 5%;
          width: 100%;
          line-height: 2rem;
          min-width: 170px;
        }

@media screen and (max-width: 1024px) {

  .NextEvent_left__1cVlB {
    width: 21%;
    margin-bottom: 5%;
  }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW {
    width: 100%;
  }

  .NextEvent_nextEventContainer__2lS6i {
    height: 315px;
  }

    .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy {
      flex-direction: column;
    }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_links__AabiC .NextEvent_link__3smNL {
    font-size: 0.7rem;
    min-width: unset;
  }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_left__1cVlB .NextEvent_upcomingEvent__1aGND {
    font-size: 0.8rem;
  }

  .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy
  .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt .NextEvent_mainTitle__1Djuq {
    font-size: 1.75rem;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
  .NextEvent_nextEventContainer__2lS6i {
    height: auto;
    padding: 10px;
  }

    .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy {
      margin: 0;
      height: 100%;
      padding-bottom: 1em;
    }
        .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_left__1cVlB .NextEvent_upcomingEvent__1aGND {
          display: none;
        }

      .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
      }

        .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy {
          justify-content: space-around;
        }

          .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_imageContainer__3SJQT {
            width: 40%;
          }

          .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt {
            width: 60%;
            padding-left: 10px;
          }

            .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_upperContent__2HGAy .NextEvent_content__1paQt .NextEvent_mainTitle__1Djuq {
              font-size: 1.5rem;
              line-height: 1.7rem;
            }
        .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_links__AabiC {
          flex-wrap: wrap;
        }

          .NextEvent_nextEventContainer__2lS6i .NextEvent_nextEventInnerContainer__1WyUy .NextEvent_right__1B5WW .NextEvent_links__AabiC .NextEvent_link__3smNL {
            line-height: 2rem;
            width: 40%;
            min-width: unset;
            font-size: 1rem;
            line-height: 1.7rem;
          }
}

.fanZoneTimeTableContentCollapsibleRow_timeTableSubheader__3XFsD {
    font-weight: bold;
    margin-bottom: 8px;
}
.fanZoneTimeTableContentCollapsibleRow_timeTableRow__3aLE1 {
    background: white;
}
.fanZoneTimeTableContentCollapsibleRow_timeTableRow__3aLE1,.fanZoneTimeTableContentCollapsibleRow_timeTableSubcontent__yFp-v{
    height: 42px;
}
.fanZoneTimeTableContentCollapsibleRow_timeTableRow__3aLE1 td{
    padding: 0px 12px;
}
.fanZoneTimeTableContentCollapsibleRow_timeTableSubcontentContainer__17IS7{
    padding: 16px;
    background-color: #F0F0F0;
}
.fanZoneTimeTableContentCollapsibleRow_timeTableCell__fHs9- {
    text-align: start;
}


.TimetableBody_tableRow__PlkNr {
    height: 2em;
    background-color: var(--timetable-table-item);
    color: #ffffff;
    color: var(--timetable-table-item-text);
  }

  .TimetableBody_tableRow__PlkNr:hover {
    background-color: #ff873c;
    background-color: var(--timetable-table-item-highlight);
  }

  .TimetableBody_cell__tT4sD {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
  }

  .TimetableBody_tableRow__PlkNr:hover .TimetableBody_cell__tT4sD {
      color: #ffffff;
      color: var(--timetable-table-item-text-highlight);
    }

  .TimetableBody_tableDataTime__2Pr4h {
    padding: 0.3em 0.5em;
    flex-wrap: wrap;
    width: 15%;
  }

  .TimetableBody_tableDataDay__2eMNu {
    padding: 0.3em 0.5em;
    flex-wrap: wrap;
    width: 20%;
  }

  .TimetableBody_tableDataSex__2fvUi {
    padding: 0.3em 0.5em;
    width: 10%;
  }

  .TimetableBody_tableDataEvent__F99Yg {
    padding: 0.3em 0.5em;
    width: 25%;
  }

  .TimetableBody_tableDataRound__Ki5zI {
    padding: 0.3em 0.5em;
  }

  .TimetableBody_tableDataLink__2wG_h {
    padding: 0.3 0.5em;
  }

  .TimetableBody_tableDataLink__2wG_h:hover {
    text-decoration: underline;
  }

  .TimetableBody_round__2vSG0 {
    text-transform: capitalize;
  }

  @media not screen and (min-width: 1124px) {
    .TimetableBody_tableDataTime__2Pr4h,
    .TimetableBody_tableDataSex__2fvUi,
    .TimetableBody_tableDataEvent__F99Yg,
    .TimetableBody_tableDataRound__Ki5zI,
    .TimetableBody_tableDataLink__2wG_h {
      font-size: 14px;
    }
  }

  @media (max-width: 767px) {
    .TimetableBody_tableDataTime__2Pr4h,
    .TimetableBody_tableDataSex__2fvUi,
    .TimetableBody_tableDataEvent__F99Yg,
    .TimetableBody_tableDataRound__Ki5zI,
    .TimetableBody_tableDataLink__2wG_h {
      font-size: 12px;
    }

    .TimetableBody_tableDataRound__Ki5zI {
      padding-right: 1em;
    }
    .TimetableBody_tableDataLink__2wG_h {
      padding: 0.3em 0.5em 0.3em 2em;
    }
  }


.TimetableTitles_tableHeader__2aloq {
  background-color: #262626;
  background-color: var(--timetable-table-subheader);
  text-transform: uppercase;
  font-size: 20px;
}

.TimetableTitles_tableDataTime__3gMB- {
  text-align: left;
  color: #ffffff;
  color: var(--timetable-table-subheader-text);
  padding: 0.3em 0.5em;
  flex-wrap: wrap;
  width: 15%;
}

.TimetableTitles_tableDataDay__2VDXf {
    text-align: left;
    color: #ffffff;
    color: var(--timetable-table-subheader-text);
    padding: 0.8em 0.5em;
    flex-wrap: wrap;
    width: 20%;
}

.TimetableTitles_tableDataSex__3dyoa {
  text-align: left;
  color: #ffffff;
  color: var(--timetable-table-subheader-text);
  padding: 0.3em 0.5em;
  width: 10%;
}

.TimetableTitles_tableDataEvent__2FWGX {
  text-align: left;
  color: #ffffff;
  color: var(--timetable-table-subheader-text);
  padding: 0.3em 0.5em;
  width: 25%;
}

.TimetableTitles_tableDataRound__B-twI {
  text-align: left;
  color: #ffffff;
  color: var(--timetable-table-subheader-text);
  padding: 0.3em 0.5em;
}

.TimetableTitles_tableDataLink__1PLhK {
  text-align: left;
  color: #ffffff;
  color: var(--timetable-table-subheader-text);
  padding: 0 0.5em;
}

.TimetableTitles_tableDataLink__1PLhK:hover {
  text-decoration: underline;
}

@media not screen and (min-width: 1124px) {
  .TimetableTitles_tableDataTime__3gMB-,
  .TimetableTitles_tableDataSex__3dyoa,
  .TimetableTitles_tableDataEvent__2FWGX,
  .TimetableTitles_tableDataRound__B-twI,
  .TimetableTitles_tableDataLink__1PLhK {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .TimetableTitles_tableDataTime__3gMB-,
  .TimetableTitles_tableDataSex__3dyoa,
  .TimetableTitles_tableDataEvent__2FWGX,
  .TimetableTitles_tableDataRound__B-twI,
  .TimetableTitles_tableDataLink__1PLhK {
    font-size: 12px;
  }
}



.TimetableType_typeContainer__1xTdL {
  display: flex;
  justify-content: flex-end;
}

.TimetableType_link__3iizh {
  background-color: #1e1e1e;
  background-color: var(--dark-line);
  color: #f0f0f0;
  color: var(--tertiary-gray);
  width: 286px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.TimetableType_active__JvJsB {
  background-color: #f0f0f0;
  background-color: var(--tertiary-gray);
  color: #1e1e1e;
  color: var(--dark-line);
}

.TimetableType_linkContainer__2GNR4:hover {
  cursor: pointer;
}

@media not screen and (min-width: 1124px) {
  .TimetableType_link__3iizh {
    height: 33px;
    width: 143px;
    margin-bottom: 30px;
  }
}



.TimetableSession_tableRow__1373a {
    height: 2em;
}

    .TimetableSession_tableRow__1373a:hover {
        background-color: #ff873c;
        background-color: var(--timetable-table-item-highlight);
        color: #ffffff;
        color: var(--timetable-table-item-text-highlight)
    }

    .TimetableSession_tableDataTime__-1zIU {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0.3em 0.5em;
    flex-wrap: wrap;
    width: 15%;
}

    .TimetableSession_tableDataDay__3nw7v {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0.3em 0.5em;
    flex-wrap: wrap;
    width: 20%;
}

    .TimetableSession_tableDataSex__2VGvD {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0.3em 0;
    width: 10%;
}

    .TimetableSession_tableDataEvent__3QRLK {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0.3em 0;
    width: 25%;
}

    .TimetableSession_tableDataRound__1-GNy {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0.3em 0;
}

    .TimetableSession_tableDataLink__1laVA {
    text-align: left;
    color: #ffffff;
    color: var(--primary-text-colour);
    padding: 0 0.5em;
}

    .TimetableSession_tableDataLink__1laVA:hover {
        text-decoration: underline;
    }

    .TimetableSession_tableTitleContainer__14V1C {
    background-color: #bd94ff;
    background-color: var(--timetable-table-header);
    padding-left: 0.5em;
}

    .TimetableSession_tableTitle__2MB8f {
    color: #262626;
    color: var(--primary-gray);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    line-height: "unset";
    font-size: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    @media not screen and (min-width: 1124px) {
    .TimetableSession_tableDataTime__-1zIU,
    .TimetableSession_tableDataSex__2VGvD,
    .TimetableSession_tableDataEvent__3QRLK,
    .TimetableSession_tableDataRound__1-GNy,
    .TimetableSession_tableDataLink__1laVA {
        font-size: 14px;
    }
}

    @media (max-width: 767px) {
    .TimetableSession_tableDataTime__-1zIU,
    .TimetableSession_tableDataSex__2VGvD,
    .TimetableSession_tableDataEvent__3QRLK,
    .TimetableSession_tableDataRound__1-GNy,
    .TimetableSession_tableDataLink__1laVA {
        font-size: 10px;
    }
}

    .TimetableSession_activeSectionHeader__lkHoS{
    color: #fff;
}

    .TimetableSession_arrowIcon__205rU {
    transition: 0.3s all ease 0s;
    transform: rotate(180deg);
    transform-origin: 50% 45%;
}

    .TimetableSession_arrowIconRotate__1LTgi {
    transform: rotate(0);
    transform-origin: 50% 45%;
}
.UltimateTimetableLOC_ultimateTimetableContainer__-z_-O {
  font-family: 'PP Formula';
  font-size: 0.97vw;
  color: #A6A6A6;
  color: var(--ultimate-mid-grey);

  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 3.89vw 10.7vw;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  align-items: center;
  min-height: 41.67vw;
}

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table {
    border: none;
    min-width: 79.10vw;
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table th,
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table td {
    padding-inline: 2.22vw;
    padding-block-start: 1.11vw;
    padding-block-end: 0.83vw;
    border: none;
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table th:not(:last-of-type),
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table td:not(:last-of-type) {
    border: none;
    border-inline-end: 1px solid #E9EA6B;
    border-inline-end: 1px solid var(--ultimate-yellow);
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1) {
    background-color: #000000;
    background-color: var(--ultimate-black);
    color: #F65CF3;
    color: var(--ultimate-magenta);
    font-style: bold;
    font-weight: 900;
    font-size: 2.22vw;
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1) th:not(:last-of-type),
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1) td:not(:last-of-type),
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) th:not(:last-of-type),
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) td:not(:last-of-type) {
    border-color: #000000;
    border-color: var(--ultimate-black);
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) {
    background-color: #E9EA6B;
    background-color: var(--ultimate-yellow);
    color: #000000;
    color: var(--ultimate-black);
    font-size: 1.39vw;
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2),
    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) td,
    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) th {
      padding-block-start: 0.97vw;
      padding-block-end: 0.69vw;
    }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(even):not(:nth-child(2)) {
    background-color: #000000;
    background-color: var(--ultimate-black);
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(odd):not(:nth-child(1)) {
    background-color: #4C4C4C;
    background-color: var(--ultimate-dark-grey);
  }

  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O a {
    color: #FFF;
    color: var(--primary-white);
    text-decoration: underline;
    font-size: 1.25vw;
    margin-inline-end: 1.11vw;
  }

.UltimateTimetableLOC_ultimateTimetableScrollContainer__3XORw {
  max-width: 100%;
  overflow-x: auto;
}

.UltimateTimetableLOC_ultimateTimetableTable__tqVbG {
  border-top: 2px solid #E9EA6B;
  border-top: 2px solid var(--ultimate-yellow);
  border-bottom: 2px solid #E9EA6B;
  border-bottom: 2px solid var(--ultimate-yellow);
  border-inline: none;
  border-radius: 0.28vw;
  margin-block-start: 5.00vw;
  overflow: hidden;
}

.UltimateTimetableLOC_subheading__SLNpn {
  margin-inline: auto;
  text-align: center;
  padding-top: 0.15lh;
  clip-path: inset(0 0 0.15lh 0);
}

.UltimateTimetableLOC_heading__35rK6 {
  margin-inline: auto;
  text-align: center;
}

@media (max-width: 767px) {
  .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O {
    font-size: 3.59vw;
    padding: 9.3vw 5.13vw;
  }

    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O tr,
    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O td {
      height: 14.36vw !important;
    }

    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1) {
      font-size: 8.21vw;
    }

      .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1),
      .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(1) td {
        height: 20.51vw !important;
      }

    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) {
      font-size: 5.13vw;
    }

      .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2),
      .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O table tr:nth-child(2) td {
        height: 12.31vw !important;
      }

    .UltimateTimetableLOC_ultimateTimetableContainer__-z_-O a {
      font-size: 4.62vw;
    }

  .UltimateTimetableLOC_ultimateTimetableTable__tqVbG {
    width: 250.77vw;
    margin-block-start: 12.31vw;
  }
}


.TimetableLOC_timetableContainer__1_1b9 {
  background: var(--timetable-bg);
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 2em 5em;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  align-items: center;
  min-height: 600px;
}

.TimetableLOC_maxWidth__13r0- {
  max-width: 1400px;
  width: 100%;
}

.TimetableLOC_table__uJLX- {
  background-color: rgba(38, 38, 38, 0.9);
  background-color: var(--timetable-table-background);
  width: 100%;
}

@media not screen and (min-width: 1124px) {
  .TimetableLOC_timetableContainer__1_1b9 {
    padding: 1em;
  }
}

@media (max-width: 767px) {
  .TimetableLOC_timetableContainer__1_1b9 {
    padding: 0.5em;
  }
}

.TimetableLOC_activeSection__bEFlI{
    display: none;
}
.fanZoneScrollButton_fanZoneScrollButton__3o0ld{
    position: absolute;
}

.fanZoneScrollButton_fanZoneScrollButtonRight__2ylu9{
    right: 0;
}

.fanZoneScrollButton_fanZoneScrollButtonLeft__aL0sx{
    left: 0;
}

.fanZoneScrollButton_fanZoneScrollButtonLeft__aL0sx svg{
  transform: rotate(180deg);
}
.FanZoneTimeTableDayList_fanZoneTimeTableDayList__1alZi {
position: relative;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
padding: 0 24px;
}

.FanZoneTimeTableDayList_fanZoneTimeTableDayListTabsContainer__IXVCZ {
    width: 100%;
    display: flex;
    padding-bottom: 8px;
    gap: 24px;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.FanZoneTimeTableDayList_fanZoneTimeTableDayList__1alZi::after,.FanZoneTimeTableDayList_fanZoneTimeTableDayList__1alZi div{
    content: unset!important;
}

.FanZoneTimeTableDayList_fanZoneTimeTableDayListTabsContainer__IXVCZ::-webkit-scrollbar {
    display: none;
}

.FanZoneTimeTableDayList_dayTab__2NAlx{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: white;
}

.FanZoneTimeTableDayList_dayTab__2NAlx.FanZoneTimeTableDayList_active__2DMr6{
    border-bottom: 2px solid #9D6EE9;
    border-bottom: 2px solid var(--purple-colour);
    padding-bottom: 8px;
}

.FanZoneTimeTableDayList_dayTabLabel__3AId9{
    text-transform: lowercase;
    font-size: 0.75rem;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.FanZoneTimeTableDayList_dayTabDate__2OJRV{
    font-size: 1rem;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.FanZoneTimeTableDayList_dayTabLabel__3AId9:first-letter{
    text-transform: uppercase;
}
.FanZoneTimeTableContent_timeTable__HmQhb {
  width: 100%;
  border-collapse: collapse;
  background-color: white;
}

.FanZoneTimeTableContent_timeTableHeader__2vPZu {
  background-color: #333;
  color: white;
}

.FanZoneTimeTableContent_timeTableHeader__2vPZu tr th{
  text-wrap: nowrap;
}

.FanZoneTimeTableContent_timeTableHeaderItem__2OHhA {
  padding: 8px;
  text-align: start;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 0.75rem;
}

.FanZoneTimeTableContent_timeTableContent__1_K7w {
  width: 100%;
  padding: 0px 0.875rem;
  max-width: 1400px;
  margin: 0 auto;
}

.FanZoneTimeTableContent_timeTableRow__1d9jR {
  cursor: pointer;
}

.FanZoneTimeTableContent_timeTableCell__1GkGM {
  padding: 8px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

.FanZoneTimeTableContainer_fanZoneTimeTable__3CG4w{
    width: 45%;
    height: 100%;
}
.FanZoneTimeTableContainer_fanZoneTimeTableContainer__1XT5j {
    width: 100%;
}
.FanZoneTimeTableContainer_fanZoneTimeTableContainerTitle__1fmf6{
    display: block;
    position: relative;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 1.125rem;
    color: white;
    margin-bottom: 16px;
}
.FanZoneTimeTableContainer_activeSection__1GpW5{
    display: none;
}
.FanZoneTimeTableContainer_horizontalScroll__2rPwi{
    width: 100%;
}
.FanZoneTimeTableContainer_fanZoneSessionTimeTableContainerContent__2aqb9{
    overflow: auto;
    max-height: 250px;
}
@media (max-width: 1024px){
    .FanZoneTimeTableContainer_fanZoneTimeTable__3CG4w{
        width: 100%;
    }
    .FanZoneTimeTableContainer_fanZoneSessionTimeTableContainerContent__2aqb9{
        max-height: 200px;
    }
}

.styles_root__ToTAp {
  position: relative;
}
.styles_root__ToTAp .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.styles_root__ToTAp .slick-list a {
  display: block!important;
}
.styles_root__ToTAp .slick-list img {
  width: 100%;
}
.styles_root__ToTAp .slick-list img {
  width: 100%;
  height: 308px;
 /* @media screen and (max-width: 767px){
    height: auto;
  } */

}
.styles_root__ToTAp {
  display: flex;
  flex-direction: column;
  background: #69D7E1;
  background: var(--past-events-blue);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 308px;
  /* @media screen and (max-width: 767px) {
    padding: 0;
    height: auto;
  } */
}
.styles_container__24DCG {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto 40px;
  align-items: center;
}
@media screen and (max-width: 767px) {
.styles_container__24DCG {
    flex-wrap: wrap
}
  }
.styles_titleContainer__ii8JT {
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
.styles_titleContainer__ii8JT {
    flex-wrap: wrap;
    width: 100%
}
  }
.styles_countryWrap__2t8v4 {
  display: flex;
  position: absolute;
  right: 0;
  top: 41%;
  justify-content: space-evenly;
  align-items: center;
  background: #ffffff;
  background: var(--primary-text-colour);
  max-width: 543px;
  width: 100%;
  height: 106px;
}
@media(max-width: 1024px) {
.styles_countryWrap__2t8v4 {
    flex-direction: row;
    margin-top: 16px;
    align-items: center
}
  }
@media screen and (max-width: 767px) {
.styles_countryWrap__2t8v4 {
    position: relative;
    display: flex;
    max-width: 100%;
    margin-top: 0;
    height: 57px;
    width: 100%;
    background: #ffffff;
    background: #ffffff;
    background: var(--primary-text-colour);
    justify-content: space-evenly;
    box-shadow: 0px 3px 6px #00000029;
    align-items: center;
    bottom: 0;
    top: auto
}
  }
.styles_countryCodeWrap__3Fzao {
  display: flex;
  position: absolute;
  left: 20%;
  top: 41%;
  justify-content: space-evenly;
  align-items: center;
}
@media screen and (max-width: 767px) {
.styles_countryCodeWrap__3Fzao {
    position: relative;
    top: 0;
    max-width: 100%;
    margin-top: 0;
    height: 57px;
    box-shadow: 0px 3px 6px #00000029
}
  }
.styles_labelWrap__2Ie9y {
  display: flex;
  flex-direction: column;
}
.styles_label__3P5cK {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 34px;
  color: #281e37;
  color: var(--quaternary-accent-dark);
  margin-right: 10px;
  min-width: 94px;
}
@media(max-width: 1024px) {
.styles_label__3P5cK {
    font-size: 27px
}
  }
.styles_flagWrap__-kpcO {
  display: flex;
  align-items: center;
}
@media(max-width: 1024px) {
.styles_flagWrap__-kpcO {
    margin-left: 10px;
    align-items: center
}
  }
@media screen and (max-width: 767px) {
.styles_flagWrap__-kpcO {
    margin-left: 0
}
  }
.styles_countryName__4WlEo {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-transform: capitalize;
  font-size: 20px;
  color: #262626;
  color: var(--primary-gray);
}
@media(max-width: 767px) {
.styles_countryName__4WlEo {
    font-size: 16px
}
  }
.styles_flag__3ni8a {
  /* width: 77px; */
  height: 38px;
}
@media screen and (max-width: 767px) {
.styles_flag__3ni8a {
    /* width: 48px; */
    height: 56px
}
  }
.styles_text__2O5gr {
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  font-size: 21px;
  line-height: 1.2;
  color: #262626;
  color: var(--primary-gray);
  max-width: 521px;
}
@media(max-width: 1024px) {
.styles_text__2O5gr {
    font-size: 16px
}
  }
.styles_first__1p-W- {
  width: 45%;
}
.styles_wrap__3nrLE {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  align-items: center;
}
@media screen and (max-width: 767px) {
.styles_wrap__3nrLE {
    display: block;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: calc(100% - 81px)
}
  }
.styles_flagWrap__-kpcO {
  margin-top: 25px;
  display: flex;
}
.styles_bannerStrapline__3rXmK {
  background: #ff873c;
  background: var(--primary-colour);
  color: #000000;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  font-size: 19px;
  padding: 0 16px;
  height: 38px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
.styles_bannerStrapline__3rXmK {
    width: 100%;
    height: 56px
}
  }





.MultiNewsArticlesCarousel_articlesSection__3gSIF {
  height: 426px;
  position: relative;
  margin: 2% 0;
}
  .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_prev__20tA1, .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_next__26if5 {
    cursor: pointer;
    position: absolute;
    top: 250px;
    font-size: 14px;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_prev__20tA1 {
    left: 5%;
    top: 40%;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_next__26if5 {
    right: 5%;
    top: 40%;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_prev__20tA1:after, .MultiNewsArticlesCarousel_articlesSection__3gSIF #MultiNewsArticlesCarousel_next__26if5:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -30%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 70px;
    width: 40px;
    background: url('/static/chev-right-b.svg');
    background-repeat: no-repeat;
    background-size: contain;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_arrow__7aCEC.MultiNewsArticlesCarousel_arrowDisabled__1g973:after {
    display: none !important;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_left__2uLcW {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ {
    padding: 0% 6%;
    height: 100%;
    max-width: 1400px;
    margin: auto;
  }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_line__134Rk {
      border: 1px solid #ff873c;
      border: 1px solid var(--primary-colour);
      width: 10%;
      margin-left: 0;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_boldFont__3OzYL {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      line-height: 1em;
      text-transform: uppercase;
      padding-top: 1em;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_regularFont__3xk3Y {
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family-regular);
      font-size: 1rem;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs {
      overflow: hidden;
      height: 80%;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_innerContent__2noNi {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        transition: all 1s;
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_moveRight1__3ztZd {
        transform: translateX(-50%);
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_moveRight2__3_fnb {
        transform: translateX(-100%);
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9:nth-child(3n) {
      padding: 0;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9:nth-child(6n) {
      padding: 0;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 {
      margin: 0.5% 0 0 0;
      padding-right: 0.5%;
      height: 35%;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_dateAndType__1j1aI {
        display: flex;
        margin-bottom: 10px;
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_date__9a6j- {
        margin-right: 2%;
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_type__2wyMU {
        margin-left: 2%;
        color: #ff873c;
        color: var(--primary-colour);
        text-transform: uppercase;
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_title__1ieuK {
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        font-size: 1.3rem;
        line-height: 1.8rem;
        overflow: hidden;
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_title__1ieuK .MultiNewsArticlesCarousel_link__2QgGV {
          text-decoration: none;
          color: #818181;
          color: var(--secondary-gray);
        }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_moreNewsContainer__2Mofh {
      text-align: right;
      float: right;
      width: 10%;
      min-width: 100px;
    }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_moreNewsContainer__2Mofh .MultiNewsArticlesCarousel_moreNewsLine__1cuX4 {
        margin-right: 0px;
        border: 1px solid #ff873c;
        border: 1px solid var(--primary-colour);
      }
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_linesPages__2Dykt {
    display: none;
  }

@media screen and (max-width: 1024px) {
  .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_title__1ieuK {
    font-size: 1.25rem;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
    .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_arrow__7aCEC {
      display: none;
    }
      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_line__134Rk {
        width: 55%;
      }
      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 {
        width: 15%;
        height: 30%;
      }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_dateAndType__1j1aI {
          margin-bottom: 0;
        }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_titleContainer__3ZrRO {
          width: 90%;
          line-height: 1rem;
        }
          .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 .MultiNewsArticlesCarousel_titleContainer__3ZrRO .MultiNewsArticlesCarousel_title__1ieuK {
            font-size: 1.25rem;
            line-height: 1em;
          }
      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs {
        height: 75%;
        margin: 5% 0;
      }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_innerContent__2noNi {
          width: 800%;
        }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_moveRight1__3ztZd {
          transform: translateX(-15%);
        }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_moveRight2__3_fnb {
          transform: translateX(-30%);
        }
        .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_content__37yZs .MultiNewsArticlesCarousel_moveRight3__26xcD {
          transform: translateX(-45%);
        }
      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_articlesContainer__14RYJ .MultiNewsArticlesCarousel_newsContent__3iro9 {
        margin: 0;
        height: 33%;
        margin-bottom: .5em;
      }
    .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_moreNewsContainer__2Mofh {
      display: none;
    }
    .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_linesPages__2Dykt {
      display: flex;
      gap: 6px;
      justify-content: space-between;
    }

      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_linesPages__2Dykt>* {
        width: 100%;
      }
      .MultiNewsArticlesCarousel_articlesSection__3gSIF .MultiNewsArticlesCarousel_linesPages__2Dykt .MultiNewsArticlesCarousel_selected__1z16S {
        border-color: #ff873c;
        border-color: var(--primary-colour);
      }
}

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_type__2wyMU {
    color: black !important;
  }

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_title__1ieuK {
    text-transform: uppercase;
  }

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_boldFont__3OzYL, .MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_moreNewsContainer__2Mofh {
    border: 1px solid black;
    text-transform: uppercase;
    width: fit-content;
    padding: 5px !important;
  }

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_line__134Rk {
    display: none;
  }

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_moreNewsLine__1cuX4 {
    display: none;
  }

.MultiNewsArticlesCarousel_spikes__1zWte .MultiNewsArticlesCarousel_moreNewsContainer__2Mofh {
    min-width: unset !important;
    width: unset !important;
  }


.EventReport_eventReport__2f66c {
  background-color: white;
  padding: 2em 0;
}

.EventReport_inner__3Yqjb {
  padding: .5em;
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
}

.EventReport_label__1WJYq {
  text-transform: uppercase;
  border-bottom: 2px solid #ff873c;
  border-bottom: 2px solid var(--primary-colour);
  padding: 0 2em .5em 0;
  margin-bottom: .5em;
  display: inline-block;
}

.EventReport_image__1dzLQ img
        {
            margin: 20px 0;
            width: 100%;
        }

@media screen and (min-width: 480px) {

.EventReport_image__1dzLQ img
        {
                max-height: 150px;
                width: auto
        }
            }

@media screen and (min-width: 768px) {

.EventReport_image__1dzLQ img
        {
                margin: 0 20px 0 0
        }
            }

.EventReport_titles__2D1us {
    margin-bottom: 1em;
}

.EventReport_titles__2D1us h2 {
    font-size: 2rem;
    line-height: 1em;
  }

.EventReport_titles__2D1us h3 {
    color: #ff873c;
    color: var(--primary-colour);
    font-size: 1.75rem;
    line-height: 1;
    height: auto;
  }

.EventReport_titles__2D1us img{
      max-width:100%;
  }

.EventReport_highlight__2pYMU {
  color: #ff873c;
  color: var(--primary-colour)
}

.EventReport_more__dWk-e {
  color: #818181;
  color: var(--secondary-gray);
}

@media screen and (min-width: 768px) {
  .EventReport_eventReport__2f66c .EventReport_inner__3Yqjb {
    display: flex;
  }

  .EventReport_label__1WJYq {
    border: 0;
  }

  .EventReport_mainContent__1porX {
    padding-left: 1em;
  }

  .EventReport_titles__2D1us h3,
  .EventReport_titles__2D1us h2 {
    font-size: 2.625rem;
    line-height: 1em;
  }
}



.FeaturedAthleteCarousel_relative__XQdLW {
  position: relative;
  padding-bottom: 25%;
}

.FeaturedAthleteCarousel_titleContainer__31Qqu {
  height: 111px;
  background-color: #262626;
  background-color: var(--primary-gray);
  display: flex;
  align-items: center;
  color: #fff;
}

.FeaturedAthleteCarousel_title__2ByH2 {
  font-size: 1rem;
  color: #fff;
  height: 30%;
  display: flex;
  align-items: center;
  width: 20%;
  padding: 2% 0 2% 10%;
  border-right: 1px solid #a5fa64;
  border-right: 1px solid var(--tertiary-colour);
  min-width: 210px;
}

.FeaturedAthleteCarousel_carouselContainer__V6fZr {
  display: flex;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.FeaturedAthleteCarousel_carouselContainer__V6fZr #FeaturedAthleteCarousel_prev__cI36_,
.FeaturedAthleteCarousel_carouselContainer__V6fZr #FeaturedAthleteCarousel_next__3C4jT {
  cursor: pointer;
  position: absolute;
  top: 250px;
  font-size: 14pt;
}

.FeaturedAthleteCarousel_carouselContainer__V6fZr #FeaturedAthleteCarousel_prev__cI36_ {
  left: 50%;
  top: 30%;
}

.FeaturedAthleteCarousel_carouselContainer__V6fZr #FeaturedAthleteCarousel_next__3C4jT {
  right: 50%;
  top: 0%;
}

.FeaturedAthleteCarousel_contentContainer__11z7L {
  min-width: 40%;
  height: 100%;
  left: -30%;
  position: relative;
}

.FeaturedAthleteCarousel_image__1X_BU {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.FeaturedAthleteCarousel_image__1X_BU.FeaturedAthleteCarousel_trendingAthlete__36iyX {
    height: auto;
  }

.FeaturedAthleteCarousel_captionContainer__3QAyl {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  color: #fff;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 55%,
    rgba(38, 38, 38, 0.80) 100%
  );
}

.FeaturedAthleteCarousel_caption__2xh8K {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 5% 3%;
  width: 100%;
}

.FeaturedAthleteCarousel_featuredContent__2BBvL {
  text-transform: uppercase;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  color: #ffffff;
  color: var(--primary-text-colour);
  font-size: 1rem;
}

.FeaturedAthleteCarousel_athleteName__3PTvn {
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  color: #ffffff;
  color: var(--primary-text-colour);
  font-size:1.25rem;
}

.FeaturedAthleteCarousel_line__30k2z {
  border: 1px solid #ff873c;
  border: 1px solid var(--primary-colour);
  width: 60%;
  margin-left: 0;
}

.FeaturedAthleteCarousel_initialTransform__1OaeC {
  transform: translateX(-100%);
}

.FeaturedAthleteCarousel_transformLeft__3Iwn2 {
  transform: translateX(-200%);
  transition: all 0.7s ease-out;
}

.FeaturedAthleteCarousel_transformRight__1gUww {
  transform: translateX(0%);
  transition: all 0.7s ease-out;
}

#FeaturedAthleteCarousel_left__yc5zG {
  left: 0;
}

#FeaturedAthleteCarousel_right__Qbr1A {
  right: 0;
}

.FeaturedAthleteCarousel_arrowContainer__c_3jV {
  width: 10%;
  position: absolute;
  height: 100%;
  cursor: pointer;
}

.FeaturedAthleteCarousel_arrow__12FRQ::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 70px;
    width: 40px;
    background: url('/static/chev-icon-right.svg');
    background-repeat: no-repeat;
    background-size: contain;
  }

.FeaturedAthleteCarousel_left__yc5zG::after {
  z-index: 10;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.FeaturedAthleteCarousel_left__yc5zG {
  z-index: 10;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

@media screen and (max-width: 1024px) {

  .FeaturedAthleteCarousel_FeaturedAthleteCarouselContainer__WYkcY {
    height: 235px;
  }

  .FeaturedAthleteCarousel_FeaturedAthleteCarouselContainer__WYkcY .FeaturedAthleteCarousel_athleteContainer__2lbph .FeaturedAthleteCarousel_featuredAthlete__1DIqx {
    font-size: 0.8rem;
    margin-bottom: 10px;
  }

  .FeaturedAthleteCarousel_FeaturedAthleteCarouselContainer__WYkcY .FeaturedAthleteCarousel_athleteContainer__2lbph .FeaturedAthleteCarousel_athleteName__3PTvn {
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {

  .FeaturedAthleteCarousel_container__3cG4h {
    min-height: 360px;
  }

  .FeaturedAthleteCarousel_title__2ByH2 {
    width: 50%;
    border-bottom: 1px solid #fff;
    border-right: none;
    padding: 0%;
    margin-left: 3%;
  }

  .FeaturedAthleteCarousel_contentContainer__11z7L {
    min-width: 90% !important;
    left: -112% !important;
  }

  .FeaturedAthleteCarousel_carouselContainer__V6fZr {
    height: 250px;
  }

  .FeaturedAthleteCarousel_initialTransform__1OaeC {
    transform: translateX(-70%);
  }

  .FeaturedAthleteCarousel_transformLeft__3Iwn2 {
    transform: translateX(-170%);
  }

  .FeaturedAthleteCarousel_transformRight__1gUww {
    transform: translateX(30%);
  }

  .FeaturedAthleteCarousel_arrow__12FRQ {
    display: none;
  }
}



.Arrow_carouselArrows__2Hnqg {
    margin: 0 1em;
}

.Arrow_carouselArrowDisabled__3fMbA {
    opacity: 10%;
}

.Arrow_left__1Tkev {
    width: 40px;
    height: 70px;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    background: url('/static/chev-right-b.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.Arrow_right__Qazm6 {
    width: 40px;
    height: 70px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    background: url('/static/chev-right-b.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 1200px) {
    .Arrow_carouselArrows__2Hnqg {
      display: none;
    }
}


.NewsItem_newsItem__20fNn {
  margin-bottom: 30px;
  background-color: white;
  border: 1px solid #b2adad;
  border: 1px solid var(--footer-text);
}

.NewsItem_latestNewsItem__u5XgT {
  border: 1px solid #b2adad;
  border: 1px solid var(--footer-text);
}

.NewsItem_img__qF8CZ img {
    width: 100%;
  }

.NewsItem_content__1G-Ov {
  padding-top: 20px;
  padding: 20px 15px 15px 15px;
  display: inline-block;
}

.NewsItem_content__1G-Ov.NewsItem_withNewCarousel__1tztD {

    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
  }

@media screen and (max-width: 767px) {

.NewsItem_content__1G-Ov.NewsItem_withNewCarousel__1tztD {
      display: block;
      padding: 0px 5px
  }
    }

.NewsItem_content__1G-Ov.NewsItem_withNewCarousel__1tztD .NewsItem_title__1OTus {
      font-size: 14px !important;
      font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
      font-family: var(--font-family) !important;
      margin-bottom: 0 !important;
    }

@media screen and (max-width: 767px) {

.NewsItem_content__1G-Ov.NewsItem_withNewCarousel__1tztD .NewsItem_title__1OTus {
        font-size: 13px !important
    }
      }

.NewsItem_content__1G-Ov.NewsItem_withNewCarousel__1tztD svg {
      color: #173032;
    }

.NewsItem_meta__3HvVH {
  width: 200px;
  font-size: 0.875rem;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
  padding-bottom: 5px;
}

.NewsItem_date__3i2r5 {
  float: right;
  text-transform: uppercase;
  color: #707070;
  color: var(--text-colour-light);
}

.NewsItem_category__3ssgz {
  text-transform: uppercase;
}

.NewsItem_latestNewsCarouselCategory__hC19K {
  text-transform: uppercase;
  font-size: 0.9em
}

.NewsItem_text__inuHz {
  color: #707070;
  color: var(--text-colour-light);
  line-height: 1.4em;
  white-space: pre-wrap;
}

.NewsItem_latestNewsCarouselText__4H5ta {
  color: #707070;
  color: var(--text-colour-light);
  line-height: 1.4em;
  white-space: pre-wrap;
}

.NewsItem_title__1OTus {
    margin: 14px 0;
    text-overflow: ellipsis;
    height: 50px;
    white-space: pre-wrap;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-weight: 700;
}

.NewsItem_more__12Hc5 {
  color: #ff873c;
  float: right;
}

.NewsItem_latestNewsCarouselMore__2UXBM {
  color: #ff873c;
  float: right;
}

@media not screen and (min-width: 1124px) {
  .NewsItem_latestNewsCarouselText__4H5ta {
    display: none;
  }
  .NewsItem_latestNewsCarouselMore__2UXBM {
    display: none;
  }
}

@media (max-width: 767px) {
  .NewsItem_latestNewsCarouselText__4H5ta {
    display: none;
  }
  .NewsItem_latestNewsCarouselMore__2UXBM {
    display: none;
  }
  .NewsItem_latestNewsCarouselCategory__hC19K {
    display: none;
  }
    .NewsItem_title__1OTus {
        height: 50px;
    }
}

.NewsItem_spikes__2uDff .NewsItem_meta__3HvVH {
    border-bottom: 1px solid #707070;
  }

.NewsItem_spikes__2uDff .NewsItem_img__qF8CZ {
    filter: grayscale(100%);
  }

.NewsItem_spikes__2uDff .NewsItem_title__1OTus {
    height: unset;
    text-transform: uppercase;
  }

.NewsItem_spikes__2uDff .NewsItem_more__12Hc5 {
    color: black;
  }
.CarouselNewsContainer_newsContainer__39Jop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.CarouselNewsContainer_news__1geDQ {
    width: 28%;
    margin: 0em 1em;
  }

@media not screen and (min-width: 1124px) {
    .CarouselNewsContainer_news__1geDQ {
      width: 31%;
      margin: 0 0.3em;
      box-shadow: 0px 3px 6px #00000029;
    }
  }

@media (max-width: 767px) {
    .CarouselNewsContainer_newsContainer__39Jop {
      overflow-x: scroll;
      justify-content: start;
    }
    .CarouselNewsContainer_newsContainer__39Jop::-webkit-scrollbar {
      display: none;
    }

    .CarouselNewsContainer_news__1geDQ {
      width: 230px;
      margin: 0 0.5em;
      box-shadow: 0px 3px 6px #00000029;
    }
  }

.CarouselNewsContainer_compModeNews__2deqE {
  width: 100%;
  box-shadow: none;
  margin: 0;
}

.LatestNewsCarousel_carouselContainer__2IEgN {
  display: flex;
  flex-direction: column;
  max-width: 1400px;
  margin: 0 auto;
}

  .LatestNewsCarousel_carouselContainer__2IEgN.LatestNewsCarousel_withNewCarouselContainer__1hijU {
    background: white;
    max-width: 1400px;
    margin: 0 auto;
    padding: 1rem;
  }

  @media screen and (max-width: 767px) {

  .LatestNewsCarousel_carouselContainer__2IEgN.LatestNewsCarousel_withNewCarouselContainer__1hijU {
      padding: 6px 0px 12px 12px
  }
    }

  .LatestNewsCarousel_carouselContainer__2IEgN.LatestNewsCarousel_withNewCarouselContainer__1hijU .LatestNewsCarousel_latestNewsTitleContainer__99Kq_ {
      margin: 0 !important;
    }

.LatestNewsCarousel_carouselNewsContainer__1TgtT {
  flex: 1 1;
}

.LatestNewsCarousel_carousel__2GUsR {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 16px;
}

.LatestNewsCarousel_latestNewsTitleContainer__99Kq_ {
  align-self: flex-start;
  margin: 1em 3em 1em 0;
}

.LatestNewsCarousel_moreNewsTitleContainer__1Mikn {
  text-align: right;
  align-self: flex-end;
  margin: 1em 0em 1em 3em;
}

.LatestNewsCarousel_title__1DpF2 {
  text-transform: uppercase;
  font-size: 16px;
}

.LatestNewsCarousel_line__1VfJj {
  border: 1px solid #ff873c;
  border: 1px solid var(--primary-colour);
  width: 178px;
  margin-left: 0;
}

@media not screen and (min-width: 1124px) {
  .LatestNewsCarousel_latestNewsTitleContainer__99Kq_ {
    margin: 1em;
  }

  .LatestNewsCarousel_moreNewsTitleContainer__1Mikn {
    margin: 1em;
  }
    .LatestNewsCarousel_withNewCarouselContainer__1hijU .LatestNewsCarousel_moreNewsTitleContainer__1Mikn {
      margin: 0;
    }
}
.ScrollItem_newsItem__3VE5N {
    margin-bottom: 30px;
    background-color: white;
    border: 1px solid #b2adad;
    border: 1px solid var(--footer-text);
  }
  
  .ScrollItem_latestNewsItem__I21ym {
    border: 1px solid #b2adad;
    border: 1px solid var(--footer-text);
  }
  
  .ScrollItem_img__xEYah img {
      width: 100%;
    }
  
  .ScrollItem_content__1n6eh {
    padding-top: 20px;
    padding: 20px 15px 15px 15px;
  }
  
  .ScrollItem_meta__1kJcp {
    font-size: 0.875rem;
    border-bottom: 1px solid #ff873c;
    border-bottom: 1px solid var(--primary-colour);
    padding-bottom: 5px;
  }
  
  .ScrollItem_meta__1kJcp.ScrollItem_spikes__3shnt {
      border-bottom: 1px solid #ffee02;
    }
  
  .ScrollItem_date__2rLRu {
    float: right;
    text-transform: uppercase;
    color: #707070;
    color: var(--text-colour-light);
  }
  
  .ScrollItem_category__2oqBj {
    text-transform: uppercase;
  }
  
  .ScrollItem_latestNewsCarouselCategory__SRXIh {
    text-transform: uppercase;
    font-size: 0.9em
  }
  
  .ScrollItem_text__39wio {
    color: #707070;
    color: var(--text-colour-light);
    line-height: 1.4em;
    white-space: pre-wrap;
    flex: 1 1;
  }
  
  .ScrollItem_latestNewsCarouselText__2rtpJ {
    color: #707070;
    color: var(--text-colour-light);
    line-height: 1.4em;
    white-space: pre-wrap;
  }
  
  .ScrollItem_title__3kL7o {
      margin: 14px 0;
      text-overflow: ellipsis;
      overflow: hidden;
      height: 50px;
      white-space: pre-wrap;
      font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
      font-family: var(--font-family-heavy), sans-serif;
      font-weight: 700;
  }
  
  .ScrollItem_more__XeyhG {
    color: #ff873c;
    float: right;
    margin-left: auto;
  }
  
  .ScrollItem_more__XeyhG.ScrollItem_spikes__3shnt {
      color: #262626;
      color: var(--primary-gray);
    }
  
  .ScrollItem_latestNewsCarouselMore__1xK_g {
    color: #ff873c;
    float: right;
  }
  
  @media not screen and (min-width: 1124px) {
    .ScrollItem_latestNewsCarouselText__2rtpJ {
      display: none;
    }
    .ScrollItem_latestNewsCarouselMore__1xK_g {
      display: none;
    }
  }
  
  @media (max-width: 767px) {
    .ScrollItem_content__1n6eh {
      min-height: 230px;
      display: flex;
      flex-direction: column;
    }
    .ScrollItem_latestNewsCarouselText__2rtpJ {
      display: none;
    }
    .ScrollItem_latestNewsCarouselMore__1xK_g {
      display: none;
    }
    .ScrollItem_latestNewsCarouselCategory__SRXIh {
      display: none;
    }
      .ScrollItem_title__3kL7o {
          height: 50px;
      }
  }
  
.styles_contentWrap__37mXs {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  width: 100%;
  padding: 40px 20px;
}
  @media(max-width: 767px) {.styles_contentWrap__37mXs {
    padding: 20px 10px
}
  }
.styles_noData__2UQnG {
  color: white;
  padding: 1em;
  background-color: rgba(0,0,0,0.5);
  margin: 0 auto;
  max-width: 1400px;
}
.style_ultimate_ultimateRoot__cH0iU {
  padding-inline: 2.53vw;
  padding-block: 3.89vw;
}

  .style_ultimate_ultimateRoot__cH0iU .slick-slider.style_ultimate_carousel__DqzFF {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .style_ultimate_ultimateRoot__cH0iU .slick-track {
    gap: 3.33vw;
    margin-left: 1vw;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_lightFont__1sHVR {
    font-weight: 400;
    line-height: 120%;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_heading__2IcyD {
    text-align: center;
    text-transform: uppercase;
    margin-inline: auto;
    max-width: 100%;
    text-overflow: ellipsis;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_subheading__1F7_M {
    text-align: center;
    text-transform: uppercase;
    margin-inline: auto;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_gallery__2DMFj {
    margin-block-start: 5.00vw;
    margin-block-end: 2.78vw;
    width: 94.93vw;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_card__1cjFD {
    color: #000000;
    color: var(--ultimate-black);
    background-color: white;
    border-radius: 8px;
    font-family: 'PP Formula'
,
sans-serif;
    font-family: var(--ultimate-font-family);
    font-size: 1.12vw;
    overflow: hidden;
    font-style: normal;
    /*height: 35vw;*/
    width: 23.6vw;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardImage__1Ygb1 {
    max-height: 100%;
    width: 23.62vw;
    height: 13.28vw;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardStarFlareContainer__JE4sX {
    position: relative;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardStarFlareContainer__JE4sX >img {
      position: absolute;
      left: -5px;
      top: 2px;
      transform: translateY(-100%);
      width: 33.7%;
    }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardDetails__1ieH3 {
    padding: 1.12vw 1.67vw 2.23vw;
    display: flex;
    height: 21.6vw;
    flex-direction: column;
    align-items: start;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardHeadline__aMMFt {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 1.12vw;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardText__3VCCH {
    display: flex;
    gap: 0.56vw;
    flex-direction: column;
    width: 100%;
    /*white-space: normal;*/
    /*overflow-wrap: break-word;*/
    word-break: break-word;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    max-height: 65%;
    overflow: hidden;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_readMoreButton__yDbfM {
    margin-top: auto;
    align-self: end;
    font-weight: 600;
    font-size: 1vw;
    line-height: 160%;
    text-decoration-line: underline;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_date__1TSAm {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    margin-left: auto;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardTitle__28Lax {
    font-weight: 900;
    font-size: 1.67vw;
    line-height: 110%;
    text-transform: uppercase;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_ctaButton__1P7r5 {
    margin-inline: auto;
  }

  .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardDescription__t17Jb {
    line-height: 160%;
    -webkit-line-clamp: 5;
  }

  @media (max-width: 767px) {.style_ultimate_ultimateRoot__cH0iU {
    padding-inline: 0
}

    .style_ultimate_ultimateRoot__cH0iU .slick-slider.style_ultimate_carousel__DqzFF {
      width: 105%;
    }

    .style_ultimate_ultimateRoot__cH0iU .slick-track {
      margin-left: unset;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_gallery__2DMFj {
      margin-block-start: 12.31vw;
      margin-block-end: 10.28vw;
      width: 100vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_card__1cjFD {
      width: 76vw;
      /*height: 49vw;*/
      font-size: 4.1vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardImage__1Ygb1 {
      height: 49vw;
      width: 82.74vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardTitle__28Lax {
      font-size: 6.15vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardDescription__t17Jb {
      font-size: 4.62vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardDetails__1ieH3 {
      padding-inline: 6.12vw;
      padding-block: 7.05vw;
      height: 85vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_readMoreButton__yDbfM {
      font-size: 3.7vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardHeadline__aMMFt {
      margin-bottom: 4.14vw;
    }

    .style_ultimate_ultimateRoot__cH0iU .style_ultimate_cardText__3VCCH {
      gap: 2.1vw
    }
  }

.style_ultimate_latestNewsRoot__3KtQV .style_ultimate_latestNewsGallery__i8tlh {
    display: flex;
    justify-content: center;
  }

.style_ultimate_latestNewsRoot__3KtQV .style_ultimate_latestNewsGallery__i8tlh .style_ultimate_latestNewsWrapper__2n-3g {
      display: flex;
      gap: 3.33vw;
      width: 77.6vw;
      flex-wrap: wrap;
      margin-block-end: 0;
    }

.style_ultimate_latestNewsRoot__3KtQV .style_ultimate_latestNewsGallery__i8tlh .style_ultimate_latestNewsWrapper__2n-3g::after {
      display: none;
    }

@media (max-width: 767px) {

.style_ultimate_latestNewsRoot__3KtQV {
    padding-inline: 2.53vw
}

    .style_ultimate_latestNewsRoot__3KtQV .style_ultimate_cardImage__1Ygb1 {
      width: 89.74vw;
    }
  }


.NewsItemLite_newsItemLite__3lQ_a {
  background-color: white;
  margin-bottom: 1em;
}

  .NewsItemLite_newsItemLite__3lQ_a h3 {
    height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  @media(max-width: 767px){

  .NewsItemLite_newsItemLite__3lQ_a.NewsItemLite_relatedArticles__1ydrA {
      box-shadow: 1px 3px 9px 0px rgb(0 0 0 / 42%)
  }
    }
.NewsItemLite_copyright__1tcDK {
  font-size: 1rem;
  line-height: 1.6;
}
.NewsItemLite_content__2wysa {
  padding: 1em;
  border: 1px solid #b2adad;
  border: 1px solid var(--footer-text);
}
@media(max-width: 767px){
.NewsItemLite_content__2wysa {
    padding: 10px
}
  }
.NewsItemLite_img__2Ef4J {
  position: relative;
}
.NewsItemLite_image__3ps9E,
.NewsItemLite_img__2Ef4J {
  width: 100%;
}
.NewsItemLite_competitionHomeDate__29GeE {
  text-transform: uppercase;
  color: #707070;
  color: var(--text-colour-light);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 80%;
}
@media not screen and (min-width: 1124px) {
.NewsItemLite_competitionHomeDate__29GeE {
    width: 80%
}
  }
.NewsItemLite_competitionHomeDesc__1lHU5{
  margin-top: 1em;
}
@media not screen and (min-width: 1124px) {
.NewsItemLite_competitionHomeNewsType__14EDl {
    display: none
}
  }
@media not screen and (min-width: 1124px) {
.NewsItemLite_relatedArticles__1ydrA .NewsItemLite_competitionHomeNewsType__14EDl {
      display: block
  }
    }
@media not screen and (min-width: 1124px) {
.NewsItemLite_relatedArticles__1ydrA .NewsItemLite_competitionDate__wOuuc {
      display: none
  }
    }
.NewsItemLite_relatedArticles__1ydrA img {
    aspect-ratio: 6 / 4;
    width: 100%;
  }
.NewsItemLite_competitionHomeReadMore__22p1j {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  color: #ff873c;
  color: var(--primary-colour);
  font-weight: normal;
}
@media (max-width: 767px) {
.NewsItemLite_competitionHomeReadMore__22p1j.NewsItemLite_athletes__38o5a {
      display: none
  }
    }
.NewsItemLite_line__1lUzc {
  width: 80%;
  margin: 0.2em 0 0.5em 0;
  border: 0 solid #ff873c;
  border: 0 solid var(--primary-colour);
  border-top-width: 1px;
  margin-bottom: 1em;
  justify-content: left;
}
@media not screen and (min-width: 1124px) {
.NewsItemLite_line__1lUzc {
    width: 50%
}
  }
.NewsItemLite_date__3xY50 {
  padding: 0 3em 0.25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--link-active-colour);
  margin-bottom: 1em;
  color: #707070;
  color: var(--text-colour-light);
}
.NewsItemLite_relatedArticles__1ydrA .NewsItemLite_date__3xY50 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 0.25em 0;
}
.NewsItemLite_morerelatedArticlesNews__2ElP3 .NewsItemLite_date__3xY50 .NewsItemLite_competitionHomeNewsType__14EDl {
  flex-grow: 1;
}
.NewsItemLite_topicTitle__pdmQC {
  padding: 0 3em 0.25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
}
.NewsItemLite_overlay__B9416 {
  position: absolute;

  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 33%,
    rgba(38, 38, 38, 0.8939950980392157) 79%
  );
  width: 100%;
  z-index: 1;
  height: 40%;
}
.NewsItemLite_relatedArticles__1ydrA .NewsItemLite_title__Ug3bQ {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
}
@media(max-width: 767px) {
.NewsItemLite_relatedArticles__1ydrA .NewsItemLite_title__Ug3bQ {
    font-size: 16px
}
  }
.NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_date__3xY50, .NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_line__1lUzc {
    border-color: #707070;
  }
.NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_img__2Ef4J {
    filter: grayscale(1);
  }
.NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_competitionHomeReadMore__22p1j {
    color: black;
  }
.NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_competitionHomeDesc__1lHU5 {
    color: #707070;
    color: var(--text-colour-light);
    margin-top: 0;
  }
.NewsItemLite_spikesNewsLite__3zzXC .NewsItemLite_category__24GIG {
    text-transform: uppercase;
    margin-right: 20px;
    color: #000;
  }
.NewsItemLite_spikesNewsLite__3zzXC h3 {
    height: auto;
    text-transform: uppercase;
  }
.NewsItemLite_competitionHomeAthlete__2HS0m .NewsItemLite_competitionHomeReadMore__22p1j {
    color: #bd94ff !important;
    color: var(--quaternary-colour) !important;
  }
.NewsItemLite_competitionHomeAthlete__2HS0m .NewsItemLite_line__1lUzc {
    border-color: #bd94ff;
    border-color: var(--quaternary-colour);
  }
@media(max-width: 767px){
  .NewsItemLite_competitionHomeAthlete__2HS0m {
    min-width: 44vw;
  }
    .NewsItemLite_competitionHomeAthlete__2HS0m .NewsItemLite_competitionHomeDesc__1lHU5, .NewsItemLite_competitionHomeAthlete__2HS0m .NewsItemLite_competitionHomeReadMore__22p1j {
      display: none;
    }
    .NewsItemLite_competitionHomeAthlete__2HS0m h3{
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      font-size: 1rem;
    }
    .NewsItemLite_competitionHomeAthlete__2HS0m .NewsItemLite_competitionHomeDate__29GeE {
      font-size: 1rem;
    }
}
.style_news__3nwZn {
  padding-right: .5em;
  max-width: 350px;
  text-align: left;
}
.style_gallery__NrYX5 {
  overflow: hidden;
  height: auto;
}
.style_gallery__NrYX5 .slick-list {
    padding: 0;
    margin-left: 3%;
    margin-right: 4%;
  }
.style_gallery__NrYX5 .slick-list {
    text-align: center;
  }
@media screen and (max-width: 1200px) {
    .style_gallery__NrYX5 .slick-list {
      padding: 0;
      margin-left: 0.3em;
      margin-right: 0;
    }
  }
.style_scrollNewsCarouselContainer__2jRG9 {
    display: flex;
    flex-direction: column;
    max-width: 1400px;
    margin: 0 auto;
  }
.style_carouselNewsContainer__5I4zz {
    flex: 1 1;
  }
.style_carousel__1n3Vk {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
.style_latestNewsTitleContainer__3q9nB {
    align-self: flex-start;
    margin: 1em 3em 1em 0;
  }
.style_moreNewsTitleContainer__1yBSV {
    text-align: right;
    align-self: flex-end;
    margin: 1em 0em 1em 3em;
  }
.style_title__1em84 {
    text-transform: uppercase;
    font-size: 16px;
  }
.style_line__rCbTu {
    border: 1px solid #ff873c;
    border: 1px solid var(--primary-colour);
    width: 178px;
    margin-left: 0;
  }
.style_line__rCbTu.style_spikes__3lZhF {
      border: 1px solid #ffee02;
    }
@media not screen and (min-width: 1124px) {
    .style_latestNewsTitleContainer__3q9nB {
      margin: 1em;
    }
  
    .style_moreNewsTitleContainer__1yBSV {
      margin: 1em;
    }
  }

.TopRecords_transformLeft__39OrO {
  transition: all 1s ease-out;
}

.TopRecords_outerCard__1yIRN {
  padding: 3%;
  height: 100%;
}

.TopRecords_inner__3NfA9 {
  max-width: 1400px;
  max-width: var(--max-content-width);
}

.TopRecords_card__2WgNb {
  background-color: white;
  position: relative;
  box-shadow: 0px 5px 8px #00000029;
  width: 100%;
}

.TopRecords_container__1BF04 {
  max-width: 1400px;
  display: flex;
  margin: auto;
  align-items: center;
}

.TopRecords_container__1BF04 .TopRecords_strapLine__3mGGb {
    color: #ffffff;
    color: var(--primary-text-colour);
    font-size: 16px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    margin-bottom: 30px;
  }

@media screen and (max-width: 1440px) {

.TopRecords_container__1BF04 .TopRecords_strapLine__3mGGb {
      margin-left: 4%
  }
    }

.TopRecords_slick-prev__UItBw,
.TopRecords_slick-next__27ctc {
  height: 0;
  text-indent: -100em;
}

.TopRecords_slick-next__27ctc::after,
.TopRecords_slick-prev__UItBw::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5px;
  margin: auto;
  height: 65px;
  width: 40px;
  background: url('/static/chev-right-b.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.TopRecords_slick-prev__UItBw::after {
  left: 4px;
  right: auto;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.TopRecords_slick-disabled__3bkox {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .TopRecords_slick-next__27ctc {
    display: none !important;
  }
}

@media screen and (min-width: 1400px) {
  .TopRecords_slick-prev__UItBw::after,
  .TopRecords_slick-next__27ctc::after {
    padding: 20px;
  }
}

.TopRecords_topListsContainer__3qWVK {
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
}

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 1400px;
    max-width: var(--max-content-width);
    margin: auto;
    padding: 0 0 30px 0;
  }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa.TopRecords_myAthletics__6SorS {
     max-width: 1555px;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 {
      padding-left: 4%;
      width: 20%;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_topLists__2bE8u {
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
        text-transform: uppercase;
        width: 50%;
        padding-bottom: 5%;
        border-bottom: 1px solid black;
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_mainTitle__5yayh {
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
        font-size: 1.75rem;
        line-height: 1em;
        width: 50%;
        margin-top: 5%;
      }

@media screen and (min-width: 1025px) {

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_mainTitle__5yayh {
          font-size: 2.625rem
      }
        }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_link__2Of3U {
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
        color: #000;
        line-height: 4rem;
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_text__1YU0N {
      margin-left: 6%;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm {
      width: 76%;
      height: 100%;
      overflow: hidden;
      padding: 1.5em 0;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb {
        height: 100%;
        background-color: #fff;
        position: relative;
        box-shadow: 0px 5px 8px #00000029;
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_defaultImage__rhSMS {
          background-repeat: no-repeat;
          background-position: top;
          background-size: cover;
          background-repeat: no-repeat;
          max-width: 100%;
          width: 100%;
          height: 180px;
          position: relative;
        }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_imageContainer__1_8UK {
          position: relative;
        }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_imageContainer__1_8UK .TopRecords_image__1lexI {
            object-fit: cover;
            position: relative;
            top: 0;
            left: 0;
            width: 100%;
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_imageContainer__1_8UK .TopRecords_image__1lexI::after {
            background: linear-gradient(
              0deg,
              rgba(2, 0, 36, 1) 0%,
              rgba(0, 0, 0, 1) 1%,
              rgba(255, 255, 255, 0) 100%
            );
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_imageContainer__1_8UK .TopRecords_discipline__3QIS8 {
            position: absolute;
            left: 1em;
            bottom: 1em;
            color: #fff;
            font-family: 'World Athletics'
,
Arial
,
sans-serif;
            font-family: var(--font-family-regular);
            text-transform: uppercase;
            text-shadow: 0 0 5px black;
            font-size: 0.875rem;
            line-height: 1em;
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a {
          padding: 4%;
        }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_athleteName__3JDEQ {
            font-size: 1rem;
            line-height: 1em;
            font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
            font-family: var(--font-family-headline);
          }

@media screen and (min-width: 1025px) {

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_athleteName__3JDEQ {
              font-size: 1.25rem
          }
            }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_athleteNationality__2GeQR {
            color: #818181;
            color: var(--secondary-gray);
            text-transform: uppercase;
            font-size: 0.875rem;
            margin: 2% 0;
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_markContent__1T5wq {
            display: flex;
            align-items: center;
            margin: 2% 0;
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_markContent__1T5wq .TopRecords_markTitle__1mnb1 {
              font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
              font-family: var(--font-family-headline);
              margin: 0;
              font-size: 1rem;
              text-transform: uppercase;
            }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_markContent__1T5wq .TopRecords_athleteMark__1KMYh {
              font-family: 'World Athletics'
,
Arial
,
sans-serif;
              font-family: var(--font-family-regular);
              color: #818181;
              color: var(--secondary-gray);
              font-size: 1rem;
              margin-left: 2%;
            }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_line__25lr7 {
            border-color: #a5fa64;
            border-color: var(--tertiary-colour);
            width: 40%;
            margin-left: 0;
          }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm.TopRecords_relatedArticles__3_3kq {
      width: 100%;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_mobileLink__3z1L8 {
      display: none;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN {
    height: 142px;
    width: 100%;
    background-color: #253418;
    color: white;
  }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL {
      align-items: center;
      justify-content: space-evenly;
      max-width: 1400px;
      max-width: var(--max-content-width);
      margin: auto;
      height: 100%;
      padding: 0.5em;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL .TopRecords_lightGreen__1mnXP {
        color: #e3f7d2;
        text-transform: uppercase;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL .TopRecords_newLeaders__1DxX4 {
        text-transform: uppercase;
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
        padding-right: 1rem;
        font-size: 1.25rem;
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL .TopRecords_green__2uk-o {
        color: #a5fa64;
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL .TopRecords_white__2TO7y {
        color: #ffffff;
        line-height: 2rem;
      }

@media screen and (min-width: 480px) {

.TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_secondaryInner__3AFDL {
        display: flex
    }
      }

.TopRecords_topListsContainer__3qWVK .TopRecords_fullList__109qe {
    display: none;
  }

@media screen and (max-width: 768px) {
    .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa {
      flex-direction: column;
    }

      .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_arrow__20Dmu {
        display: none;
      }

      .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 {
        width: 100%;
        margin-top: 5%;
        padding-left: 2%;
      }

        .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_mainTitle__5yayh {
          width: 100%;
        }

        .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_topLists__2bE8u {
          padding-bottom: 3%;
        }

        .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_textContainer__1TW_7 .TopRecords_link__2Of3U {
          display: none;
        }

      .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm::-webkit-scrollbar {
        display: none;
      }

      .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm {
        width: 100%;
        overflow: auto;
        overflow: hidden;
        margin-bottom: 10%;
      }

        .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E {
          width: 288%;
        }

          .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E .TopRecords_card__2WgNb {
            height: 80%;
            margin: 0% 0.2%;
          }
              .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E .TopRecords_card__2WgNb .TopRecords_imageContainer__1_8UK .TopRecords_discipline__3QIS8 {
                top: 50%;
              }
              .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_line__25lr7 {
                border-color: #ff873c;
                border-color: var(--primary-colour);
              }

              .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_athleteName__3JDEQ {
                font-size: 1rem;
                margin-top: 0;
              }
}

@media screen and (max-width: 768px) and screen and (min-width: 1025px) {

              .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_athletesContainer__2wVrm .TopRecords_innerContainer__2Jd6E .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_athleteName__3JDEQ {
                  font-size: 1.25rem
              }
                }

@media screen and (max-width: 768px) {
      .TopRecords_topListsContainer__3qWVK .TopRecords_leadingAthletes__2eoTa .TopRecords_mobileLink__3z1L8 {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 1px solid #000;
        padding: 3%;
        width: 50%;
        text-align: right;
      }

    .TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN {
      flex-direction: column;
      align-items: unset;
      padding: 2% 1%;
      height: 100%;
    }

      .TopRecords_topListsContainer__3qWVK .TopRecords_newLeadersContainer__1WzSN .TopRecords_leaderContent__dwV1g {
        margin: 5% 0;
      }
}

/* ================================================
  WORLRD RANKINGS THEME
================================================= */

.TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA {
    background-color: #69d7e1;
    background-color: var(--secondary-colour);
  }

.TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA .TopRecords_leadingAthletes__2eoTa {
      height: auto;
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA .TopRecords_leadingAthletes__2eoTa .TopRecords_card__2WgNb .TopRecords_cardText__16E9a {
        height: auto;
        width: 100%;
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA .TopRecords_leadingAthletes__2eoTa .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_line__25lr7 {
          border-color: #ff873c;
          border-color: var(--primary-colour);
        }

.TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA .TopRecords_fullList__109qe {
      display: block;
      text-transform: uppercase;
      color: #ff873c;
      color: var(--primary-colour);
      float: right;
      right: 20px;
    }

/* ================================================
  TOP RANKINGS THEME
================================================= */

@media screen and (max-width: 767px) {
  .TopRecords_topListsContainer__3qWVK.TopRecords_topRankings__20CxA .TopRecords_leadingAthletes__2eoTa .TopRecords_card__2WgNb .TopRecords_cardText__16E9a .TopRecords_line__25lr7 {
    margin: 0;
  }
}

/* ================================================
  LATEST RECORDS THEME
================================================ */

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d {
    background-color: #ff873c;
    background-color: var(--primary-colour);
  }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_card__2WgNb {
      padding: 20px;
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_athleteName__3JDEQ {
      width: 80%;
      display: inline-block;
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      font-size: 1.25rem;
      line-height: 1em;
      border-top: 2px solid #ff873c;
      border-top: 2px solid var(--primary-colour);
      border-bottom: 2px solid #ff873c;
      border-bottom: 2px solid var(--primary-colour);
      padding: 10px 0;
      margin: 10px 0;
      display: flex;
      flex-wrap: wrap;
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_athleteName__3JDEQ span:first-child {
        margin-right: 5px;
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_country__B7KDZ {
      font-size: 1rem;
      text-transform: uppercase;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family-regular);
      color: #818181;
      color: var(--secondary-gray);
      margin-top: 5px;
      flex: 1 1 100%;
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_recordValue__1S3Dj {
      font-size: 2.8rem;
      line-height: 1em;
      margin: 0.5em 0 0.25em 0;
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      color: #ff873c;
      color: var(--primary-colour);
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_discipline__3QIS8 {
      text-transform: uppercase;
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_latestRecords__JJu3d .TopRecords_recordType__1uUMQ {
      text-transform: none;
    }

.TopRecords_topListsContainer__3qWVK .TopRecords_when__31WEo,
  .TopRecords_topListsContainer__3qWVK .TopRecords_where__2bOuT {
    font-size: 1rem;
  }

.TopRecords_topListsContainer__3qWVK .TopRecords_wLabel__1_Wr2 {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
  }

@media screen and (max-width: 767px) {
    .TopRecords_topListsContainer__3qWVK .slick-list {
      overflow: visible;
    }
  }

.TopRecords_recordType__1uUMQ {
  color: white;
  text-transform: uppercase;
  background-color: #262626;
  margin-left: -30px;
  padding: 7px 30px 7px 30px;
  display: inline-block;
  line-height: 24px;
  position: relative;
}

.TopRecords_recordType__1uUMQ:before {
  content: '';
  left: 0;
  bottom: -10px;
  position: absolute;
  border-left: 10px solid transparent;
  border-top: 10px solid #818181;
  border-top: 10px solid var(--grayscale-mid);
}

.TopRecords_singleRecordWrap__3sUTG {
  width: 90%;
  margin: 0 1em;
}

.TopRecords_singleRecordLabel__2zVDr {
  font-size: 1.25rem;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  margin-bottom: 0.25em;
}

.TopRecords_singleRecordMark__3qrAL {
  color: #ff873c;
  color: var(--primary-colour);
  font-size: 3.125rem;
  display: inline-block;
  margin-right: 0.25em;
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
}

.TopRecords_singleRecordName__Ho6JJ {
  display: inline-block;
}

@media screen and (min-width: 1025px) {
  .TopRecords_singleRecordWrap__3sUTG {
    margin: auto;
  }
  .TopRecords_singleRecordLabel__2zVDr,
  .TopRecords_singleRecordMark__3qrAL {
    display: inline-block;
    font-size: 3.125rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
  }

  .TopRecords_singleRecordMark__3qrAL {
    color: #ff873c;
    color: var(--primary-colour);
    margin: 0 0.5em 0 0.5em;
  }

  .TopRecords_singleRecordName__Ho6JJ {
    display: inline-block;
  }
}

/* ================================================
  MORE NEWS THEME
================================================= */

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .TopRecords_athletesContainer__2wVrm {
      width: 100%;
      height: 100%;
      overflow: hidden;
      padding: 1.5em 0;
      
    }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .TopRecords_athletesContainer__2wVrm .TopRecords_relatedArticles__3_3kq {
        display: block!important;
        width: calc(99.9% - (20px - 20px * 1/3))!important;
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .TopRecords_athletesContainer__2wVrm .TopRecords_relatedArticles__3_3kq.TopRecords_myAthletics__6SorS {
          width: calc(99.9% - (40px - 40px * 1/3))!important;
        }

@media(max-width: 767px) {

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .TopRecords_athletesContainer__2wVrm {
        margin-bottom: 0;
        padding: 1.5em 0 0
      
    }
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq.TopRecords_myAthletics__6SorS .TopRecords_athletesContainer__2wVrm {
        padding: 0 0 0 1.5em;
      }

@media(max-width: 767px) {

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .TopRecords_mobileLink__3z1L8 {
          border-top: 1px solid #000;
          width: 50%;
          text-align: right;
          margin-left: auto;
          margin-right: 10px;
          position: static;
          padding: 10px 0 10px 
    }
        }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh {
      font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
      font-family: var(--font-family-headline);
      font-size: 24px;
      line-height: 1em;
      margin-top: 5%;
      margin-left: 5%;
      margin-bottom: 1rem;
  }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh.TopRecords_myAthletics__6SorS {
        font-size: 36px;
        color: #ffffff;
        color: var(--primary-text-colour);
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        margin-left: 4%;
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh.TopRecords_athletes__3_Kq7 {
        text-transform: uppercase;
        font-size: 16px;
        border-bottom: 1px solid #262626;
        border-bottom: 1px solid var(--primary-gray);
        max-width: 180px;
        line-height: 2;
      margin: 0 5% 1rem;
    }

@media (max-width: 767px) {

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh.TopRecords_athletes__3_Kq7 {
          border: none;
          text-transform: capitalize
    }
        }

@media(max-width: 1200px) {

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh.TopRecords_athletes__3_Kq7 {
        margin: 0 2% 1rem
    }
      }

.TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq h3.TopRecords_mainTitle__5yayh .TopRecords_leadingAthletes__2eoTa {
      display: flex;
      justify-content: space-around;
      align-items: center;
      position: relative;
      max-width: 1550px;
      margin: auto;
    }

@media(max-width: 1200px) {
    .TopRecords_topListsContainer__3qWVK.TopRecords_relatedArticles__3_3kq .slick-list {
    padding: 0;
    margin-left: 2%;
    margin-right: 2%;
  }
  }

.TopRecords_gallery__2OpkT {
  overflow: hidden;
}

.TopRecords_gallery__2OpkT .slick-list {
    padding: 0;
  }

.TopRecords_gallery__2OpkT .slick-slide button {
    display: block !important;
    position: relative;
  }

.TopRecords_gallery__2OpkT .slick-slide > div {
    height: auto;
  }

.TopRecords_gallery__2OpkT .slick-prev::after, .TopRecords_gallery__2OpkT .slick-next::after {
    z-index: 1;
    padding: 30px;
    background: url('/static/chev-right-bw.svg');
    background-size: contain;
    background-repeat: no-repeat;
  }

@media screen and (max-width: 1024px) {
    .TopRecords_gallery__2OpkT .slick-prev::after, .TopRecords_gallery__2OpkT .slick-next::after {
      display: none !important;
    }
  }
.ScrollGrid_scrollGrid__19HCA::-webkit-scrollbar {
  display: none;
}

.ScrollGrid_scrollGrid__19HCA {
  padding: 0 1em;
}

@media(max-width: 767px) {
  .ScrollGrid_competitionHomeAthlete__1yaxf {
    padding: 10px 0 !important;
    overflow-x: auto;
    display: flex;
    gap: 10px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .ScrollGrid_scrollGrid__19HCA {
    padding: 0;
    display: -ms-grid;
    display: grid;
    grid-column: 1 / -1;
    grid-gap: calc(var(--gutter) / 2);
    -ms-grid-columns: 10px;
    grid-template-columns: 10px;
    -ms-grid-rows: minmax(150px, 1fr);
    grid-template-rows: minmax(150px, 1fr);
    grid-auto-flow: column;
    grid-auto-columns: calc(50% - var(--gutter) * 2);
    overflow-x: scroll;
    -ms-scroll-snap-type: x proximity;
    scroll-snap-type: x proximity;
    padding-bottom: calc(0.75 * var(--gutter));
    margin-bottom: calc(-0.25 * var(--gutter));
  }

    .ScrollGrid_scrollGrid__19HCA > div {
      scroll-snap-align: center;
      padding: calc(var(--gutter) / 2 * 1.5);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #fff;
    }

  .ScrollGrid_scrollGrid__19HCA > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .ScrollGrid_scrollGrid__19HCA:before,
  .ScrollGrid_scrollGrid__19HCA:after {
    content: '';
    width: 10px;
  }
}

@media screen and (min-width: 768px) {
  .ScrollGrid_scrollGrid__19HCA {
    padding: 0;
  }
  .ScrollGrid_scrollGrid__19HCA > div {
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  .ScrollGrid_scrollGrid__19HCA > div:last-child {
    margin-right: 0;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(2n + 1) {
    clear: both;
  }
}

@media screen and (min-width: 1025px) {
  .ScrollGrid_scrollGrid__19HCA > div {
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    margin-right: 1em;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  .ScrollGrid_scrollGrid__19HCA > div:last-child {
    margin-right: 0;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(3n + 1) {
    clear: both;
  }
}

@media screen and (min-width: 1124px) {
  .ScrollGrid_scrollGrid__19HCA > div {
    width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  .ScrollGrid_scrollGrid__19HCA > div:last-child {
    margin-right: 0;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .ScrollGrid_scrollGrid__19HCA > div:nth-child(4n + 1) {
    clear: both;
  }

  .ScrollGrid_scrollGrid__19HCA.ScrollGrid_max-3__UJJZR > div {
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  .ScrollGrid_scrollGrid__19HCA.ScrollGrid_max-3__UJJZR > div:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .ScrollGrid_scrollGrid__19HCA.ScrollGrid_max-3__UJJZR > div:last-child {
    margin-right: 0;
  }

  .ScrollGrid_scrollGrid__19HCA.ScrollGrid_max-3__UJJZR > div:nth-child(3n) {
    margin-right: 0;
    float: right;
  }

  .ScrollGrid_scrollGrid__19HCA.ScrollGrid_max-3__UJJZR > div:nth-child(3n + 1) {
    clear: both;
  }
}


.LatestNews_latestNewsCompetition__2CHdU {
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
  padding: 2em;
}

.LatestNews_competitionHomeAthlete__1HPVG {
  background-image: url(/static/throw-orange-negative.svg) !important;
  background-color: #bd94ff !important;
  background-color: var(--quaternary-colour) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-blend-mode: soft-light;
  background-size: cover !important;
}

.LatestNews_competitionHomeAthlete__1HPVG .LatestNews_line__1e4b1 {
    border-color: black !important;
  }

.LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeMore__zVF8e {
    border-color: black;
    padding-top: 0.5em;
    width: 100px;
  }

.LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeTitle__lbW_2 {
    text-transform: uppercase;
  }

@media (max-width: 767px) {
  .LatestNews_competitionHomeAthlete__1HPVG {
    padding: 2em 0 !important;
  }
    .LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeMore__zVF8e, .LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeTitle__lbW_2 {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
    }
    .LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeMore__zVF8e {
      margin-right: 1rem;
    }
    .LatestNews_competitionHomeAthlete__1HPVG .LatestNews_competitionHomeInner__3yJbh {
      padding: 0 0 0 1rem;
    }
}

.LatestNews_latestNewsCompetitionHome__25jOF {
  background-color: #ffffff;
  background-color: var(--primary-text-colour);
  padding: 2em;
}

.LatestNews_latestNewsCompetitionHome__25jOF .LatestNews_competitionHomeTitle__lbW_2 {
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 16px;
  }

.LatestNews_line__1e4b1 {
  width: 184px;
  margin-left: 0px;
  border: 0 solid #ff873c;
  border: 0 solid var(--primary-colour);
  border-top-width: 1px;
}

.LatestNews_competitionHomeInner__3yJbh {
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 0 4em;
  margin: auto;
}

@media not screen and (min-width: 1124px) {

.LatestNews_competitionHomeInner__3yJbh {
    padding: 0 1em
}
  }

.LatestNews_latestNewsLocArticleTemplate2__WZ4IC, .LatestNews_latestNewsLocArticle__1KPpy {
  padding: 2em;
  background-color: #bd94ff;
  background-color: var(--quaternary-colour);
  background-image: url('/static/throw-orange-negative.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 767px) {

.LatestNews_latestNewsLocArticleTemplate2__WZ4IC, .LatestNews_latestNewsLocArticle__1KPpy {
    background-image: none
}
  }

.LatestNews_locArticleTemplate2Title__1sBiT {
  text-transform: uppercase;
}

.LatestNews_locArticleTemplate2Line__2UFzO {
  width: 184px;
  margin-left: 0px;
  border: 0 solid black;
  border-top-width: 1px;
}

.LatestNews_latestNewsArticle__26wjU {
  padding: 2em 0;
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
}

@media (max-width: 767px) {

.LatestNews_latestNewsArticle__26wjU {
    background-image: none
}
  }

.LatestNews_title__3J_pB {
  margin: 0 0 0.5em 0.5em;
}

.LatestNews_line__1e4b1 {
  width: 184px;
  margin-left: 0px;
  border: 0 solid white;
  border-top-width: 1px;
}

@media(max-width: 767px) {

.LatestNews_line__1e4b1 {
    margin-left: 0.5em
}
  }

.LatestNews_inner__3tBLX {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  padding: 20px 0;
}

@media (min-width: 768px) {

.LatestNews_inner__3tBLX {
    padding: 40px 20px
}
  }

@media (min-width: 1400px) {

.LatestNews_inner__3tBLX {
    padding: 40px 0
}
  }

.LatestNews_more__uZbFn {
  text-align: right;
  padding-top: 1em;
  display: inline-block;
  width: 180px;
  border-top: 1px solid #ff873c;
  float: right;
  font-size: 1rem;
}

@media(max-width: 767px) {

.LatestNews_more__uZbFn {
    margin-right: 0.5em
}
  }

.LatestNews_competitionHomeMore__zVF8e {
  text-align: right;
  padding-top: 1em;
  display: inline-block;
  width: 180px;
  border-top: 1px solid #ff873c;
  border-top: 1px solid var(--primary-colour);
  float: right;
  font-size: 1rem;
}

@media not screen and (--desktop-min-secondaryn) {
  .LatestNews_latestNews__1GIsu {
    padding: 2em 1em;
  }
  .LatestNews_title__3J_pB {
    margin: 0 0 0.5em 0;
  }
  .LatestNews_more__uZbFn {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    text-transform: uppercase;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .LatestNews_title__3J_pB {
    margin: 0 0 0.5em 0.5em;
  }
}

.LatestNews_spikes__2V15V .LatestNews_inner__3tBLX .LatestNews_title__3J_pB {
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      border: 1px solid #707070;
      text-transform: uppercase;
      padding: 5px;
      margin: 0;
    }

.LatestNews_spikes__2V15V .LatestNews_line__1e4b1 {
    border: none;
    margin: 40px;
  }

.LatestNews_spikes__2V15V .LatestNews_spikesMoreContainer__G7rIP {
    justify-content: center;
    align-items: center;
    display: flex;
  }

.LatestNews_spikes__2V15V .LatestNews_more__uZbFn {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    border: 1px solid #707070;
    text-transform: uppercase;
    padding: 0.4em 0.6em;
    text-align: center;
    font-size: 1.2em;
    float: unset;
    width: unset;
  }

@media (max-width: 767px) {
      .LatestNews_spikes__2V15V .LatestNews_inner__3tBLX .LatestNews_title__3J_pB {
        margin-left: 1em;
      }
}
.styles_root__3xw5i {
  display: flex;
}

.styles_dropMedia__A242q {}

.styles_dropMedia__A242q>div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 530px;
}

@media (max-width: 767px) {

.styles_dropMedia__A242q>div {
    height: 230px;
    background-size: contain
}
  }

.styles_quoteTitle__2pj_m {
  font-size: 30px;
}

@media (max-width: 767px) {

.styles_quoteTitle__2pj_m {
    font-size: 24px
}
  }

.styles_body__25okG {
  max-width: 1400px;
  margin: 2em auto;
  color: #707070;
  color: var(--text-colour-light);
  width: 87%;
}

.styles_body__25okG a {
    text-decoration: underline;
    color: var(--primary-color);
  }

.styles_body__25okG ol {
    list-style: decimal;
  }

.styles_body__25okG ul {
    list-style: disc;
  }

@media not screen and (min-width: 1124px) {

.styles_body__25okG {
    margin: 1em 4em 0 4em
}
  }

@media (max-width: 767px) {

.styles_body__25okG {
    margin: 1em 2em 0 2em
}
  }

.styles_body__25okG p {
    margin-bottom: 0;
  }

.styles_body__25okG iframe {
    width: 100%;
    height: 650px;
  }

.styles_body__25okG img {
    max-width: 100%;
    height: auto;
  }

.styles_paddingModule__3kE5c {
  padding: 4vh 10.7vw;
}

@media (max-width: 767px) {

.styles_paddingModule__3kE5c {
    padding: 4vh 10.7vw
}
  }
.styles_root__uklaa {
  display: flex;
}

.styles_dropMedia__2xjKh {}

.styles_dropMedia__2xjKh>div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 530px;
}

@media (max-width: 767px) {

.styles_dropMedia__2xjKh>div {
    height: 230px;
    background-size: contain
}
  }

.styles_quoteTitle__EAK9o {
  font-size: 30px;
}

@media (max-width: 767px) {

.styles_quoteTitle__EAK9o {
    font-size: 24px
}
  }

.styles_body__2O9Bv {
  max-width: 1400px;
  margin: 2em auto;
  color: #707070;
  color: var(--text-colour-light);
  width: 87%;
}

.styles_body__2O9Bv a {
    text-decoration: underline;
    color: var(--primary-color);
  }

.styles_body__2O9Bv ol {
    list-style: decimal;
  }

.styles_body__2O9Bv ul {
    list-style: disc;
  }

@media not screen and (min-width: 1124px) {

.styles_body__2O9Bv {
    margin: 1em 4em 0 4em
}
  }

@media (max-width: 767px) {

.styles_body__2O9Bv {
    margin: 1em 2em 0 2em
}
  }

.styles_body__2O9Bv p {
    margin-bottom: 0;
  }

.styles_body__2O9Bv iframe {
    width: 100%;
    height: 650px;
  }

.styles_body__2O9Bv img {
    max-width: 100%;
    height: auto;
  }

.styles_title__t2wIt {
  font-family: 'PP Formula';
  font-style: normal;
  font-weight: 800;
  font-size: 3vw;
  line-height: 120%;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-line;
  margin: 2vh 0vw;
  max-width: 37.5vw;
  text-overflow: ellipsis;
}

.styles_dualTextBlock__2niIf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding: 8vh 10.7vw 3vh 10.7vw;
  gap: 3vw;
}

.styles_allContainer__2qynP {
  position: relative;
  max-width: -webkit-fill-available;
  min-height: 200px;
  display: inline-block;
  overflow: hidden;
}

.styles_imageContainer__2IVIY {
  position: relative;
  overflow: hidden;
}

.styles_imageBorder__1II8_ {
  max-width: -webkit-fill-available;
  background: linear-gradient(90deg, #E06EBA 0%, #EAA79A 50%, #F0E155 100%);
  padding: 2px;
  overflow: hidden;
}

.styles_mainImage__1pd_Z {
  position: relative;
  width: 45vw;
  height: auto;
}

.styles_decorativeSvg__qR58s {
  z-index: 1;
  position: absolute;
  bottom: -12.2vh;
  right: -14.8vw;
  height: 29vh;
  width: 28.5vw;
  pointer-events: none;
  overflow: hidden;
}

.styles_bottomMargin__1X-kk {
  margin-bottom: 4vh;
}

@media (max-width: 768px) {
  .styles_dualTextBlock__2niIf {
    display: flex;
    flex-direction: column;
    padding: 4vh 6vw 3vh 6vw;
  }

  .styles_decorativeSvg__qR58s {
    bottom: -16.8vh;
    right: -21.8vw;
    height: 37vh;
    width: 42.5vw;
  }

  .styles_mainImage__1pd_Z {
    width: 100%;
  }

  .styles_title__t2wIt {
    font-size: 8vw;
    max-width: 90vw;
  }

  .styles_bottomMargin__1X-kk {
    margin-bottom: 0vh;
  }
}
.styles_root__2tf2p {
  display: flex;
}

.styles_dropMedia__GMg1r {}

.styles_dropMedia__GMg1r>div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 530px;
}

@media (max-width: 767px) {

.styles_dropMedia__GMg1r>div {
    height: 230px;
    background-size: contain
}
  }

.styles_quoteTitle__TfCQH {
  font-size: 30px;
}

@media (max-width: 767px) {

.styles_quoteTitle__TfCQH {
    font-size: 24px
}
  }

.styles_body__1UmB3 {
  max-width: 1400px;
  margin: 2em auto;
  color: #707070;
  color: var(--text-colour-light);
  width: 87%;
}

.styles_body__1UmB3 a {
    text-decoration: underline;
    color: var(--primary-color);
  }

.styles_body__1UmB3 ol {
    list-style: decimal;
  }

.styles_body__1UmB3 ul {
    list-style: disc;
  }

@media not screen and (min-width: 1124px) {

.styles_body__1UmB3 {
    margin: 1em 4em 0 4em
}
  }

@media (max-width: 767px) {

.styles_body__1UmB3 {
    margin: 1em 2em 0 2em
}
  }

.styles_body__1UmB3 p {
    margin-bottom: 0;
  }

.styles_body__1UmB3 iframe {
    width: 100%;
    height: 650px;
  }

.styles_body__1UmB3 img {
    max-width: 100%;
    height: auto;
  }

.styles_container__3A4L0 {
  display: flex;
  flex-direction: row;
  padding: 4vh 10.7vw;
}

.styles_text__DhiuO {
  display: flex;
  flex-direction: column;
  margin: 0vh 0vw 2vh 0vw;
  width: 25%;
  max-width: 30vw;
}

.styles_content__7mA3a {
  font-family: 'PP Formula';
  font-style: normal;
  font-weight: 300;
  font-size: clamp(12px, 1.5vw, 22px);
  line-height: normal;
  color: #ffffff;
  margin: 2vh 0vw 0vh 5.3vw;
  width: 100%;
}

.styles_questionBlock__3eRb_ {
  margin-bottom: 3vh;
}

.styles_question__ouJf8 {
  font-size: clamp(16px, 2vw, 28px);
  font-weight: 450;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
}

.styles_question__ouJf8:hover {
  cursor: pointer;
}

.styles_questionAddRemove__1ruf0 {
  text-align: end;
}

.styles_response__3hbbB {
  font-size: clamp(12px, 1.5vw, 22px);
  font-weight: 300;
  padding: 1vh 3vw;
}

@media (max-width: 768px) {
  .styles_container__3A4L0 {
    flex-direction: column;
    padding: 2vh 6vw;
  }

  .styles_content__7mA3a {
    margin: 2vh 0vw;
  }

  .styles_text__DhiuO {
    width: 100%;
    max-width: 100%;
  }

  .styles_question__ouJf8 {
    font-size: 6vw;
    line-height: 110%;
  }

  .styles_response__3hbbB {
    font-size: 5vw;
  }
}


.LiveBlogPost_liveBlogContainer__vsf7a {
    display: flex;
    max-width: 700px;
    width: 100%;
    margin: 5em auto;
}

.LiveBlogPost_liveBlogContent__Z0o5o {
    width: 100%;
    padding-left: 1.5em;
    margin: 0 auto;
}

.LiveBlogPost_liveBlogTitle__1FwMf {
    margin-bottom: 20px;
}

.LiveBlogPost_liveBlogLine__3Lsd4 {
    width: 50%;
    margin: 0;
    border: 0 solid black;
    border-top-width: 1px;
}

.LiveBlogPost_liveBlogImage__11wYD {
    width: 100% !important;
    height: auto !important;
}

@media not screen and (min-width: 1124px) {
    .LiveBlogPost_liveBlogContainer__vsf7a {
        flex-direction: column;
        width: 90%;
        margin: 3em auto;
    }

    .LiveBlogPost_liveBlogContent__Z0o5o {
        padding: 0;
    }

    .LiveBlogPost_liveBlogContent__Z0o5o iframe {
        width: 100%;
    }

}

@media (max-width: 767px) {
    .LiveBlogPost_liveBlogContainer__vsf7a {
        width: 90%;
        margin: 2em auto;
    }

    .LiveBlogPost_liveBlogContent__Z0o5o iframe {
        height: auto;
    }
}

.LiveBlogPost_marginBottom__3519L {
    margin-bottom: 24px;
}
.PersonalBest_btn__2QZuE {
  padding: 1em 2em;
  background-color: #ff873c;
  color: #fff;
  outline: transparent;
  min-width: 220px;
  position: relative;
}
  .PersonalBest_btn__2QZuE div {
    position: absolute;
    right: 1.5em;
    top: 0.5em;
  }

.PersonalBest_btnContainer__jalzW {
  padding: 20px;
  text-align: right;
}

.PersonalBest_beActiveContainer__WGmTC {
  background-color: #ff873c;
  background-color: var(--primary-colour);
  height: auto;
}

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_link__1qGs7 {
    text-decoration: none;
    color: #000;
    line-height: 3rem;
    font-size: 1rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
  }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA {
    height: 511px;
    display: flex;
  }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn {
      height: 100%;
      width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
      padding-left: 10%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(1n) {
      float: left;
      margin-right: 30px;
      clear: none;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:last-child {
      margin-right: 0;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(2n) {
      margin-right: 0;
      float: right;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(2n + 1) {
      clear: both;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_firstTitle__1UDP- {
        font-size: 1rem;
        line-height: 1em;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_line__3_b8k {
        border-color: #000;
        width: 50%;
        margin-left: 0;
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_title__18QXy {
        font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
        font-family: var(--font-family-headline);
        font-size: 2.625rem;
        line-height: 1em;
        margin: 2% 0;
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_description__1XTdZ {
        line-height: 2rem;
        margin-top: 5%;
        font-family: 'World Athletics'
,
Arial
,
sans-serif;
        font-family: var(--font-family-regular);
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_imageContainer__2bCzD {
    height: 100%;
    width: 50%;
  }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_imageContainer__2bCzD .PersonalBest_image__3gaAT {
      object-fit: cover;
      height: 100%;
      width: 100%;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ {
    display: flex;
    background-color: #000;
    color: #fff;
    height: 190px;
    padding: 3%;
  }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_sectionParagraph__StmMI {
      font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
      font-family: var(--font-family-headline);
      font-size: 1.5rem;
    }

@media screen and (min-width: 1025px) {

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_sectionParagraph__StmMI {
        font-size: 1.25rem;
        line-height: 1em
    }
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74 {
      width: calc(99.9% * 1/6 - (30px - 30px * 1/6));
      text-align: right;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74:nth-child(1n) {
      float: left;
      margin-right: 30px;
      clear: none;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74:last-child {
      margin-right: 0;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74:nth-child(6n) {
      margin-right: 0;
      float: right;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74:nth-child(6n + 1) {
      clear: both;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH {
      width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
      border-left: 1px solid #fff;
      height: 100%;
      padding: 0 1%;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH:nth-child(1n) {
      float: left;
      margin-right: 30px;
      clear: none;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH:last-child {
      margin-right: 0;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH:nth-child(3n) {
      margin-right: 0;
      float: right;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH:nth-child(3n + 1) {
      clear: both;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH a {
        color: #fff;
      }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_ {
      width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
      border-left: 1px solid #fff;
      height: 100%;
      padding: 0 1%;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_:nth-child(1n) {
      float: left;
      margin-right: 30px;
      clear: none;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_:last-child {
      margin-right: 0;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_:nth-child(3n) {
      margin-right: 0;
      float: right;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_:nth-child(3n + 1) {
      clear: both;
    }

.PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_ a {
        color: #fff;
      }

@media screen and (max-width: 1024px) {
  .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA {
    height: 390px;
  }
  .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_title__18QXy {
    font-size: 2rem;
    line-height: 1.5rem;
  }
}

.PersonalBest_emptyBeActiveContainer__30SXa, .PersonalBest_emptyUpperSection__3WYnT, .PersonalBest_emptyLifeStyle__3jb-g {
  display: none;
}

@media screen and (max-width: 767px) {
  .PersonalBest_beActiveContainer__WGmTC {
    height: auto;
  }
    .PersonalBest_beActiveContainer__WGmTC .PersonalBest_link__1qGs7 {
      line-height: 4rem;
    }
    .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA {
      height: auto;
      flex-direction: column;
    }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn {
        width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
        padding: 5%;
        width: 100%;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:last-child {
        margin-right: 0;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(2n) {
        margin-right: 0;
        float: right;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn:nth-child(2n + 1) {
        clear: both;
      }
        .PersonalBest_beActiveContainer__WGmTC .PersonalBest_upperSection__2S7VA .PersonalBest_content__1nsTn .PersonalBest_title__18QXy {
          font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
          font-family: var(--font-family-headline);
          font-size: 1.5rem;
          line-height: 1.5rem;
          display: flex;
        }
    .PersonalBest_beActiveContainer__WGmTC .PersonalBest_imageContainer__2bCzD {
      height: auto;
      width: 100%;
    }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_imageContainer__2bCzD .PersonalBest_image__3gaAT {
        width: 100%;
        padding: 0%;
        height: 100%;
        display: flex;
      }
    .PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ {
      display: flex;
      flex-direction: column;
      height: auto;
    }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_sectionParagraph__StmMI {
        font-size: 1.25rem;
        line-height: 1em;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_firstSection__1uU74 {
        text-align: left;
        width: 50%;
        border-bottom: 1px solid;
        padding: 5% 0;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_secondSection__1qyMH {
        margin-top: 5%;
        width: 100%;
        border: 0;
      }
      .PersonalBest_beActiveContainer__WGmTC .PersonalBest_lifeStyle__2z7nZ .PersonalBest_thirdSection__34p2_ {
        margin-top: 5%;
        width: 100%;
        border: 0;
      }
}


.styles_header__2ERk4 {
    width: 100%;
    padding: 17px;
    display: flex;
    min-height: 120px;
}

    .styles_header__2ERk4 .styles_headerContainer__1wHdB {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        max-width: 1400px;
        width: 100%;
        margin: 0 auto;
    }

    .styles_header__2ERk4 .styles_headerContainer__1wHdB .styles_headerTitle__3FhKh {
            padding-right: 80px;
            padding-left: 0.75rem;
            text-align: left;
            letter-spacing: 0px;
            color: #ffffff;
            color: var(--primary-text-colour);
            text-transform: uppercase;
        }

    .styles_header__2ERk4 .styles_headerContainer__1wHdB .styles_divider__1jkbf {
            width: 1px;
            height: 100%;
            background: #a5fa64;
            background: var(--tertiary-colour);
        }
#styles_map__3dErQ div[title="marker"]:focus {
      outline: none;
      border:0;
    }

.styles_loading__3H1di {
  padding:16px 16px 0 16px;
  font-size: 30px;
}
.styles_root__OXX71 {
  display: flex;
}

.styles_body__nwhm9 {
  width: 100%;
}

.styles_body__nwhm9 iframe {
    width: 100%;
    height: 100vh;
  }

@media(max-width: 1024px) {

.styles_body__nwhm9 iframe {
      height: calc(100vh - 126px)
  }
    }

@media(max-width: 767px) {

.styles_body__nwhm9 iframe {
      height: calc(100vh - 106px)
  }
    }
.style_root__7Ne8R {
  display: block;
  width: 100%;
  margin: 0 0 40px 0;
}
  @media(max-width: 767px) {.style_root__7Ne8R {
    margin: 0 0 20px 0
}
  }
.style_title__MZ8a3 {
  font-size: 40px;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
}
@media(max-width: 767px) {
.style_title__MZ8a3 {
    font-size: 24px
}
  }
.style_description__2b7Xm {
  font-size: 24px;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}
@media(max-width: 767px) {
.style_description__2b7Xm {
    font-size: 16px
}
  }
.style_root__3Sa3i {
  display: flex;
  width: 100%;
  margin: 0 0 40px 0;
}
  @media(max-width: 1024px) {.style_root__3Sa3i {
    flex-wrap: wrap
}
  }

.style_ratioBoxWrapper__3Gt8H {
  flex: 0 0 60%;
}

@media(max-width: 1024px) {

.style_ratioBoxWrapper__3Gt8H {
    flex: 0 0 100%
}
  }

.style_ratioBox__1Vy_v {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.style_ratioBoxContainer__3tDVe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.style_image__3Z_Qr {
  height: 100%;
}

.style_image__3Z_Qr img {
    width: 100%;
  }

.style_image__3Z_Qr iframe {
    width: 100%;
    height: 100%;
  }

.style_descriptionContainer__wUPbo {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(40% - 40px);
  margin-left: 40px;
}

@media(max-width: 1024px) {

.style_descriptionContainer__wUPbo {
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 20px
}
  }

.style_title__1EnK_ {
  font-size: 30px;
  color: #ffffff;
  color: var(--primary-text-colour);
  position: relative;
  padding: 0 25px 5px 0;
}

.style_title__1EnK_:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    background: var(--primary-text-colour);
  }

@media(max-width: 767px) {

.style_title__1EnK_ {
    font-size: 24px;
    padding: 0 100px 10px 0
}
  }

.style_description__1n3Bk {
  font-size: 24px;
  margin: 25px 0 0 0;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}

@media(max-width: 767px) {

.style_description__1n3Bk {
    margin: 14px 0 0 0;
    font-size: 16px
}
  }
.styles_container__24J3c {
    max-width: 1400px;
    margin: 2em auto;
    color: #707070;
    color: #707070;
    color: var(--text-colour-light);
    padding: 0 1em;
    display: flex;
    justify-content: space-between;
}

    .styles_container__24J3c.styles_arabic__11WrA *{
        width: 100%; 
        text-align: right;
    }

.styles_selectContainer__1q38p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
}

@media(max-width: 767px) {

.styles_selectContainer__1q38p {
        display: none
}
    }

.styles_title__3HgYf {
    font-size: 14px;
    margin-right: 26px;
}
.style_root__xWm-O {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
  @media(max-width: 1024px) {.style_root__xWm-O {
    margin: -5px
}
  }
.styles_container__1PQFc {
    max-width: 1400px;
    margin: 2em auto;
    color: #707070;
    color: #707070;
    color: var(--text-colour-light);
    padding: 0 1em;
}
    .styles_container__1PQFc.styles_arabic__187t5 *{
      width: 100%;
      text-align: right;
    }
    .styles_container__1PQFc .styles_arabic__187t5 {
      width: 100%; 
      text-align: right;
    }
.style_root__2fT2Y {
  max-width: 1400px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
  padding: 40px 20px;
  background: #7814FF;
}
  @media(max-width: 767px) {.style_root__2fT2Y {
    padding: 20px 10px
}
  }
.styles_container__1IpbC {
    max-width: 1400px;
    margin: 2em auto;
    color: #707070;
    color: #707070;
    color: var(--text-colour-light);
    padding: 0 1em;
}

.styles_header__1MWAD {
    margin: 20px 0 20px 0;
}
.style_root__1fCWH{
  display: flex;
  flex-direction: column;
  cursor: pointer;
  max-width: 25%;
  flex: 4 1 25%;
  padding: 10px;
}
  .style_root__1fCWH img {
    width: 100%;
    height: auto;
  }
  @media(max-width: 1024px) {.style_root__1fCWH{
    flex: 2 1 50%;
    max-width: 50%;
    padding: 5px
}
  }

.style_title__3JLsw {
  font-size: 18px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  color: #ffffff;
  color: var(--primary-text-colour);
  margin: 10px 0 10px 0;
}

@media(max-width: 767px) {

.style_title__3JLsw {
    font-size: 16px;
    margin: 5px 0 5px 0
}
  }

.style_description__2OQBH {
  font-size: 14px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  color: #ffffff;
  color: var(--primary-text-colour);
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
}

@media(max-width: 767px) {

.style_description__2OQBH {
    font-size: 12px
}
  }

.style_video__25sx4 iframe {
  width: 100%;
  height: auto;
}

.Filters_container__2X3h1 {
  padding: 1em 0;
}

.Filters_fixedWrapper__3Sd8V {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  padding: 1em;
}

.Filters_title__2l8rV {
  color: #262626;
  color: var(--grayscale-dark);
  font-size: 1.75rem;
  margin-bottom: 0.3em;
}

.Filters_filter__3U5tJ {
  color: #818181;
  color: var(--secondary-gray);
  border: 1px solid #818181;
  border: 1px solid var(--secondary-gray);
  padding: 0.65em 1em;
  font-size: 1.125rem;
  margin: 0 0.5em 1em 0;
}

.Filters_filter__3U5tJ:hover,
  .Filters_filter__3U5tJ.Filters_activeFilter__OMU8Q {
    background-color: #ff873c;
    background-color: var(--primary-colour);
    color: white;
    border-color: #ff873c;
    border-color: var(--primary-colour);
  }

.Filters_subTitle__3UUK6 {
  display: inline-block;
  text-transform: uppercase;
}

@media screen and (min-width: 1124px) {

.Filters_subTitle__3UUK6 {
    padding: 1em;
    text-align: center;
    margin: 0 1.1em 0 0
}

    .Filters_subTitle__3UUK6.Filters_filterTitle__2FWK9 {
      border-right: 2px solid #ddd;
    }
    .Filters_subTitle__3UUK6.Filters_searchTitle__3FoJ3 {
      border-right: 1px solid #818181;
      border-right: 1px solid var(--grayscale-mid);
    }
  }

@media screen and (min-width: 1025px) {

.Filters_subTitle__3UUK6 {
    margin-right: 1em;
    min-width: 64px
}
  }

@media screen and (max-width: 1024px) {

.Filters_subTitle__3UUK6 {
    margin-right: 1em;
    min-width: 50px;
    font-size: 0.8em
}
  }

@media (max-width: 767px) {

.Filters_subTitle__3UUK6 {
    width: 100%;
    margin-right: 0;
    font-size: 20px;
    margin-bottom: 20px
}
  }

.Filters_filterContainer__3tIyA {
  display: flex;
  align-items: center;
  margin-right: 1em;
  width: 100%;
}

@media screen and (max-width: 1024px) {

.Filters_filterContainer__3tIyA {
    margin-right: 0
}
  }

@media (max-width: 767px) {

.Filters_filterContainer__3tIyA {
    flex-direction: column;
    justify-content: flex-start
}
  }

.Filters_filterWrap__1X8ci {
  display: flex;
  justify-content: space-between;
  height: 42px;
  width: 100%;
}

@media screen and (max-width: 1024px) {

.Filters_filterWrap__1X8ci {
    width: 100%
}
  }

@media screen and (max-width: 767px) {

.Filters_filterWrap__1X8ci {
    justify-content: flex-start;
    flex-direction: column;
    height: auto
}
  }

.Filters_select__cVSgp {
  font-size: 1rem;
  font-family: inherit;
  font-weight: 700;
  color: #444;
  padding: 0.6em 1.4em 0.5em 0.8em;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 6px 0 0;
  border: 1px solid #b2adad;
  border: 1px solid var(--footer-text);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.477' height='11.57' viewBox='0 0 20.477 11.57'%3E%3Cpath id='Path_1185' data-name='Path 1185' d='M11.57,1.326,10.244,0,1.332,8.912l-.005-.005L0,10.233l.005.005L0,10.244,1.326,11.57l.005-.005,8.912,8.912L11.57,19.15,2.658,10.238Z' transform='translate(0 11.57) rotate(-90)' fill='%23707070'/%3E%3C/svg%3E");
    
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

.Filters_select__cVSgp:hover {
    border-color: #888;
  }

.Filters_select__cVSgp:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f00;
    position: absolute;
    top: 40%;
    right: 5px;
    content: '';
    z-index: 98;
  }

.Filters_select__cVSgp:focus {
    border-color: #aaa;
    color: #222;
    outline: none;
  }

.Filters_select__cVSgp option {
    font-weight: normal;
  }

.Filters_select__cVSgp::-ms-expand {
    display: none;
  }

.Filters_select__cVSgp:last-child {
    margin-right: 0;
  }

.Filters_select__cVSgp.Filters_active__2WXay {
      background: rgb(105, 215, 225);
      background: -moz-linear-gradient(
      180deg,
      rgba(105, 215, 225, 1) 50%,
      rgba(105, 215, 225, 0.7805497198879552) 100%
    );
    background: -webkit-linear-gradient(
      180deg,
      rgba(105, 215, 225, 1) 50%,
      rgba(105, 215, 225, 0.7805497198879552) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(105, 215, 225, 1) 50%,
      rgba(105, 215, 225, 0.7805497198879552) 100%
    );

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bd94ff",endColorstr="#bd94ff",GradientType=1);
  }

@media screen and (min-width: 1124px) {
  .Filters_inner__2hKQw {
    padding: 3em 1em;
  }

  .Filters_title__2l8rV {
    font-size: 3.125rem;
  }
}

.Filters_loadingCont__3WZza {
  text-align: center;
  padding: 1em;
}

.Filters_firstRow__1XZu5 {
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
  color: #ffffff;
  color: var(--primary-text-colour);
}

@media screen and (max-width: 767px) {

.Filters_hide__2OCy2 {
    display: none
}
  }

.Filters_resetBtn__3udkL {
  padding: 0.68em 1em;
  color: #0e0e0e;
  background-color: #fff;
  background: #bd94ff;
  background: var(--quaternary-colour);
  max-width: 111px;
  margin-left: auto;
}

@media screen and (max-width: 767px) {

.Filters_resetBtn__3udkL {
    max-width: 100%;
    margin-left: 0
}
  }

.Filters_resetBtn__3udkL.Filters_mobile__10Kri {
    display: none;
    margin-left: 1em;
  }

@media screen and (max-width: 767px) {

.Filters_resetBtn__3udkL.Filters_mobile__10Kri {
      display: inline-block
  }
    }

.Filters_first__IW51f{
  width: 100%;
  max-width: 184px;
}

@media(max-width: 767px){

.Filters_first__IW51f{
    max-width: 100%;
    margin-bottom: 24px
}
  }

.Filters_filters__2cJ72 {
  width: 100%;
}

@media(max-width: 767px){

.Filters_filters__2cJ72 {
    max-width: 100%;
    margin-bottom: 15px
}
  }

.Filters_moreFilters__3aoKJ {
  display: none;
}

@media(max-width: 767px) {

.Filters_moreFilters__3aoKJ {
    display: flex;
    border-bottom: 1px solid #000;
    width: fit-content;
    margin-bottom: 30px;
    margin-left: auto;
    cursor: pointer
}
  }

.Filters_mobileNavClosed__2sL30 {
  display: flex;
  width: 100%;
}

@media(max-width: 767px){

.Filters_mobileNavClosed__2sL30 {
    flex-wrap: wrap
}
  }

.Filters_mobileNavClosed__2sL30.Filters_filters__2cJ72 {
    width: 100%;
  }

@media(max-width: 767px){

.Filters_mobileNavClosed__2sL30.Filters_filters__2cJ72 {
      max-width: 100%;
      margin-bottom: 15px;
      width: 100%
  }
    }

.Filters_mobileNavOpen__2XLno {
  display: block;
}

.Filters_selectsWrap__ydCnj {
  display: flex;
  width: 100%;
}

@media(max-width: 767px){

.Filters_selectsWrap__ydCnj .Filters_filters__2cJ72 {
      display: none
  }
    }

.Filters_selectsWrap__ydCnj.Filters_mobileNavOpen__2XLno {
    display: flex;
  }

.Filters_selectsWrap__ydCnj.Filters_mobileNavClosed__2sL30 {
    display: flex;
    width: 100%;
  }

@media(max-width: 767px){

.Filters_selectsWrap__ydCnj.Filters_mobileNavClosed__2sL30 {
      flex-wrap: wrap
  }
    }

.Filters_selectsWrap__ydCnj.Filters_mobileNavClosed__2sL30 .Filters_filters__2cJ72 {
      display: block;
    }

@media(max-width: 767px){

.Filters_selectsWrap__ydCnj.Filters_mobileNavClosed__2sL30 .Filters_filters__2cJ72 {
        max-width: 100%;
        margin-bottom: 15px;
        width: 100%
    }
      }

.Filters_innerWrap__2hYLP {
  display: flex;
  background-color: white;
  padding: 2em 1em;
  box-shadow: 0px 3px 6px #00000029;
  flex-direction: column;
}


.style_root__3xYm7 {
    background: url('https://iaafmedia.s3.eu-west-1.amazonaws.com/BackgroundTilev2.png');
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    align-items: center;
}


.Assets_activityKidsAthletics__yR83d {
  background-color: #ffffff;
  background-color: var(--primary-text-colour);
  padding-top: 2em;
  overflow: hidden;
}

.Assets_inner__14McB {
  max-width: 1400px;
  margin: auto;
}

.Assets_title__2cVyT {
  font-size: 1.75em;
  color: white;
  margin: 0 0 .5em .5em;
}

.Assets_tile__q7z3H {
  margin-bottom: 2em;
}

.Assets_image__3Z9ar {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 680px;
  width: 100%;
  height: 201px;
  min-height: 201px;
}

@media(max-width: 767px){

.Assets_image__3Z9ar {
    min-height: 262px
}
  }

@media screen and (min-width: 768px) {
  .Assets_title__2cVyT {
    margin: 0 0 .5em 0;
    font-size: 2.5rem;
  }
  .Assets_inner__14McB {
    padding: 0 1em;
  }
}

div.Assets_tile__q7z3H {
  position: relative;
  max-height: 245px;
  overflow: hidden;
  margin-bottom: 1em;
  background: none;
  padding: 0;
}

div.Assets_tile__q7z3H img {
    display: block;
    width: 100%;
  }

@media(max-width: 767px) {

div.Assets_tile__q7z3H img {
      width: auto;
      height: 268px
  }
    }

.Assets_eventName__1PeVn {
  text-transform: uppercase;
}

.Assets_activityTitle__3jajt {
  color: #ffffff;
  color: var(--primary-text-colour);
  margin-right: .5em;
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  div.Assets_tile__q7z3H {
    margin-bottom: 1.5em;
  }
}

.Assets_overlay__3xCJy {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 33%, rgba(38,38,38,0.8939950980392157) 79%);
  width: 100%;
}

.Assets_content__2zqC2 {
  color: white;
  position: absolute;
  bottom: 1em;
  left: 1em;
  z-index: 1;
}

.Assets_content__2zqC2 a {
    color: inherit;
  }

.Assets_content__2zqC2 a:hover .Assets_readMore__OYq12 {
      color: #ff873c;
      color: var(--primary-colour);
    }

.Assets_noFilter__3YCeS {
  font-size: 24px;
  text-transform: uppercase;
  color: var(--grimary-gray);
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px;
}

.Assets_btn__2QDqr {
  padding: 1em 2em;
  background-color: #ff873c;
  background-color: var(--primary-colour);
  color: #fff;
  outline: transparent;
  min-width: 220px;
  position: relative;
  /* div {
    position: absolute;
    right: 1.5em;
    top: 0.5em;
  } */
}

.Assets_btnContainer__2YLA_ {
  padding: 40px 0 20px;
  text-align: right;
}

@media(max-width: 767px){

.Assets_btnContainer__2YLA_ {
    padding: 40px 20px
}
  }



.CombinedEventPoints_table__37JaB {
    min-width: unset;
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0;
}



    .CombinedEventPoints_table__37JaB thead tr:first-child {
        background-color: black !important;
    }



    .CombinedEventPoints_table__37JaB thead tr:first-child th:first-child {
                border-top-left-radius: 6px;
            }



    .CombinedEventPoints_table__37JaB thead tr:first-child th:last-child {
                border-top-right-radius: 6px;
            }



    .CombinedEventPoints_table__37JaB th {
        font-size: 14px;
        text-align: left;
        font-family: 'World Athletics',Arial,sans-serif, sans-serif;
        font-family: var(--font-family), sans-serif;
        background-color: #1E1E1E;
        background-color: var(--black);
        color: #ffffff;
        color: var(--primary-text-colour);
    }



    .CombinedEventPoints_table__37JaB tr {
        color: #262626;
        color: var(--primary-gray);
        vertical-align: middle;
        padding: 8px 10px;
        font-weight: 100;
        overflow: hidden;
        font-size: 12px;
    }



    @media(max-width: 767px) {



    .CombinedEventPoints_table__37JaB tr {
            padding: 8px 5px
    }
        }



    .CombinedEventPoints_table__37JaB tr.CombinedEventPoints_teamRecord__2Y7Hp:hover {
                background-color: #bd94ff;
                background-color: var(--quaternary-colour);
                cursor: pointer;
            }



    .CombinedEventPoints_table__37JaB tr td {
            color: #262626;
            color: var(--primary-gray);
            vertical-align: middle;
            padding: 8px 10px;
            font-weight: 100;
            overflow: hidden;
            font-size: 12px;
        }



    @media(max-width: 767px) {



    .CombinedEventPoints_table__37JaB tr td {
                padding: 8px 5px
        }
            }



    .CombinedEventPoints_table__37JaB tr th {
            vertical-align: middle;
            padding: 8px 10px;
            text-transform: initial;
            font-size: 14px;
        }



    @media(max-width: 767px) {



    .CombinedEventPoints_table__37JaB tr th {
                padding: 4px 8px
        }
            }



    .CombinedEventPoints_table__37JaB tbody tr:nth-child(odd) {
                background-color: #EEF1F4;
            }



    .CombinedEventPoints_table__37JaB thead tr {
            white-space: nowrap;
            background-color: white !important;
        }

.CombinedEventPoints_rankContainer__SbLA0 {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CombinedEventPoints_rankContainer__SbLA0[data-value="1"] {
    background-color: #FFC441;
}

.CombinedEventPoints_rankContainer__SbLA0[data-value="2"] {
    background-color: #BCBABA;
}

.CombinedEventPoints_rankContainer__SbLA0[data-value="3"] {
    background-color: #DA8B53;
}

@media screen and (max-width: 767px) {

.CombinedEventPoints_tableWrapper__1A6Io {
            max-height: 900px
  }
    }

.CombinedEventPoints_tableHeader__3OOaJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
 }

.CombinedEventPoints_tableHeader__3OOaJ .CombinedEventPoints_time__rrwiC {
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    color: var(--black);
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
  }

@media screen and (max-width: 767px) {

.CombinedEventPoints_tableHeader__3OOaJ {
    padding-top: 0px !important
 }
  }

.CombinedEventPoints_qualificationRulesDesk__20XeH {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.2;
  color: #303046;
}

.CombinedEventPoints_subtitle__3O_ai {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 18px;
  line-height: 1.2;
  color: #1E1E1E;
}

.CombinedEventPoints_gridContainer__5JdEP {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
  border-top: 1px solid #E5E8EB;
  background-color: #FFFFFF;
  border-radius: 8px;
  margin-bottom: 8px;
}

.CombinedEventPoints_gridItem__P5AZy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.CombinedEventPoints_badge__1leKY {
  font-size: 14px;
  align-content: center;
}

.CombinedEventPoints_eventContainer__34_YS {
  padding: 8px 16px;
  border-right: 1px solid #EEF1F4;
  align-content: center;
}

.CombinedEventPoints_eventName__3et5r {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 14px;
    line-height: 1.2;
    color: #0D141C;
}

.CombinedEventPoints_resultLink__1xPt8 {
  display: flex;
  align-items: center;
  color: #513582;
  font-size: 15px;
  line-height: 1.2;
  white-space: nowrap;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-decoration: none;
  margin: 0 !important;
  justify-content: center;
}

.CombinedEventPoints_resultLink__1xPt8:hover {
    text-decoration: underline;
}

.CombinedEventPoints_flagNameClasses__s4iWj {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 13px;
  color: #1E1E1E;
}

.CombinedEventPoints_pointsContainer__1YZq5 {
    align-self: center;
    font-size: 14px;
}


.interviewsCards_interview__8iYpr {
  padding: 1em 0 0;
  font-size: 0.8125rem;
  border-top: 2px solid #a5fa64;
  border-top: 2px solid var(--tertiary-colour);
  margin: 35px 35px 0px;

}

  @media (max-width: 1024px) {

.interviewsCards_interview__8iYpr {
    margin: 30px 20px 0px

}
  }

  @media (max-width: 767px) {

.interviewsCards_interview__8iYpr {
    margin: 25px 20px 0px

}
  }

  .interviewsCards_interview__8iYpr:last-child {
    padding-bottom: 50px;
  }

  .interviewsCards_interview__8iYpr .interviewsCards_flashDate__24yur {
    display: none;
  }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_avatar__15F8P {
      width: 42px;
      height: 42px;
      border: 2px solid #fff;
      border-radius: 500px;
    }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
    }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus {
        margin-left: 15px;
      }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_name__2Wq-7 {
          font-size: 1.70em;
          
        }

  @media (max-width: 1024px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_name__2Wq-7 {
            font-size: 20px
          
        }
          }

  @media (max-width: 767px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_name__2Wq-7 {
            font-size: 17px
          
        }
          }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_title__3Iaee {
          font-size: 1.5em;
          color: #a5fa64;
          color: var(--tertiary-colour);
          margin-top: -5px;
        }

  @media (max-width: 1024px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_title__3Iaee {
            font-size: 16px
        }
          }

  @media (max-width: 767px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_title__3Iaee {
            font-size: 15px
        }
          }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_countryDiscipline__3SHgM {
      display: flex;
      font-size: 2em;
    }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_countryDiscipline__3SHgM .interviewsCards_disciplineName__1S8-f {
        width: 80%;
        font-size: 25px;
        padding: 10px 0 0px;
      }

  @media (max-width: 1024px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_countryDiscipline__3SHgM .interviewsCards_disciplineName__1S8-f {
          font-size: 20px;
          padding: 5px 0 0px
      }
        }

  @media (max-width: 767px) {

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_countryDiscipline__3SHgM .interviewsCards_disciplineName__1S8-f {
          font-size: 20px;
          padding: 5px 0 0px
      }
        }

  .interviewsCards_interview__8iYpr .interviewsCards_athleteContent__1fDJF .interviewsCards_countryDiscipline__3SHgM .interviewsCards_countryFlags__306Y2 {
        width: 20%;
        text-align: right;
      }

.interviewsCards_interviewsBody__E6Yl6 {
  width: 100%;
  max-width: 1400px;
  margin: 10px auto 0;
}

.interviewsCards_interviewContent__25aGu {
  margin-top: 10px;
  font-family: 'World Athletics',Arial,sans-serif, sans-serif;
  font-family: var(--font-family), sans-serif;
  line-height: 30px;
  font-size: 1.70em;
}

@media (max-width: 1024px) {

.interviewsCards_interviewContent__25aGu {
    font-size: 18px;
    line-height: 22px
}
  }

@media (max-width: 767px) {

.interviewsCards_interviewContent__25aGu {
    font-size: 18px;
    line-height: 28px
}
  }

.interviewsCards_athleteName__3msxI {
  font-family: "World Athletics Bold";
  text-transform: uppercase;
  margin-bottom: .5em;
}

.interviewsCards_athleteName__3msxI div {
    display: inline-block;
  }

.interviewsCards_sliderCard__2FpAU {
  background-color: transparent;
  color: #fff;
  font-size: 22px;
}

.interviewsCards_sliderBlock__AvDm6 div button {
    cursor: pointer;
    width: 10%;
    position: absolute;
    height: 100%;
    top: 0;
    text-indent: -99999px;
  
  }

@media (max-width: 767px) {

.interviewsCards_sliderBlock__AvDm6 div button {
      display: none !important
  
  }
    }

.interviewsCards_sliderBlock__AvDm6 div button:first-child {
    left: -15px;
  }

.interviewsCards_sliderBlock__AvDm6 div button:first-child::after {
      background: url(/static/chev-icon-right.svg);
      background-repeat: no-repeat;
      background-size: contain;
    }

.interviewsCards_sliderBlock__AvDm6 div button:nth-last-child(1) {
    right: 0;
  }

.interviewsCards_sliderBlock__AvDm6 div button:nth-last-child(1)::after {
      background: url(/static/chev-icon-right.svg);
      background-repeat: no-repeat;
      background-size: contain;
    }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interview__8iYpr {
    margin: 35px 20px 0px 20px;
    padding-top: 35px;
  }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_name__2Wq-7 {
    white-space: nowrap;
    min-height: 33px;
  }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu {
    font-size: 20px;
    height: 220px;
    display: flex;
    flex-direction: column;
  }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu div {
      word-break: break-word;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      max-height: 213px; /* fallback */
      -webkit-line-clamp: 4; /* number of lines to show */
      -webkit-box-orient: vertical;
      margin-bottom: 40px;
    }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu .interviewsCards_readMore__2JPag{
     font-size: 20px;
    }

@media (max-width: 1024px) {

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu .interviewsCards_readMore__2JPag{
      margin-top: 15px
    }
     }

@media (max-width: 767px) {

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu .interviewsCards_readMore__2JPag{
      font-size: 16px;
      margin-top: 0px;
      margin-bottom: 0px
    }
     }

.interviewsCards_sliderBlock__AvDm6 .interviewsCards_interviewContent__25aGu .interviewsCards_readMore__2JPag a {
      -webkit-appearance: none;
     }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb {
    padding: 0 20px !important
}
  }

@media (max-width: 1024px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_avatar__15F8P {
        width: 62px;
        height: 62px
    }
      }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_avatar__15F8P {
        width: 42px;
        height: 42px
    }
      }

@media (max-width: 1024px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_name__2Wq-7 {
          font-size: 31px
      }
        }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_name__2Wq-7 {
          font-size: 17px
      }
        }

@media (max-width: 1024px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_title__3Iaee {
          font-size: 26px
      }
        }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athleteContent__1fDJF .interviewsCards_athlete__1BnfL .interviewsCards_detail__1eeus .interviewsCards_title__3Iaee {
          font-size: 15px
      }
        }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_interviewContent__25aGu {
      padding: 0 1em 0 0;
      height: auto
  }
    }

@media (max-width: 1024px) {

.interviewsCards_carousel__ciCHb .interviewsCards_interviewContent__25aGu div {
          font-size: 28px;
          line-height: 41px;
          margin: 0 20px
     }
        }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_interviewContent__25aGu div {
          font-size: 18px;
          line-height: 32px;
          margin-bottom: 30px;
          margin-left: 52px
     }
        }

.interviewsCards_carousel__ciCHb .interviewsCards_countryDiscipline__3SHgM {
    justify-content: flex-end;
  }

.interviewsCards_carousel__ciCHb.interviewsCards_interview__8iYpr:last-child {
    padding-bottom: 20px;
  }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb.interviewsCards_interview__8iYpr:last-child {
      padding: 0 8px !important;
      margin: 30px 5px 5px 0px;
      border: 1px solid grey;
      min-height: 333px
  }
    }

.interviewsCards_carousel__ciCHb .interviewsCards_countryFlagsCarousel__3cSYM {
    position: absolute;
    right: 0;
  }

.interviewsCards_carousel__ciCHb .interviewsCards_athlete__1BnfL {
    align-items: flex-start !important;
    position: relative;
  }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athlete__1BnfL {
      margin-top: 30px
  }
    }

.interviewsCards_carousel__ciCHb .interviewsCards_athlete__1BnfL .interviewsCards_name__2Wq-7 {
      white-space: initial;
      padding-right: 23px;
    }

@media (max-width: 767px) {

.interviewsCards_carousel__ciCHb .interviewsCards_athlete__1BnfL .interviewsCards_name__2Wq-7 {
        white-space: initial
    }
      }

.LatestResults_latestResults__yDz-m {
   z-index: 1;
}

.LatestResults_resultContainer__3GVdH {
    background-color: white;
    padding: 12px 8px 20px 8px;
    border-radius: 12px;
    margin-bottom: 16px;


}

.LatestResults_resultContainer__3GVdH.LatestResults_carouselView__7cg85 {
        margin-bottom: 0;
    }

.LatestResults_resultContainer__3GVdH.LatestResults_carouselView__7cg85.LatestResults_oneCard__k1xYz {
            padding: 0;
        }

.LatestResults_latestResultsContainer__21nVA {
    /* Container for multiple results when not in carousel mode */
}

.LatestResults_resultsHeader__Ldy-m {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.LatestResults_resultsHeader__Ldy-m > div {
        padding: 0 !important;
    }

.LatestResults_resultsHeader__Ldy-m:after {
        content: none !important;
    }

.LatestResults_resultsTitle__3Vbre {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 32px;
}

@media screen and (max-width: 767px) {

.LatestResults_resultsTitle__3Vbre {
        font-size: 18px
}
    }

.LatestResults_resultsTitle__3Vbre.LatestResults_light__2ywWi {
        color: white;
    }

.LatestResults_resultTitleContainer__Lie7c {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 8px;
    gap: 8px;
}

.LatestResults_resultTitleContainer__Lie7c:after {
        content: none;
    }

.LatestResults_myTime__191AL {
    opacity: 1;
    gap: 10px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 16px;
    background: #EEF1F4;
    background: var(--competition-mode-nav-background-gray);
    height: fit-content;
    font-size: 14px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    white-space: nowrap;
}

.LatestResults_eventName__1LpT5 {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    font-size: 18px;
}

.LatestResults_resultLink__2jm_e {
    display: flex;
    align-items: center;
    color: #513582;
    font-size: 16px;
    line-height: 1.2;
    white-space: nowrap;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    margin-left: auto;
    text-decoration: none;
}

.LatestResults_resultLink__2jm_e:hover {
    text-decoration: underline;
}

.LatestResults_dateAndTime__36-cq {
    display: flex;
    gap: 8px;
    margin-top: 8px;
    margin-bottom: 16px;
    color: #1E1E1E;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.LatestResults_seeFullResults__3sIhk {
    padding: 10px 16px;
    background: #513582;
    align-items: center;
    color: white;
    font-size: 16px;
    border-radius: 8px;
    height: fit-content;
    width: fit-content;
    align-self: center;
    justify-self: center;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.LatestResults_showMoreButton__1G7di {
    display: flex;
    align-items: center;
    padding-block: 6px;
    gap: 4px;
    color: #513582;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: transparent;
    cursor: pointer;
}

.LatestResults_resultsTitleContainer__3qdyy {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 16px;
}

.LatestResults_resultsTitleContainer__3qdyy:after {
        content: none;
    }

.LatestResults_timeControl__yGss8 {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
    color: #1E1E1E;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
}

.LatestResults_timeControlContainer__2uvce {
    background-color: #BC94FF !important;
}

.LatestResults_noResults__2Jw3M {
    text-align: center;
    padding: 20px;
    color: #666;
    font-style: italic;
}

.LatestResults_headerContainer__Bcgmt {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
    background-color: #262626;
    border-radius: 8px;
    height: 34px;
    margin-bottom: 8px;
}

.LatestResults_headerCell__3dQCx {
    padding: 8px 16px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}

.LatestResults_containerClass__3YDOv {
    gap: 0 !important;
}
.FlashInterviewsCarousel_flashInterviews__3gxSf {
  background-color: #253418;
  width: 100%;
  flex-direction: column;
  padding: 0 2em;
  overflow: hidden;
  align-items: center;
  position: relative;
  min-height: 320px;
}

  @media (max-width: 1024px) {.FlashInterviewsCarousel_flashInterviews__3gxSf {
    padding: 0 1em
}
  }

  @media (max-width: 767px) {.FlashInterviewsCarousel_flashInterviews__3gxSf {
    padding: 0
}
  }

.FlashInterviewsCarousel_bannerWrapper__34zlK {
  background-color: #253418;
  color: #A5FA64;
}

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA  {
  padding: 35px 2em 0;
  margin-right: 5%;
  margin-left: 5%;
}

@media (max-width: 1024px) {

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA  {
    padding: 35px 1em 0
}
  }

@media (max-width: 767px) {

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA  {
    padding: 35px 0 0;
    margin: 0 5px
}
  }

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA h2 {
  text-transform: uppercase;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  font-size: 16px;
  font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
  font-family: var(--font-family-bold), sans-serif;
}

@media (max-width: 1024px) {

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA h2 {
    font-size: 28px
}
  }

@media (max-width: 767px) {

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA h2 {
    font-size: 16px
}
  }

.FlashInterviewsCarousel_bannerWrapper__34zlK .FlashInterviewsCarousel_title__3w2KA h2 span {
    border-bottom: 2px solid #A5FA64;
    display: inline-block;
    padding: 0 30px 10px 0px;
    margin-left: 13px;
  }

.FlashInterviewsCarousel_dayTabs__20GeS {
  margin: 35px 0 30px;
}

.FlashInterviewsCarousel_interviewUnit__2VY4k {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  color: var(--primary-text-colour);
}

.FlashInterviewsCarousel_unitTitle__3-mNh {
  background-color: #e3f7d2;
  background-color: var(--tertiary-accent);
  color: #3b1f11;
  color: var(--primary-accent-dark);
  font-size: 1.5em;
  padding: 10px 20px;
  font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
  font-family: var(--font-family-bold), sans-serif;
  text-transform: uppercase;
}

.FlashInterviewsCarousel_tabs__ZcPUr {
  margin-bottom: 1.5em;
}

.FlashInterviewsCarousel_tabs__ZcPUr .FlashInterviewsCarousel_tab__mTVmA {
    display: inline-block;
    font-size: 0.9375rem;
    padding: .3em .5em;
    cursor: pointer;
    border: 0;
    background: none;
  }

.FlashInterviewsCarousel_tabs__ZcPUr .FlashInterviewsCarousel_tab__mTVmA.FlashInterviewsCarousel_activeTab__2z5C8 {
      background-color: var(--field-event-colour);
    }

.FlashInterviewsCarousel_viewAll__t2ZsI {
  color: white;
  text-align: right;
  padding: 0 5em 20px 0;
}

@media (max-width: 767px) {

.FlashInterviewsCarousel_viewAll__t2ZsI {
    height: auto;
    padding: 0 1em 20px 0;
    margin-top: 30px
}
   }

.FlashInterviewsCarousel_viewAll__t2ZsI a {
    padding: 13px 0 20px 100px;
    border-top: 1px solid #a5fa64;
    border-top: 1px solid var(--tertiary-colour);
    font-size: 16px;
  }

.FlashInterviewsCarousel_tabContent__3-9Ut {
  display: none;
}

.FlashInterviewsCarousel_tabContent__3-9Ut.FlashInterviewsCarousel_activeContent__3Fpvv {
    display: block;
    margin-bottom: 100px
  }

.FlashInterviewsCarousel_notAvailable__37Yt8 {
  color: #ffffff;
  color: var(--primary-text-colour);
  font-size: 1.5em;
  font-family: 'World Athletics',Arial,sans-serif, sans-serif;
  font-family: var(--font-family), sans-serif;
}

.FlashInterviewsCarousel_unitDetails__29vC5 {
  margin-bottom: .5em;
  text-transform: uppercase;
  font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
  font-family: var(--font-family-bold), sans-serif;
}

.FlashInterviewsCarousel_loading__YY15P {
  text-align: center;
  margin: 100px;
}

.FlashInterviewsCarousel_loading__YY15P .FlashInterviewsCarousel_ring__3Cgm9 {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }

.FlashInterviewsCarousel_loading__YY15P .FlashInterviewsCarousel_ring__3Cgm9 div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: FlashInterviewsCarousel_ring__3Cgm9 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
  }

.FlashInterviewsCarousel_loading__YY15P .FlashInterviewsCarousel_ring__3Cgm9 div:nth-child(1) {
    animation-delay: -0.45s;
  }

.FlashInterviewsCarousel_loading__YY15P .FlashInterviewsCarousel_ring__3Cgm9 div:nth-child(2) {
    animation-delay: -0.3s;
  }

.FlashInterviewsCarousel_loading__YY15P .FlashInterviewsCarousel_ring__3Cgm9 div:nth-child(3) {
    animation-delay: -0.15s;
  }

@keyframes FlashInterviewsCarousel_ring__3Cgm9 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

.FlashInterviewsCarousel_modal__1VmQS {
  background-color: rgba(0,40,24, 0.8);
  color: white;
  padding: 50px 30px 30px;
  position: absolute;
  top: 10px;
  left: 0;
  height: 400px;
  margin: 0 100px;
  font-size: 24px;
  line-height: 38px;
  overflow-y: auto;
  z-index: 11;
  width: calc(100% - 200px);
  border: 1px solid #a5fa64;
  border: 1px solid var(--tertiary-colour);
}

@media (max-width: 1024px) {

.FlashInterviewsCarousel_modal__1VmQS {
    margin: 0 20px;
    width: calc(100% - 40px);
    height: 400px;
    font-size: 22px;
    padding: 20px
}
  }

@media (max-width: 767px) {

.FlashInterviewsCarousel_modal__1VmQS {
    font-size: 22px;
    margin: 0 20px;
    width: calc(100% - 40px);
    position: fixed;
    top: 20px;
    height: calc(100vh - 60px);
    padding: 20px 15px 20px
}
  }

.FlashInterviewsCarousel_modalOverlayClose__SbhmJ {
  position: absolute;
  top: 0;
  right: 15px;
  color: white;
  cursor: pointer;
}

.FlashInterviewsCarousel_modalOverlay__10-jD {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0, 0.1);
}






.NonWasCompetitionNextEvent_text__WAfgX {
  margin-right: 10px;
}

  .NonWasCompetitionNextEvent_text__WAfgX.NonWasCompetitionNextEvent_highlight__3i-zD {
    color: var(--next-event-highlight-colour);
  }

.NonWasCompetitionNextEvent_root__1SsAo {
  background: #262626;
  background: var(--grayscale-dark);
  padding: 0 1em;
}

.NonWasCompetitionNextEvent_content__2Mt1A {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  color: white;
  font-size: 0.875rem;
  text-align: right;
  padding: .5em 0;
}
.styles_videoItem__1yc63 {
  margin-bottom: 70px;
  max-width: 415px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  position: relative;
}

  .styles_videoItem__1yc63 .styles_videoCategory__3IGvB {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    background-color: #bd94ff;
    background-color: var(--quaternary-colour);
    padding: 0 5px;
    border: #bd94ff 1px solid;
    border: var(--quaternary-colour) 1px solid;
    border-radius: 5px;
  }

  .styles_videoItem__1yc63 .styles_category__3HocD {
    background-color: #a5fa64;

  }

  .styles_videoItem__1yc63 .styles_category__3HocD .styles_img__35pHf {
      border: 1px #a5fa64 solid;
    }

  .styles_videoItem__1yc63.styles_large__japhh,
  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
    margin-bottom: 0;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_large__japhh,
  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
      max-width: 100%
  }
    }

  @media(max-width: 767px) {.styles_videoItem__1yc63 {
    margin-bottom: 20px;
    max-width: 100%
}

  }

  .styles_videoItem__1yc63.styles_large__japhh {
    max-width: 670px;
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .styles_videoItem__1yc63.styles_large__japhh .styles_background__2BdN2 {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_large__japhh {
      width: calc(100% - 16px)
  }
    }

  .styles_videoItem__1yc63.styles_medium__1JWve {
    position: relative;
  }

  .styles_videoItem__1yc63.styles_medium__1JWve .styles_background__2BdN2 {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
    margin-bottom: 20px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_medium__1JWve:not(:last-child), .styles_videoItem__1yc63.styles_category__3HocD:not(:last-child) {
        margin-bottom: 16px
    }

        .styles_videoItem__1yc63.styles_medium__1JWve:not(:last-child) :not(:last-child), .styles_videoItem__1yc63.styles_category__3HocD:not(:last-child) :not(:last-child) {}
      }

  .styles_videoItem__1yc63 .styles_headerWrap__1QOaa {
    padding: 15px 0 5px 15px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_headerWrap__1QOaa {
      padding: 15px
  }
    }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_medium__1JWve {
    background-color: #a5fa64;
  }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_medium__1JWve .styles_headerWrap__1QOaa {
      padding: 15px;
    }

  .styles_videoItem__1yc63 .styles_medium__1JWve.styles_img__35pHf {
    border: 1px #a5fa64 solid;
  }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_large__japhh {
    background-color: #BD94FF;
  }

  .styles_videoItem__1yc63 .styles_large__japhh.styles_img__35pHf {
    border: 1px #BD94FF solid;
  }

  .styles_videoItem__1yc63 .styles_title__1sBSi {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-size: 30px;
    min-height: 72px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_title__1sBSi {
      font-size: 22px;
      min-height: unset
  }
    }

  .styles_videoItem__1yc63 .styles_standFirst__1xkJ1 {
    color: #281E37;
    font-size: 16px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    padding-left: 20px;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-right: 16px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_standFirst__1xkJ1 {
      display: none
  }
    }



.styles_content__1hTjf {
  padding-bottom: 20px;
}



/* background-color: var(--primary-colour); */



@media(max-width: 767px) {



.styles_content__1hTjf {
    padding: 0 0 10px
}
  }



.styles_waterMarkImage__dQ2UR{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}



.styles_img__35pHf {
  position: relative;
}



.styles_img__35pHf .styles_lock__3Hjhx {
    position: absolute;
    background: transparent;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 15px;
    height: 21px;
  }



.styles_img__35pHf .styles_play__2rNFM {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 50px;
    height: 50px;
    background: transparent;
  }



.styles_img__35pHf .styles_play__2rNFM.styles_large__japhh {
      width: 50px;
    }



@media (max-width: 767px) {



.styles_img__35pHf .styles_play__2rNFM {
      width: 50px
  }

      .styles_img__35pHf .styles_play__2rNFM.styles_medium__1JWve {
        width: 50px;
        height: 50px;
      }
    }



.styles_img__35pHf .styles_play__2rNFM img {
      width: 100%;
    }



.styles_image__2UszG,
.styles_img__35pHf {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
}



.styles_image__2UszG.styles_large__japhh, .styles_img__35pHf.styles_large__japhh {
    height: auto;
  }



@media (max-width: 767px) {



.styles_image__2UszG,
.styles_img__35pHf {
    max-height: none
}
  }



.styles_date__2Byd8 {
  padding: 0 3em 0.25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--link-active-colour);
  margin-bottom: 1em;
  color: #707070;
  color: var(--text-colour-light);
}



.styles_watchNow__2L3e1 {
  color: #281E37;
  font-size: 15px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-transform: uppercase;
  padding: 5px 15px 4px 15px;
}



@media(max-width: 767px) {



.styles_watchNow__2L3e1 {
    padding: 5px;
    font-size: 12px
}
  }



.styles_watchNow__2L3e1.styles_large__japhh,
  .styles_watchNow__2L3e1.styles_medium__1JWve,
  .styles_watchNow__2L3e1.styles_category__3HocD {
    box-shadow: 0px 4px 5px #00000041;
    border-radius: 0px 9px 9px 0px;
    background: white;
  }



.styles_watchNow__2L3e1.styles_empty__dCvBH {
    color: transparent;
    background: transparent;
  }



.styles_arrow__39qva {
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}


.BottomHeader_root__1ZZgr {
  border-top: 1px solid #ffffff;
}

.BottomHeader_hidden__fh-OF {
  display: none;
}
.styles_fullWidth__3FJnB {
  width: 100%;
  display: block;
  margin: auto;
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
}
.styles_sliderContainer__31uCD {
  position: relative;
  border-bottom: 1px solid #707070;
  max-width: 1400px;
}
.styles_sliderContainer__31uCD.styles_videoCarousel__3nGuT {
    max-width: 1570px;
  }
.styles_sliderContainer__31uCD.styles_large__2_xCL, .styles_sliderContainer__31uCD.styles_medium__cI82z {
    padding-bottom: 40px;
    margin: auto;
  }
@media(max-width: 767px) {
.styles_sliderContainer__31uCD.styles_large__2_xCL, .styles_sliderContainer__31uCD.styles_medium__cI82z {
      padding-bottom: 0;
      margin-bottom: 20px;
      border-bottom: none
  }

      .styles_sliderContainer__31uCD.styles_large__2_xCL.styles_videoCarousel__3nGuT, .styles_sliderContainer__31uCD.styles_medium__cI82z.styles_videoCarousel__3nGuT {
        margin-bottom: 20px;
      }
    }
@media(max-width: 767px) {
.styles_sliderContainer__31uCD {
    margin-left: 16px
}
  }
.styles_backgroundColor__13i5t .styles_sliderContainer__31uCD {
    max-width: 1450px;
  }
.styles_viewAllLinkContainer__2sewr {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  padding: 20px 0 0px;
  margin-left: 20px;
}
@media(max-width: 767px) {
.styles_viewAllLinkContainer__2sewr {
    padding: 20px 0;
    margin-left: 0
}
  }
@media(max-width: 767px) {
.styles_button__2p4Xr {
    display: none
}
  }
.styles_buttonMobile__1k7dz {
  display: none;
}
@media(max-width: 767px) {
.styles_buttonMobile__1k7dz {
    display: block
}
  }
.styles_title__20anS {
  color: #ffffff;
  color: var(--primary-text-colour);
  font-size: 34px;
  flex: 1 1;
}
@media(max-width: 767px) {
.styles_title__20anS {
    font-size: 22px;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold)
}
  }
.styles_link__2wCzJ {
  font-size: 20px;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}
@media(max-width: 767px) {
.styles_link__2wCzJ {
    font-size: 15px
}
    .styles_link__2wCzJ .styles_buttonWrap__HaGZs {
      padding: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
@media(max-width: 767px) {
  .styles_buttonWrap__HaGZs {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
}
.styles_arrow__2f4nr {
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}
.styles_gallery__3e5Q0 {
  overflow: hidden;
}
.styles_gallery__3e5Q0 .slick-list {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
.styles_gallery__3e5Q0 .slick-slide > div {
    padding: 20px;
  }
@media(max-width: 767px) {
.styles_gallery__3e5Q0 .slick-slide > div {
      padding: 0
  }
      
    }
@media(max-width: 767px) {
.styles_gallery__3e5Q0.styles_medium__cI82z .slick-slide > div {
        padding: 0 10px 0 0
    }
        
      }
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-list {
      padding: 0;
      margin-left: 5%;
      margin-right: 5%;
    }
@media screen and (max-width: 1550px) {
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-list {
        margin-left: 0;
        margin-right: 0
    }
      }
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-prev::after, .styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-next::after  {
      background: url('/static/arrow.svg');
      padding: 18px;
      height: 30px;
    }
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-next::after  {
      transform: rotate(180deg);
      right: 0px;
    }
@media screen and (max-width: 1550px) {
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-next::after  {
        right: 30px;
        z-index: 10
    }
      }
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-prev::after  {
      -webkit-transform:rotateY(0deg);
      transform:rotateY(0deg);
    }
@media screen and (max-width: 1550px) {
.styles_gallery__3e5Q0.styles_videoCarousel__3nGuT .slick-prev::after  {
        left: 23px;
        z-index: 10
    }
      }
.styles_title__20anS {
  max-width: 1366px;
  font-size: 34px;
  color: #FFFFFF;
  margin: 15px auto;
}
@media screen and (max-width: 1550px) {
.styles_title__20anS {
    margin: 0 16px
}
  }
@media (max-width: 767px) {
.styles_title__20anS {
    margin: 0 16px 16px 0;
    font-size: 24px
}
  }
   

.MenuIcon_wrap__3rTaj {
  display: flex;


}
.MenuIcon_root__2-Bkw {
  font-size: 0.875rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.MenuIcon_root__2-Bkw:focus {
    outline: none;
  }
.MenuIcon_icon__3Zyk_ {
  line-height: 0;

}

@media (max-width: 767px) {

.styles_newsGrid__1Wy9W {
    margin: 1em 0 0 0
}
  }

.styles_newsGrid__1Wy9W div::after {
  display: block;
  content: '';
  clear: both;
}

.styles_col__AZdZ4 {
  width: 100% !important;
  margin: 0 !important;
}

.styles_grid__1zGsF {
  padding: 2em 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    width: 100%;
}

@media (max-width: 1024px) {

.styles_grid__1zGsF {
      grid-template-columns: repeat(3, 1fr)
}
  }

@media (max-width: 768px) {

.styles_grid__1zGsF {
      grid-template-columns: repeat(2, 1fr)
}
  }

@media (max-width: 480px) {

.styles_grid__1zGsF {
      grid-template-columns: 1fr
}
  }

@media(max-width: 767px) {

.styles_grid__1zGsF {
    padding: 0
}
  }

.styles_grid__1zGsF .styles_col__AZdZ4 {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1))
}

.styles_grid__1zGsF .styles_col__AZdZ4:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none
}

.styles_grid__1zGsF .styles_col__AZdZ4:last-child {
  margin-right: 0
}

.styles_grid__1zGsF .styles_col__AZdZ4:nth-child(1n) {
  margin-right: 0;
  float: right
}

.styles_grid__1zGsF .styles_col__AZdZ4:nth-child(1n + 1) {
  clear: both
}

.styles_topicTitle__12U9b {
  padding: 0 3em .25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
}

.styles_titleWrapper__2n34_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.styles_titleWrapper__2n34_:after {
    content: none !important
  }

.styles_titleExtra__3RMrJ {
  margin-top: 15px;
  max-width: 350px;
  width: 100%;
}

@media screen and (min-width: 600px) {
  .styles_grid__1zGsF .styles_col__AZdZ4 {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2))
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:last-child {
    margin-right: 0
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(2n) {
    margin-right: 0;
    float: right
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(2n + 1) {
    clear: both
  }
}

@media screen and (min-width: 1025px) {
  .styles_titleWrapper__2n34_ {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
  .styles_titleExtra__3RMrJ {
    margin-top: 0;
  }
  .styles_grid__1zGsF .styles_col__AZdZ4 {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3))
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:last-child {
    margin-right: 0
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(3n) {
    margin-right: 0;
    float: right
  }
  .styles_grid__1zGsF .styles_col__AZdZ4:nth-child(3n + 1) {
    clear: both
  }
}
.Footer_footer__3zUfD {
  width: 100%;
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
  color: #b2adad;
  color: var(--footer-text);
  text-transform: none;
  padding: 2em 0;
}

.Footer_blackAndWhite__3PLyD {
  background-color: black;
}

.Footer_footer__3zUfD div::after {
  display: block;
  content: '';
  clear: both;
}

.Footer_footerInner__1UiMy {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  padding: 2em;
}

.Footer_footerBottom__23B8Z {
  width: 100%;
  border-top: 1px solid #707070;
  text-align: center;
  padding: 1em;
}

.Footer_footerNav__1N88t {
  margin-bottom: 2em;
}

.Footer_footerNav__1N88t li {
    margin-bottom: 0.5em;
  }

.Footer_footerLogo__3Jbdp {
  width: 260px;
  margin-bottom: 2em;
}

.Footer_header__ZcWS0 {
  color: white;
  padding-bottom: 0.5em;
  font-family: 'World Athletics';
  font-size: 1rem;
  display: inline-block;
}

.Footer_headerDivider__2Dh59 {
  width: 60px;
  display: block;
  margin-bottom: 1em;
  border-bottom: 1px solid #b2adad;
  border-bottom: 1px solid var(--footer-text);
}

.Footer_grid__3ZIlK div {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.Footer_grid__3ZIlK div:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.Footer_grid__3ZIlK div:last-child {
  margin-right: 0;
}

.Footer_grid__3ZIlK div:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.Footer_grid__3ZIlK div:nth-child(1n + 1) {
  clear: both;
}

@media screen and (min-width: 768px) {
  .Footer_grid__3ZIlK div {
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
  }
  .Footer_grid__3ZIlK div:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .Footer_grid__3ZIlK div:last-child {
    margin-right: 0;
  }
  .Footer_grid__3ZIlK div:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .Footer_grid__3ZIlK div:nth-child(12n + 1) {
    clear: both;
  }

  .Footer_headerDivider__2Dh59 {
    display: none;
  }

  .Footer_header__ZcWS0 {
    display: block;
    margin-bottom: 1em;
    border-bottom: 1px solid #b2adad;
    border-bottom: 1px solid var(--footer-text);
    text-transform: uppercase;
  }
}

.Footer_ultimate__2g_RA {
  background-color: #000000;
  background-color: var(--ultimate-black);
}

.Footer_ultimate__2g_RA .Footer_header__ZcWS0 {
    font-family: 'PP Formula';
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
  }

.Footer_ultimate__2g_RA .Footer_footerInner__1UiMy {
    padding: 0em 10.7vw;
  }

.Footer_ultimate__2g_RA .Footer_footerNav__1N88t {
    width: 122px;
  }

.Footer_ultimate__2g_RA .Footer_footerNav__1N88t li a {
      font-family: 'PP Formula';
      font-style: normal;
      font-weight: 400;
      font-size: 1.125rem;
      color: #A6A6A6;
      color: var(--ultimate-mid-grey);
    }

.Footer_ultimate__2g_RA .Footer_headerDivider__2Dh59 {
    border-bottom: 1px solid white;
  }

.Footer_ultimate__2g_RA .Footer_footerBottom__23B8Z {
    font-family: 'PP Formula';
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    color: #D4D2D3;
    color: var(--ultimate-light-grey);
    border-top: 1px solid #D4D2D3;
    border-top: 1px solid var(--ultimate-light-grey);
  }

@media screen and (max-width: 1024px) {
    .Footer_ultimate__2g_RA .Footer_footerLogo__3Jbdp {
      width: 220px;
    }

    .Footer_ultimate__2g_RA .Footer_header__ZcWS0 {
      font-size: 0.875rem;
    }
      .Footer_ultimate__2g_RA .Footer_footerNav__1N88t li a {
        font-size: 1rem;
      }
  }

@media screen and (max-width: 767px) {
    .Footer_ultimate__2g_RA .Footer_header__ZcWS0 {
      font-size: 1rem;
    }
      .Footer_ultimate__2g_RA .Footer_footerNav__1N88t li a {
        font-size: 1.125rem;
      }

    .Footer_ultimate__2g_RA .Footer_headerDivider__2Dh59 {
      width: auto;
    }

    .Footer_ultimate__2g_RA .Footer_footerLogo__3Jbdp {
      justify-self: center;
    }
  }
.style_root__gXo5l {
    display: flex;
    width: 100%;
    z-index: 1000;
    position: relative;
}
    .style_root__gXo5l .style_link__1KA3w {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }
    .style_root__gXo5l .style_link__1KA3w.style_active__cHz07 {
            background: #ff873c;
            background: var(--register-link-colour);
            color: #262626;
            color: var(--register-link-background);
        }

.style_spikes__1jE2q .style_link__1KA3w {
        border-top: 1px solid rgba(74, 74, 74, 0.25);
        background: #ffee02;
        color: black;
    }

.style_spikes__1jE2q .style_link__1KA3w.style_active__cHz07 {
            background: black;
            color: #ffee02;
        }

.style_button__2bVRr {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
}

.style_button__2bVRr img {
        margin-right: 6px;
    }

.style_link__1KA3w {
    display: block;
    font-size: 18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 5px;
}

.style_logoutLink__1h9xJ {
    padding: 5px;  
}

.style_title__1DZcc {
    background-color: #fff;
    color: black;
    padding: 30px 15px 10px;
    font-size: 40px;
    margin-bottom: -1px;
    z-index: 10;
    position: relative;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold)
  }
.styles_heroVideo__lO9qL {
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
  border: 1px solid #a5fa64;
  border: 1px solid var(--tertiary-colour);
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  width: 100%;
}
  
  @media(max-width: 767px) {.styles_heroVideo__lO9qL {
    margin-bottom: 20px;
    max-width: 100%;
    flex-direction: column;
    min-height: inherit
}

  }

.styles_lock__3TDX9 {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 15px;
  height: 21px;
}

@media(max-width: 767px) {

.styles_lock__3TDX9 {
    width: 8px;
    height: 11px
}
  }

.styles_heroVideoContainer__1YtTD {
  padding-bottom: 50px;
  border-bottom: 1px solid #707070;
  border-bottom: 1px solid var(--text-colour-light);
  margin-top: 30px;
}

@media (max-width: 767px) {

.styles_heroVideoContainer__1YtTD {
    border-bottom: none;
    padding: 16px 16px 16px 5px;
    margin: 0 0 20px 0
}

    .styles_heroVideoContainer__1YtTD.styles_backgroundColor__2q3cS {
      background-color: #281e37;
      background-color: var(--quaternary-accent-dark);
    }
  }

.styles_content__1Jgsy {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
}

@media(max-width: 767px) {

.styles_content__1Jgsy {
    padding: 20px 0 20px 0;
    display: flex;
    align-items: start;
    justify-content: start
}
  }

.styles_img__3gC3J {
  position: relative;
}

.styles_img__3gC3J .styles_play__2xfFJ {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 99px;
  }

@media (max-width: 767px) {

.styles_img__3gC3J .styles_play__2xfFJ {
      width: 65px
  }
    }

.styles_img__3gC3J .styles_play__2xfFJ img {
      width: 100%;
    }

.styles_image__3BKrr,
.styles_img__3gC3J {
  width: 100%;
  max-height: 505px;
  max-width: 786px;
}

.styles_image__3BKrr.styles_large__2KNGq, .styles_img__3gC3J.styles_large__2KNGq {
    max-height: 445px;
  }

.styles_title__3F0kq {
  font-size: 42px;
  color: #281e37;
  color: var(--quaternary-accent-dark);
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
}

@media (max-width: 767px) {

.styles_title__3F0kq {
    font-size: 28px;
    margin-bottom: 15px;
    padding-left: 20px
}
    
  }

.styles_standFirst__1DNBP {
  color: #281E37;
  font-size: 20px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  margin-bottom: 13px;
}

@media(max-width: 767px) {

.styles_standFirst__1DNBP {
    display: none
}
  }

.styles_description__2R9JE {
  font-size: 20px;
  color: #281e37;
  color: var(--quaternary-accent-dark);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}

@media (max-width: 767px) {

.styles_description__2R9JE {
    font-size: 16px;
    margin-top: 10px
}
  }

.styles_watchNow__Gq6nh {
  font-size: 15px;
  padding: 0 15px 15px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  padding: 0 16px 0 16px;
  display: inline-flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;

  box-shadow: 0px 4px 5px #00000041;
  border-radius: 0px 9px 9px 0px;
  background: white;
}

@media(max-width: 767px) {

.styles_watchNow__Gq6nh {
    padding: 5px;
    font-size: 12px
}

  }

.styles_watchNow__Gq6nh.styles_large__2KNGq, .styles_watchNow__Gq6nh.styles_medium__1TjEk, .styles_watchNow__Gq6nh.styles_category__2QvmH  {
    padding: 0 0 0 16px;
    display: flex;
    max-width: 125px;
    height: 30px;
    align-items: center;
    justify-content: center;
  }

.styles_watchNow__Gq6nh.styles_empty__39hCP {
    color: transparent;
    background: transparent;
    box-shadow: none;
  }

.styles_arrow__3ANgA {
  color: #ff873c;
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}




.AuthComponent_root__2LJJW {
    display: flex;
    width: 100%;
    z-index: 1000;
    position: relative;
}

    .AuthComponent_root__2LJJW .AuthComponent_link__uXI67 {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }

    .AuthComponent_root__2LJJW .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
            background: #ff873c;
            background: var(--register-link-colour);
            color: #262626;
            color: var(--register-link-background);
        }

    .AuthComponent_root__2LJJW.AuthComponent_compMenu__2Sw5B .AuthComponent_link__uXI67 {
            color: #ff873c;
            color: var(--primary-colour);
        }

    .AuthComponent_root__2LJJW.AuthComponent_compMenu__2Sw5B .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
                background: #ff873c;
                background: var(--primary-colour);
                color: #262626;
                color: var(--register-link-background);
            }

.AuthComponent_spikes__11FkT .AuthComponent_link__uXI67 {
        border-top: 1px solid rgba(74, 74, 74, 0.25);
        background: #ffee02;
        color: black;
    }

.AuthComponent_spikes__11FkT .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
            background: black;
            color: #ffee02;
        }

.AuthComponent_button__3a7Sc {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
}

.AuthComponent_button__3a7Sc img {
        margin-right: 6px;
    }

.AuthComponent_link__uXI67 {
    display: block;
    font-size: 18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 5px;
}

.AuthComponent_logoutLink__1zVlo {
    padding: 5px;  
}

.AuthComponent_title__3oXCh {
    background-color: #fff;
    color: black;
    padding: 30px 15px 10px;
    font-size: 40px;
    margin-bottom: -1px;
    z-index: 10;
    position: relative;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold)
  }

.AuthComponent_signInButton__Txjoi {
    background-color: #f97316;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border-radius : 2px;
}

.AuthComponent_menuLinkContainer__2I39Y{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.AuthComponent_signUpButton__1rdQj {
    background-color: white;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border: 1px solid black;
    border-radius : 2px;
}

.AuthComponent_authMobileMenuContainer__195TO{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px .75em;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(  --font-family-bold);
}

.AuthComponent_authMobileMenuContainer__195TO button{
        flex: 1 1;
    }

.styles_heroVideo__3Ewjc {
  background-color: #a5fa64;
  background-color: var(--tertiary-colour);
  border: 1px solid #a5fa64;
  border: 1px solid var(--tertiary-colour);
  border-radius: 20px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding: 10px;
  position: relative;
}

  .styles_heroVideo__3Ewjc:after {
    content: none;
  }

  @media(max-width: 767px) {.styles_heroVideo__3Ewjc {
    margin-bottom: 20px;
    max-width: 100%;
    flex-direction: column;
    min-height: inherit;
    display: flex;
    gap: 16px;
    border-radius: 12px;
    padding: 8px 8px 12px
}
  }

.styles_topWhiteLine__32gpZ {
  position: absolute;
  top: 0;
  right: 0;
}

.styles_bottomWhiteLine__1FcAm {
  position: absolute;
  bottom: 0;
  right: 0;
}

.styles_lock__2NI-B {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 15px;
  height: 21px;
}

@media(max-width: 767px) {

.styles_lock__2NI-B {
    width: 8px;
    height: 11px
}
  }

.styles_heroVideoContainer__Mp55M {
  padding-bottom: 50px;
  margin-top: 30px;
}

@media (max-width: 767px) {

.styles_heroVideoContainer__Mp55M {
    border-bottom: none;
    padding: 0;
    padding-right: 16px;
    margin: 0 0 20px 0
}

    .styles_heroVideoContainer__Mp55M.styles_backgroundColor__3Sv9o {
      background-color: #281e37;
      background-color: var(--quaternary-accent-dark);
    }
  }

.styles_content__13mKs {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  flex: 1 1;
}

@media(max-width: 767px) {

.styles_content__13mKs {
    padding: 0;
    display: flex;
    align-items: start;
    justify-content: start
}
  }

.styles_img__3WTcy {
  position: relative;
  border-radius: 10px;
}

.styles_img__3WTcy .styles_play__SlO3f {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 99px;
  }

@media (max-width: 767px) {

.styles_img__3WTcy .styles_play__SlO3f {
      width: 65px
  }
    }

.styles_img__3WTcy .styles_play__SlO3f img {
      width: 100%;
    }

.styles_image__--vPp,
.styles_img__3WTcy {
  width: 100%;
  max-height: 505px;
  max-width: 786px;
  flex: 1 1;
  aspect-ratio: 16 / 9;
}

.styles_image__--vPp.styles_large__1Nj_k, .styles_img__3WTcy.styles_large__1Nj_k {
    max-height: 445px;
  }

.styles_title__33ndz {
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  font-weight: 800;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #1E1E1E;
  color: var(--black);
}

@media (max-width: 767px) {

.styles_title__33ndz {
    font-size: 18px
}
  }

.styles_details__1Csn9 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media(max-width: 767px) {

.styles_details__1Csn9 {
    gap: 10px
}
  }

.styles_standFirst__1y5wB {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  color: #1E1E1E;
  color: var(--black);

  margin-bottom: 13px;
}

@media(max-width: 767px) {

.styles_standFirst__1y5wB {
    font-size: 16px;
    margin-bottom: 10px
}
  }

.styles_description__3LUEp {
  font-size: 20px;
  color: #281e37;
  color: var(--quaternary-accent-dark);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
}

@media (max-width: 767px) {

.styles_description__3LUEp {
    font-size: 16px;
    margin-top: 10px
}
  }

.styles_watchNow__1LuMS {
  font-size: 15px;
  padding: 0 15px 15px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  padding: 0 16px 0 16px;
  display: inline-flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;

  box-shadow: 0px 4px 5px #00000041;
  border-radius: 0px 9px 9px 0px;
  background: white;
}

@media(max-width: 767px) {

.styles_watchNow__1LuMS {
    padding: 5px;
    font-size: 12px
}

  }

.styles_watchNow__1LuMS.styles_large__1Nj_k, .styles_watchNow__1LuMS.styles_medium__32U2m, .styles_watchNow__1LuMS.styles_category__pWhA4  {
    padding: 0 0 0 16px;
    display: flex;
    max-width: 125px;
    height: 30px;
    align-items: center;
    justify-content: center;
  }

.styles_watchNow__1LuMS.styles_empty__1wu1L {
    color: transparent;
    background: transparent;
    box-shadow: none;
  }

.styles_arrow__SyGQ_ {
  color: #ff873c;
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}




.styles_mobileNav__3ObSb {
  position: absolute;
  background-color: #262626;
  background-color: var(--grayscale-dark);
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
}

  .styles_mobileNav__3ObSb.styles_compMenu__BWRjs {
  }

.styles_spikes__hMMEr {
  background-color: #ffee02;
}

@media screen and (min-width: 768px) {
  .styles_mobileNav__3ObSb {
    margin-top: 0;
  }
}

.styles_searchContainer__2uQ6m {
  padding: 2em 1em;
}

.styles_accordion__x1zKn {
  font-size: 1.25rem;
}

.styles_accordionItem__3uasu {
  border-top: 1px solid #818181;
  border-top: 1px solid var(--grayscale-mid);
}

.styles_accordionItemHeading__1sOUm {
  color: white;
  background-color: #262626;
  background-color: var(--grayscale-dark);
}

.styles_accordionItemHeading__1sOUm a {
    display: block;
    padding: .75em;
    display: flex;
    align-items: center;
    gap: 0.5em;
  }

.styles_compMenu__BWRjs {
}

.styles_accordion__item__1YIrO+.styles_accordion__item__1YIrO {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.styles_accordion__button__FV15V {
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
}

.styles_subLinks__1PQ59 {
  padding: .75em;
}

.styles_subLinks__1PQ59.styles_accordion__button__FV15V:after {
    display: inline-block;
    content: '';
    float: right;
    height: 11px;
    width: 20px;
    background: url(/static/chev-down-white.svg);
    margin-top: 10px;
  }

.styles_subLinks__1PQ59.styles_accordion__button__FV15V[aria-expanded='true']::after,
  .styles_subLinks__1PQ59.styles_accordion__button__FV15V[aria-selected='true']::after {
    background: url(/static/chev-up-grey.svg);
  }

.styles_accordion__panel__3XeFB {
  padding: 20px;
  animation: styles_fadein__AcpF0 0.35s ease-in;
}

.styles_subNavItem__oSpVY {
  background-color: #f3f3f3;
  background-color: var(--grayscale-light);
  border-bottom: 1px solid #818181;
  border-bottom: 1px solid var(--grayscale-mid);
}

.styles_subNavItem__oSpVY a {
    display: block;
    padding: .75em;
  }

.styles_subNavItem__oSpVY.styles_nested__xGUQ1 {
    color: black;
  }

.styles_subNavItem__oSpVY.styles_nested__xGUQ1:hover,
    .styles_subNavItem__oSpVY.styles_nested__xGUQ1:focus {
      background-color: white;
    }

.styles_watchVideoBtn__1Yf1w .styles_accordionItemHeading__1sOUm {
    background-color: #a5fa64 !important;
    background-color: var(--tertiary-colour) !important;
    color: black !important;
  }

/* World Athletics Plus Link Styles */

.styles_worldAthleticsPlusLink__1cuMl .styles_accordionItemHeading__1sOUm {
    background-color: #ADF375 !important;
    color: white !important;
  }

.styles_worldAthleticsPlusLink__1cuMl .styles_accordionItemHeading__1sOUm a {
      color: white !important;
      font-weight: 600;
    }

/* Special styling in competition mode */

.styles_compMenu__BWRjs .styles_worldAthleticsPlusLink__1cuMl .styles_accordionItemHeading__1sOUm {
    background-color: #ADF375 !important;
    color: white !important;
  }

.styles_compMenu__BWRjs .styles_worldAthleticsPlusLink__1cuMl .styles_accordionItemHeading__1sOUm a {
      color: white !important;
    }

.styles_linkIcon__3CU3W {
  width: 220px;
  height: auto;
  flex-shrink: 0;
  transform: translateX(-0.75rem);
}

.styles_btmClose__3rn8_ {
  margin: auto;
  text-align: center;
  margin-bottom: 1em;
  display: block;
}

.styles_compMenu__BWRjs .styles_btmClose__3rn8_ {
    mix-blend-mode: difference;
  }

.styles_subNavItem__oSpVY.styles_bg__TbolQ .styles_accordionItemHeading__1sOUm {
  background-color: #4F4F4F;
}
.styles_videoItem__254N1 {
  margin-bottom: 70px;
  max-width: 415px;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  position: relative;
}

  .styles_videoItem__254N1 .styles_videoCategory__1cWDD {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    background-color: #bd94ff;
    background-color: var(--quaternary-colour);
    padding: 0 5px;
    border: #bd94ff 1px solid;
    border: var(--quaternary-colour) 1px solid;
    border-radius: 5px;
  }

  .styles_videoItem__254N1 .styles_category__3ek-c {
    background-color: #a5fa64;

  }

  .styles_videoItem__254N1 .styles_category__3ek-c .styles_img__15xDE {
      border: 1px #a5fa64 solid;
    }

  .styles_videoItem__254N1 .styles_category__3ek-c .styles_img__15xDE.styles_orangeStyle__1hz94 {
        border: 1px #ff873c solid !important;
        border: 1px var(--primary-colour) solid !important;      }

  @media (max-width: 767px) {

  .styles_videoItem__254N1 .styles_category__3ek-c .styles_img__15xDE {
        border: none
    }
      }

  .styles_videoItem__254N1.styles_large__vRfC6,
  .styles_videoItem__254N1.styles_medium__x1SV2,
  .styles_videoItem__254N1.styles_category__3ek-c {
    margin-bottom: 0;
  }

  @media(max-width: 767px) {

  .styles_videoItem__254N1.styles_large__vRfC6,
  .styles_videoItem__254N1.styles_medium__x1SV2,
  .styles_videoItem__254N1.styles_category__3ek-c {
      max-width: 100%
  }
    }

  @media(max-width: 767px) {.styles_videoItem__254N1 {
    max-width: 100%
}

  }

  .styles_videoItem__254N1.styles_large__vRfC6 {
    max-width: 670px;
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .styles_videoItem__254N1.styles_large__vRfC6 .styles_background__1GFlM {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  @media(max-width: 767px) {

  .styles_videoItem__254N1.styles_large__vRfC6 {
      width: calc(100% - 16px)
  }
    }

  .styles_videoItem__254N1.styles_medium__x1SV2 {
    position: relative;
  }

  .styles_videoItem__254N1.styles_medium__x1SV2 .styles_background__1GFlM {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  @media(max-width: 767px) {

  .styles_videoItem__254N1.styles_medium__x1SV2:not(:last-child), .styles_videoItem__254N1.styles_category__3ek-c:not(:last-child) {
        margin-bottom: 16px
    }

        .styles_videoItem__254N1.styles_medium__x1SV2:not(:last-child) :not(:last-child), .styles_videoItem__254N1.styles_category__3ek-c:not(:last-child) :not(:last-child) {}
      }

  .styles_videoItem__254N1 .styles_headerWrap__1oALS {
    padding: 10px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__254N1 .styles_headerWrap__1oALS {
      padding: 8px 4px
  }
    }

  .styles_videoItem__254N1 .styles_content__1Nl-T.styles_medium__x1SV2 {
    background-color: #a5fa64;
  }

  .styles_videoItem__254N1 .styles_medium__x1SV2.styles_img__15xDE {
    border: 1px #a5fa64 solid;
  }

  .styles_videoItem__254N1 .styles_medium__x1SV2.styles_orangeStyle__1hz94 {
      border: 1px #ff873c solid !important;
      border: 1px var(--primary-colour) solid !important;
    }

  .styles_videoItem__254N1 .styles_content__1Nl-T.styles_large__vRfC6 {
    background-color: #BD94FF;
  }

  .styles_videoItem__254N1 .styles_large__vRfC6.styles_img__15xDE {
    border: 1px #BD94FF solid;
  }

  .styles_videoItem__254N1 .styles_title__2T8Za {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    color: #11103A;
    color: var(--world-athletics-plus-primary-violet);
  }

  @media(max-width: 767px) {

  .styles_videoItem__254N1 .styles_title__2T8Za {
      min-height: unset;
      font-size: 14px
  }

    }

  .styles_videoItem__254N1 .styles_standFirst__lx3u- {
    color: #281E37;
    font-size: 16px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    padding-left: 20px;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-right: 16px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__254N1 .styles_standFirst__lx3u- {
      display: none
  }
    }



.styles_content__1Nl-T {
  height: 60px;
}



/* background-color: var(--primary-colour); */



@media(max-width: 767px) {



.styles_content__1Nl-T {
    padding: 0 0 10px;
    height: 50px
}
  }



.styles_waterMarkImage__2s_RH{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}



@media (max-width: 767px) {



.styles_waterMarkImage__2s_RH{
    height: 33px
}
  }



.styles_img__15xDE {
  position: relative;
}



.styles_img__15xDE .styles_lock__2Ojcv {
    position: absolute;
    background: transparent;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 15px;
    height: 21px;
  }



.styles_img__15xDE .styles_lock__2Ojcv.styles_withWatchHeader__Uts3Y {
      top: 35px;
    }



.styles_img__15xDE .styles_play__1-qEv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 50px;
    height: 50px;
    background: transparent;
  }



.styles_img__15xDE .styles_play__1-qEv.styles_large__vRfC6 {
      width: 50px;
    }



@media (max-width: 767px) {



.styles_img__15xDE .styles_play__1-qEv {
      width: 50px
  }

      .styles_img__15xDE .styles_play__1-qEv.styles_medium__x1SV2 {
        width: 50px;
        height: 50px;
      }
    }



.styles_img__15xDE .styles_play__1-qEv img {
      width: 100%;
    }



.styles_image__2MLDi,
.styles_img__15xDE {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}



.styles_image__2MLDi.styles_large__vRfC6, .styles_img__15xDE.styles_large__vRfC6 {
    height: auto;
  }



@media (max-width: 767px) {



.styles_image__2MLDi,
.styles_img__15xDE {
    max-height: none
}
  }



.styles_date__2grhc {
  padding: 0 3em 0.25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--link-active-colour);
  margin-bottom: 1em;
  color: #707070;
  color: var(--text-colour-light);
}



.styles_watchNow__qF2gp {
  color: #11103A;
  color: var(--world-athletics-plus-primary-violet);
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-bottom-right-radius: 8px;
  padding: 5px 10px;
  gap: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18.04px;
}



@media(max-width: 767px) {



.styles_watchNow__qF2gp {
    padding: 5px;
    font-size: 12px
}
  }



.styles_watchNow__qF2gp.styles_large__vRfC6,
  .styles_watchNow__qF2gp.styles_medium__x1SV2,
  .styles_watchNow__qF2gp.styles_category__3ek-c {
    box-shadow: 0px 4px 5px #00000041;
    border-radius: 0px 0px 8px 0px;
    background: white;
  }



.styles_watchNow__qF2gp.styles_empty__2tfT- {
    color: transparent;
    background: transparent;
  }



.styles_arrow__3lvXv {
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}



.styles_content__1Nl-T.styles_orangeStyle__1hz94 {
    background-color: #ff873c !important;
    background-color: var(--primary-colour) !important;
  }
.ECalButton_ecal_button_container__2yB0S {
	overflow: hidden;
	padding: 2px;
	width: 224px;
    height: 54px;
}

.ECalButton_ecal_button__3hUJF {
    display: flex;
	width: 100%;
	height:100%;

    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
	position: relative;
	box-sizing: border-box ;
}

.ECalButton_ecal_button__3hUJF span:nth-child(5) {
		position: absolute;
		top: -2px;
		left: 0;
		width: 100%;
		height: 2px;
		display: none;
    }

.ECalButton_ecal_button__3hUJF span:nth-child(6) {
		position: absolute;
		top: -2px;
		right: -2px;
		width: 2px;
		height: 55px;
		display: none;
    }

.ECalButton_ecal_button__3hUJF span:nth-child(7) {
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 100%;
		height: 2px;
		display: none;
    }

.ECalButton_ecal_button__3hUJF span:nth-child(8) {
		position: absolute;
		top: -2px;
		left: -2px;
		width: 2px;
		height: 55px;
		display: none;
    }

/*Competition colours*/

.ECalButton_DL__2h4wv {
    background: #00FFFF;
    background: var(--diamond-league-colour);
}

.ECalButton_IPM__wtdLU {
    background: #C8F977;
    background: var(--ipm-colour);
}

.ECalButton_XCP__3TQcp {
    background: #00A082;
    background: var(--xcp-colour);
}

.ECalButton_WCT__2MmcY {
    background: #FF873C;
    background: var(--wct-colour);
}

.ECalButton_light_border__2cQxI span:nth-child(1){ 
		background: linear-gradient(to right, #0c002b00, #f3f3f3); 
		background: linear-gradient(to right, #0c002b00, var(--grayscale-light));
	}

.ECalButton_light_border__2cQxI span:nth-child(2){
		background: linear-gradient(to bottom, #0c002b00, #f3f3f3);
		background: linear-gradient(to bottom, #0c002b00, var(--grayscale-light));
	}

.ECalButton_light_border__2cQxI span:nth-child(3){
		background: linear-gradient(to left, #0c002b00, #f3f3f3);
		background: linear-gradient(to left, #0c002b00, var(--grayscale-light));
	}

.ECalButton_light_border__2cQxI span:nth-child(4){
		background: linear-gradient(to top, #0c002b00, #f3f3f3);
		background: linear-gradient(to top, #0c002b00, var(--grayscale-light));
	}

.ECalButton_light_colour__g5z2v {
	color: #ffffff;
	color: var(--primary-text-colour);
}

.ECalButton_dark_border__1fvFi span:nth-child(1){
		background: linear-gradient(to right, #0c002b00, #1E1E1E);
		background: linear-gradient(to right, #0c002b00, var(--black));
	}

.ECalButton_dark_border__1fvFi span:nth-child(2){
		background: linear-gradient(to bottom, #0c002b00, #1E1E1E);
		background: linear-gradient(to bottom, #0c002b00, var(--black));
	}

.ECalButton_dark_border__1fvFi span:nth-child(3){
		background: linear-gradient(to left, #0c002b00, #1E1E1E);
		background: linear-gradient(to left, #0c002b00, var(--black));
	}

.ECalButton_dark_border__1fvFi span:nth-child(4){
		background: linear-gradient(to top, #0c002b00, #1E1E1E);
		background: linear-gradient(to top, #0c002b00, var(--black));
	}

.ECalButton_dark_colour__rspSa {
	color: #1E1E1E;
	color: var(--black);
}

.ECalButton_dark_colour__rspSa img {
		filter: grayscale(1) invert(1);
	}

.ECalButton_default__3SgXA {
    background: #A5FA64;
    background: var(--ecal-default-colour);
}

.ECalButton_ecal_text__3GA-6 {
    text-align: center;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.ECalButton_icon__3mvp7 {
    width: 31px;
    height: 30px;
    flex-shrink: 0;
}

/* Animation part */

.ECalButton_ecal_button__3hUJF span:nth-child(1){
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	animation: ECalButton_animate1__2uBs2 2s linear infinite;
}

@keyframes ECalButton_animate1__2uBs2{
	0%{
		transform: translateX(-100%);
	}

	100%{
		transform: translateX(100%);
	}
}

.ECalButton_ecal_button__3hUJF span:nth-child(2){
	position: absolute;
	top: 0;
	right: -2px;
	width: 2px;
	height: 100%;
	animation: ECalButton_animate2__39J9q 2s linear infinite;
	animation-delay: 1s;
}

@keyframes ECalButton_animate2__39J9q{
	0%{
		transform: translateY(-100%);
	}

	100%{
		transform: translateY(100%);
	}
}

.ECalButton_ecal_button__3hUJF span:nth-child(3){
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	animation: ECalButton_animate3__2oLmD 2s linear infinite;
}

@keyframes ECalButton_animate3__2oLmD{
	0%{
		transform: translateX(100%);
	}

	100%{
		transform: translateX(-100%);
	}
}

.ECalButton_ecal_button__3hUJF span:nth-child(4){
	position: absolute;
	top: 0;
	left: -2px;
	width: 2px;
	height: 100%;
	animation: ECalButton_animate4__32Vxn 2s linear infinite;
	animation-delay: 1s;
}

@keyframes ECalButton_animate4__32Vxn{
	0%{
		transform: translateY(100%);
	}

	100%{
		transform: translateY(-100%);
	}
}

/*Hoover stop*/

.ECalButton_dark_border__1fvFi:hover span:nth-child(1) {
		display: none;
		background: #1E1E1E;
		background: var(--black);
		animation-play-state: paused;
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(2) {
		display: none;
		background: #1E1E1E;
		background: var(--black);
		animation-play-state: paused;
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(3) {
		display: none;
		background: #1E1E1E;
		background: var(--black);
		animation-play-state: paused;
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(4) {
		display: none;
		background: #1E1E1E;
		background: var(--black);
		animation-play-state: paused;
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(5) {
		display: block;
		background: #1E1E1E;
		background: var(--black);
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(6) {
		display: block;
		background: #1E1E1E;
		background: var(--black);
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(7) {
		display: block;
		background: #1E1E1E;
		background: var(--black);
    }

.ECalButton_dark_border__1fvFi:hover span:nth-child(8) {
		display: block;
		background: #1E1E1E;
		background: var(--black);
    }

.ECalButton_dark_border__1fvFi:hover .ECalButton_in_banner__2NRZ7{
		border: none;
	}

.ECalButton_light_border__2cQxI:hover span:nth-child(1) {
		display: none;
		background: #f3f3f3;
		background: var(--grayscale-light);
		animation-play-state: paused;
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(2) {
		display: none;
		background: #f3f3f3;
		background: var(--grayscale-light);
		animation-play-state: paused;
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(3) {
		display: none;
		background: #f3f3f3;
		background: var(--grayscale-light);
		animation-play-state: paused;
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(4) {
		display: none;
		background: #f3f3f3;
		background: var(--grayscale-light);
		animation-play-state: paused;
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(5) {
		display: block;
		background: #f3f3f3;
		background: var(--grayscale-light);
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(6) {
		display: block;
		background: #f3f3f3;
		background: var(--grayscale-light);
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(7) {
		display: block;
		background: #f3f3f3;
		background: var(--grayscale-light);
    }

.ECalButton_light_border__2cQxI:hover span:nth-child(8) {
		display: block;
		background: #f3f3f3;
		background: var(--grayscale-light);
    }

.ECalButton_in_banner__2NRZ7 {
	border: 1px solid #1E1E1E;
	border: 1px solid var(--black);
  }

.ECalButton_in_banner__2NRZ7 span:nth-child(6) {
		position: absolute;
		top: -2px;
		right: -2px;
		width: 2px;
		height: 52px;
		display: none;
    }

.ECalButton_in_banner__2NRZ7 span:nth-child(8) {
		height: 52px;
    }
  
.styles_mobileNavigation__1FM6_ {
    background-color: #FFFFFF;
    background-color: var(--competition-mode-nav-background);
    border-top: 1px solid var(--border-color);
    position: relative;
    max-height: 85px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

.styles_navContainer__1kq_W {
    display: flex;
    justify-content: space-around;
    padding: 0.5rem;
    width: 100%;
}

.styles_fixed__3m6X0 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    z-index: 50;
}

.styles_navContainer__1kq_W::after { display: none; }

.styles_navItem__3f4K_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    padding: 0 0.5rem;
    background: transparent;
    cursor: pointer;
    text-decoration: none;
    flex: 1 1;
    border-radius: 10px;
    transition: background-color 0.2s ease;
}

.styles_navItem__3f4K_:active,
.styles_navItem__3f4K_:focus {
    outline: none;
}

.styles_navItem--active__2WXA9 {
    /* Ensure active state is maintained */
}

.styles_navLink__3o5Ic{
    justify-items: center;
    flex: 1 1;
}

.styles_navIcon__2irsw {
    padding: 2px 4px;
    width: 34px;
    height: 30px;
    background: #EEF1F4;
    background: var(--competition-mode-nav-background-gray);
    border-radius: 10px;
}

.styles_navItem__3f4K_:active .styles_navIcon__2irsw,
.styles_navItem__3f4K_:focus .styles_navIcon__2irsw,
.styles_navIcon__2irsw:active,
.styles_navIcon__2irsw:focus {
    background: #dfd0fa;
    background: var(--quaternary-accent);
}

.styles_navIcon--active__2zS7w {
    background: #dfd0fa;
    background: var(--quaternary-accent);
}

.styles_navLabel__3ZOp2 {
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    color: #1E1E1E;
    color: var(--competition-mode-nav-default-color-black);
    text-transform: capitalize;
}

.styles_navItem__3f4K_:active .styles_navLabel__3ZOp2,
.styles_navItem__3f4K_:focus .styles_navLabel__3ZOp2,
.styles_navLabel--active__SjGPG {
    font-size: 13px;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    text-align: center;
    vertical-align: middle;
}
.ultimate_bgUltimate__31rDn {
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: black;
}

.ultimate_bgUltimateImage__1QWB_ {
    background-image: url("/static/ultimate/bg_pattern_desktop.png");
}

@media (max-width: 767px) {

.ultimate_bgUltimateImage__1QWB_ {
        background-image: url("/static/ultimate/bg_pattern_mobile.png")
}
    }
.styles_fullWidth__1j9MK {
  width: 100%;
  display: block;
  margin: auto;
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
}
.styles_sliderContainer__3xDGf {
  position: relative;
  border-bottom: 1px solid #707070;
  max-width: 1400px;
}
.styles_sliderContainer__3xDGf.styles_videoCarousel__vbhD3 {
    max-width: 1570px;
  }
.styles_sliderContainer__3xDGf.styles_large__mCh_p, .styles_sliderContainer__3xDGf.styles_medium__37dPV {
    padding-bottom: 40px;
    margin: auto;
  }
@media(max-width: 767px) {
.styles_sliderContainer__3xDGf.styles_large__mCh_p, .styles_sliderContainer__3xDGf.styles_medium__37dPV {
      padding-bottom: 0;
      margin-bottom: 20px;
      border-bottom: none
  }

      .styles_sliderContainer__3xDGf.styles_large__mCh_p.styles_videoCarousel__vbhD3, .styles_sliderContainer__3xDGf.styles_medium__37dPV.styles_videoCarousel__vbhD3 {
        margin-bottom: 20px;
      }
    }
@media(max-width: 767px) {
.styles_sliderContainer__3xDGf {
    margin-left: 16px
}
  }
@media (max-width: 767px) {
.styles_newsGrid__2LeaX {
    margin: 1em 0 0 0;
    padding-right: 16px
}
  }
.styles_newsGrid__2LeaX div::after {
  display: block;
  content: '';
  clear: both;
}
.styles_grid__34lMh {
  padding: 2em 0;
  /* Add this to your CSS file */
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  width: 100%;
}
@media (max-width: 1024px) {
.styles_grid__34lMh {
    grid-template-columns: repeat(3, 1fr)
}
  }
@media (max-width: 768px) {
.styles_grid__34lMh {
    grid-template-columns: repeat(2, 1fr)
}
  }
@media (max-width: 480px) {
.styles_grid__34lMh {
    grid-template-columns: 1fr
}
  }
@media(max-width: 767px) {
.styles_grid__34lMh {
    padding: 0
}
  }
.styles_backgroundColor__1DkPM .styles_sliderContainer__3xDGf {
    max-width: 1450px;
  }
.styles_viewAllLinkContainer__2NyDt {
  display: flex;
  justify-content: center;
  padding: 20px 0 0px;
  gap: 16px;
}
@media(max-width: 767px) {
.styles_viewAllLinkContainer__2NyDt {
    padding: 10px 0;
    margin-left: 0
}
  }
.styles_viewAllLinkContainer__2NyDt:after {
    content: none;
  }
@media(max-width: 767px) {
  }
.styles_buttonMobile__33Gl- {
  display: none;
}
@media(max-width: 767px) {
.styles_buttonMobile__33Gl- {
    display: block
}
  }
.styles_titleContainer__2U78l {
  padding: 16px 0;
}
.styles_title__I5_hO {
  color: #ffffff;
  color: var(--primary-text-colour);
  font-size: 34px;
  flex: 1 1;
}
@media(max-width: 767px) {
.styles_title__I5_hO {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase
}

  }
.styles_navigationContainerClass__3vCQk {
  justify-content: end !important;
}
.styles_link__2LNgR {
  font-size: 20px;
  color: #ffffff;
  color: var(--primary-text-colour);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  padding-bottom: 4px;
  margin-right: 1rem;
  margin-left: 1rem;
  border-bottom: 3px solid #a5fa64;
  border-bottom: 3px solid var(--tertiary-colour);
  text-transform: uppercase;
}
@media(max-width: 767px) {
.styles_link__2LNgR {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    font-weight: 700;
    font-size: medium;
    line-height: 100%;
    letter-spacing: 0
}

    .styles_link__2LNgR .styles_buttonWrap__3_7_0 {
      padding: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
@media(max-width: 767px) {
  .styles_buttonWrap__3_7_0 {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
}
.styles_arrow__1sDmT {
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}
.styles_gallery__2H4cF {
  overflow: hidden;
}
.styles_gallery__2H4cF .slick-list {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
.styles_gallery__2H4cF .slick-slide > div {
    padding: 20px;
  }
@media(max-width: 767px) {
.styles_gallery__2H4cF .slick-slide > div {
      padding: 0
  }
      
    }
@media(max-width: 767px) {
.styles_gallery__2H4cF.styles_medium__37dPV .slick-slide > div {
        padding: 0 10px 0 0
    }
        
      }
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-list {
      padding: 0;
      margin-left: 5%;
      margin-right: 5%;
    }
@media screen and (max-width: 1550px) {
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-list {
        margin-left: 0;
        margin-right: 0
    }
      }
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-prev::after, .styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-next::after  {
      background: url('/static/arrow.svg');
      padding: 18px;
      height: 30px;
    }
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-next::after  {
      transform: rotate(180deg);
      right: 0px;
    }
@media screen and (max-width: 1550px) {
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-next::after  {
        right: 30px;
        z-index: 10
    }
      }
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-prev::after  {
      -webkit-transform:rotateY(0deg);
      transform:rotateY(0deg);
    }
@media screen and (max-width: 1550px) {
.styles_gallery__2H4cF.styles_videoCarousel__vbhD3 .slick-prev::after  {
        left: 23px;
        z-index: 10
    }
      }
.styles_title__I5_hO {
  max-width: 1366px;
  color: #FFFFFF;
  margin: 15px auto;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
}
@media screen and (max-width: 1550px) {
  }
@media (max-width: 767px) {
.styles_title__I5_hO {
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-weight: 800;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase
}
  }
   
.GoogleAds_ad_slot_container__F_QBF {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: inherit !important;;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
}

.GoogleAds_empty_slot_container__34_Md {
    display: none !important;
}

.GoogleAds_athlete-profile-container-top__1C6Lm {
    background-color: #dfd0fa !important;
    background-color: var(--laila-colour) !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GoogleAds_competition-timetable-container-top__281TZ {
    background-color: #bd94ff !important;
    background-color: var(--timetable-table-header) !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GoogleAds_competition-results-container-top__3gHvb {
    background-color: white !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width: 768px) {
    .GoogleAds_ad_slot_container__F_QBF {
        background-color: inherit !important;
        padding-top: 30px;
        padding-bottom: 30px;
    }
  }

.PageContent_pageContent__pFSwB {
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 1rem 1em 0;
  margin: auto;
}

.PageContent_pageContentUltimate__2hHeh {
  padding: 1rem 1em 0;
  background-color: black;
}

.LocPastEventArticles_newsListContainer__1GJ-x {
  padding: 1em 0;
  max-width: 700px;
}

.LocPastEventArticles_sectionTitle__2PB7G {
  font-size: 30px;
  padding-bottom: 1em;
}

.LocPastEventArticles_moreNewsContainer__bRL2k {
  padding-top: 2em;
}

.LocPastEventArticles_relatedArticles__2nBwy {
  text-align: right;
  padding-top: 1em;
  display: inline-block;
  width: 180px;
  border-top: 1px solid #ff873c;
  float: right;
  font-size: 1rem;
}

@media not screen and (min-width: 1124px) {
  .LocPastEventArticles_newsListContainer__1GJ-x {
    width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .LocPastEventArticles_newsListContainer__1GJ-x {
    width: 95%;
    margin: 0 auto;
  }
  .LocPastEventArticles_sectionTitle__2PB7G {
    padding-bottom: 0.5em;
  }
}


.TableResultsRow_tableCell__1tPgC {
    padding: 10px;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}

.TableResultsRow_tableDisciplineRow__vc0t2 {
    background-color: #173032;
    background-color: var(--secondary-accent-dark);
}

.TableResultsRow_tableDisciplineCell__2lDQG {
    font-size: 20px;
    color: #ffffff;
    color: var(--primary-text-colour)
}

.TableResultsRow_tableCellCountry__2orqG .TableResultsRow_flagsContainer__1zZzi {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

.TableResultsRow_mobileTableCellFlags__2xoIv {
    display: none;
    padding: 0 10px;
}

.TableResultsRow_tableBodyHeader__1uei9 {
    background-color: #1e1e1e;
    background-color: var(--dark-line);
    font-size: 16px;
    color: #ffffff;
    color: var(--primary-text-colour)
}

.TableResultsRow_tableCellResults__2ZcIm {
    font-size: 16px;
    text-align: left;
    text-transform: capitalize;
    color: #1e1e1e;
    color: var(--dark-line)
}

.TableResultsRow_firstName__3iiXM {
    text-transform: capitalize;
    color: #1e1e1e;
    color: var(--dark-line)
}

.TableResultsRow_lastName__X68NB {
    color: #1e1e1e;
    color: var(--dark-line)
}

.TableResultsRow_tableCellNat__10c4B {
    text-transform: capitalize;
    color: #1e1e1e;
    color: var(--dark-line)
}

.TableResultsRow_tableCellDiscipline__t5rGV {
    display: none;
    text-transform: capitalize;
}

.TableResultsRow_mobileTableCell__1dZ0f {
    padding: 10px;
    text-align: left;
    display: none;
}

.TableResultsRow_Men__2cRZx {
    background-color: #ffffff;
    background-color: var(--primary-text-colour);
}

.TableResultsRow_Women__2uccO {
    background-color: #f0f0f0;
    background-color: var(--tertiary-gray);
}

.TableResultsRow_tableCell__1tPgC a {
    padding: 10px;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
    color: #262626;
    color: var(--primary-gray);
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .TableResultsRow_tableMobileRow__37iqB:nth-child(odd){
        background-color: #ffffff;
        background-color: var(--primary-text-colour);
    }
    .TableResultsRow_tableMobileRow__37iqB:nth-child(even){
        background-color: #f0f0f0;
        background-color: var(--tertiary-gray);
    }
    .TableResultsRow_mobileTableCellFlags__2xoIv {
      display: block;
    }
    .TableResultsRow_mobileTableCellFlags__2xoIv span span{
        display: none;
    }

    .TableResultsRow_desktopHeaderRow__1e_t8 {
        display: none;
    }
    .TableResultsRow_tableDisciplineRow__vc0t2 {
        display: none;
    }

    .TableResultsRow_tableCellNat__10c4B {
        display: none;
    }
    .TableResultsRow_tableCell__1tPgC {
        color: #707070;
        color: var(--text-colour-light);
        font-size: 12px;
    }
    .TableResultsRow_tableCell__1tPgC a{
        color: #707070;
        color: var(--text-colour-light);
        font-size: 12px;
    }
    .TableResultsRow_tableCellCountry__2orqG {
        display: none;
    }

    .TableResultsRow_firstName__3iiXM {
        color: #707070;
        color: var(--text-colour-light);
    }

    .TableResultsRow_lastName__X68NB {
        color: #707070;
        color: var(--text-colour-light);
    }

    .TableResultsRow_tableCellDiscipline__t5rGV {
        display: block;
        font-weight: bold;
        color: #1e1e1e;
        color: var(--dark-line);
    }

    .TableResultsRow_tableCellSexName__1dcrt {
        display: none;
    }
}



.TableResults_table__pGeQS {
    width: 100%;
    background:#ffffff;
    background:var(--primary-text-colour);
    padding: 20px;
}

.TableResults_countryResults__BAKcj {
    padding: 0 0 0 20px;
}

.TableResults_tableCell__3i9u2 {
    padding: 10px;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}

.TableResults_tableBodyHeader__2RwR4 {
    background-color: #1e1e1e;
    background-color: var(--dark-line);
    font-size: 16px;
    color: #ffffff;
    color: var(--primary-text-colour)
}

.TableResults_mobileHeader__13w57 {
    display: none;
}

.TableResults_mobileHeaderTitle__38NUp {
    padding: 10px;
    background-color: #173032;
    background-color: var(--secondary-accent-dark);
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    color: #ffffff;
    color: var(--primary-text-colour);
}

@media only screen and (max-width: 767px) {
    .TableResults_mobileHeader__13w57 {
      display: table-row;
    }
    .TableResults_table__pGeQS {
        padding: 10px;
    }
    .TableResults_desktopHeaderRow__1OQhJ {
        display: none;
    }
}


.LocPastEventResults_resultsContainer__1S8uj {
    padding: 1em 0;
    max-width: 700px;

}
.LocPastEventResults_countryResults__405Km {
    width: 50%;
}
.LocPastEventResults_sectionTitle__2NPJE {
    font-size: 30px;
    padding-bottom: 1em;
}
.LocPastEventResults_countryResults__405Km .LocPastEventResults_sectionTitle__2NPJE {
    padding-left: 20px;
}
@media not screen and (min-width: 1124px) {
    .LocPastEventResults_resultsContainer__1S8uj {
        width: 90%;
        margin: 0 auto;
    }
  }
@media (max-width: 767px) {
    .LocPastEventResults_resultsContainer__1S8uj {
        width: 95%;
        margin: 0 auto;
        overflow-x: scroll;
    }

    .LocPastEventResults_sectionTitle__2NPJE {
        padding-bottom: 0.5em;
    }
}

.OpenModal_overlay__3EJ2d {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0, 0.5);
}

.OpenModal_modal__ArC0k {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 340px;
  max-height: 70vh;
  left: 50%;
  top: 50%;
  border: 1px solid rgb(204, 204, 204);
  background: rgb(255, 255, 255);
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding: 12px;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .OpenModal_modal__ArC0k {
    width: 95vw !important;
    height: 95vh;
    overflow-y: scroll;
  }
}

.OpenModal_modal-title__30QpA {
  margin: 0 0 .5em 0;
  font-weight: bold;
  text-transform: uppercase;
}

.OpenModal_modal-content__lW9YW {
  flex: 1 1;
  font-weight: lighter;
}

.OpenModal_modal-close__Nkldn {
  position: absolute;
  top: 15px;
  right: 15px;
  border: 0;
  font-size: 16px;
  color: #4e4e4e;
  cursor: pointer;
}

.OpenModal_bodyOpen__2-1MV {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
}

.OpenModal_bodyOpen__2-1MV header {
    z-index: 1000;
  }

.OpenModal_bodyOpen__2-1MV footer {
    position: relative;
    z-index: 1000;
  }

.OpenModal_bodyOpen__2-1MV .OpenModal_modalClose__1v6A6 {
    position: absolute;
    right: 10px;
    top: 14px;
    background-color: transparent;
    z-index: 5;
  }


.teamStandings_tableWrap__M-mp0 {
  max-height: 340px;
  overflow: auto;
}

.teamStandings_highlightTitle__1GUU4 {
  font-size: 30px;
  color: white;
  padding-bottom: 1em;
  padding-top: 0.5em;
}

@media (max-width: 767px) {
  .teamStandings_tableWrap__M-mp0 {
    max-height: 100%;
    overflow: hidden;
  }
}

.LocTeamStandings_title__3-Kr- {
  padding: 0.5em 0.8em;
  background: #bd94ff;
  font-family: 'World Athletics Heavy';
  font-size: 25px;
  color: #262626;
}

.LocTeamStandings_table__1boIP {
  background-color: transparent !important;
  min-width: 300px;
}

.LocTeamStandings_table__1boIP .LocTeamStandings_cell__2i79I div {
  display: inline-block;
  margin-right: 15px;
}

.LocTeamStandings_headerCell__2pZS1 {
  padding: 0.7em 1em !important;
}

.LocTeamStandings_headerRow__29MwY {
  background-color: #262626 !important;
  font-size: 20px !important;
  color: white
}

.LocTeamStandings_cell__2i79I {
  padding: 0.7em 1em !important;
  background-color: #262626 !important;
  opacity: 0.9;
  color: #ffffff !important;
  font-size: 18px !important;
}

.LocTeamStandings_row__2W8D3 {
  background-color: transparent !important;
  border-color: #1e1e1e !important;
}

/* FIXME: that's ugly, but need to increase specificity in order to override tables a style */

/* can't use !important otherwise it will override hover color */

a.LocTeamStandings_link__1P40R.LocTeamStandings_link__1P40R, a:visited.LocTeamStandings_link__1P40R.LocTeamStandings_link__1P40R {
  color: white;
}

.LocTeamStandings_tableContainer__2BKV2 {
  width: 45%;
}

@media (max-width: 767px) {
  .LocTeamStandings_tableContainer__2BKV2 {
    margin: 0 auto;
    width: 95%;
  }
}


.LocMedalTable_title__OEzEt {
  padding: 0.5em 0.8em;
  background: #bd94ff;
  font-family: 'World Athletics Heavy';
  font-size: 25px;
  color: #262626;
  overflow: auto;
}

.LocMedalTable_table__1n6dN {
  background-color: transparent !important;
}

.LocMedalTable_headerRow__6kmPR {
  background-color: #262626 !important;
  font-size: 20px !important;
}

.LocMedalTable_headerCell__pr1pk {
  padding: 0.7em 1em !important;
}

.LocMedalTable_cell__33gS7 {
  padding: 0.7em 1em;
  background-color: #262626 !important;
  opacity: 0.9;
  color: #ffffff !important;
  font-size: 18px !important;
}

.LocMedalTable_row__1sRf6 {
  background-color: transparent !important;
  border-color: #1e1e1e !important;
}

.LocMedalTable_cell__33gS7.LocMedalTable_mobile__1aEox {
    display: block;
  }

@media screen and all (max-width : 500px) {
    .LocMedalTable_cell__33gS7.LocMedalTable_mobile__1aEox {
      display: block;
    }
}

.LocMedalTable_eye__2WjVp {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #000000;
}

.LocMedalTable_eye__2WjVp img {
    min-width: 0;
    min-height: 0;
    margin-right: 5px;
  }

.LocMedalTable_headerTitle__MSt4t {
  display: flex;
  justify-content: space-between;
}

.LocMedalTable_headerTitle__MSt4t a {
    margin-left: auto;
  }



.LocPastEventsMedalTable_title__mLtN1 {
  padding: 0.5em 0.8em;
  background: #bd94ff;
  font-family: 'World Athletics Heavy';
  font-size: 18px;
  color: #262626;
}

.LocPastEventsMedalTable_table__205SU {
  background-color: transparent !important;
}

.LocPastEventsMedalTable_headerRow__2CTai {
  background-color: #262626 !important;
  font-size: 16px !important;
}

.LocPastEventsMedalTable_headerCell__1xRq1 {
  padding: 0.7em 1em !important;
}

.LocPastEventsMedalTable_cellFontSize__1g5DJ {
font-size: 14px !important;
}

.LocPastEventsMedalTable_textCenter__2ZLQW {
text-align: center !important;
}

.LocPastEventsMedalTable_cell__4NYNB {
padding: 0.72em 1em;
background-color: #262626 !important;
opacity: 0.9;
color: #ffffff !important;
font-size: 14px !important;
}

.LocPastEventsMedalTable_row__2XUqh {
background-color: transparent !important;
border-color: #1e1e1e !important;
}

.LocPastEventsMedalTable_gold__2imiU {
background-color: #FDC441 !important;
}

.LocPastEventsMedalTable_silver__7TU1L {
background-color: #D2D2D2 !important;
}

.LocPastEventsMedalTable_bronze__14NTB {
background-color: #D88B53 !important;
}

.LocPastEventsMedalTable_medalTableContainer__3FKJl {
  width: 50%;
  padding: 1em 0;
  max-width: 700px;
}

.LocPastEventsMedalTable_medalTableContainer__3FKJl section {
    overflow-x: scroll !important;
  }

.LocPastEventsMedalTable_highlightTitle__1ZF6m {
  font-size: 30px;
  color: white;
  padding-bottom: 1em;
}

@media not screen and (min-width: 1124px) {
  .LocPastEventsMedalTable_medalTableContainer__3FKJl {
      width: 90%;
      margin: 0 auto;
  }

  .LocPastEventsMedalTable_title__mLtN1 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .LocPastEventsMedalTable_medalTableContainer__3FKJl {
      width: 95%;
      margin: 0 auto;
  }

  .LocPastEventsMedalTable_title__mLtN1 {
    font-size: 14px;
  }

  .LocPastEventsMedalTable_textCenter__2ZLQW,
  .LocPastEventsMedalTable_gold__2imiU,
  .LocPastEventsMedalTable_silver__7TU1L,
  .LocPastEventsMedalTable_bronze__14NTB,
  .LocPastEventsMedalTable_cell__4NYNB {
    font-size: 12px;
    padding: 0.5em 0.5em !important;
  }

  .LocPastEventsMedalTable_headerCell__1xRq1 {
    padding: 0.35em 0.5em !important;
  }

  .LocPastEventsMedalTable_highlightTitle__1ZF6m {
    padding-bottom: 0.5em;
  }

}

.LocPastEventsMedalTable_competitions__2gRBU {
  width: 100%;
  max-width: 100%;
}

.LocPastEventsMedalTable_title__mLtN1 {
  background: #69d7e1;
}

.LocPastEventsHighlightBox_highlightBoxContainer__YbBPP {
  width: 50%;
  padding: 1em 0.5em;
  max-width: 700px;
}

.LocPastEventsHighlightBox_highlightTitle__1mU8V {
  font-size: 30px;
  color: white;
  padding-bottom: 1em;
}

@media not screen and (min-width: 1124px) {
  .LocPastEventsHighlightBox_highlightBoxContainer__YbBPP {
    width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .LocPastEventsHighlightBox_highlightBoxContainer__YbBPP {
    width: 95%;
    margin: 0 auto;
  }
  .LocPastEventsHighlightBox_highlightTitle__1mU8V {
    padding-bottom: 0.5em;
  }
}


.LocPastEventsHighlights_highlightsContainer__2OebV {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  background-color: orange;
  padding: 1em 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.LocPastEventsHighlights_youtubeWrapper__1VwBc {
  flex: 1 1;
  display: flex;
  align-items: flex-end;
  padding: 1em 0.5em;
  max-width: 700px;
}

@media not screen and (min-width: 1124px) {

.LocPastEventsHighlights_youtubeWrapper__1VwBc {
    width: 95%
}
  }

.LocPastEventsHighlights_youtube__mZcXf {
  min-height: 400px;
}

@media not screen and (min-width: 1124px) {

.LocPastEventsHighlights_youtube__mZcXf {
    min-height: 0
}
  }

@media not screen and (min-width: 1124px) {
  .LocPastEventsHighlights_highlightsContainer__2OebV {
    flex-direction: column;
    align-items: center;
  }
}


.LocPastEvents_pastEventsContainer___9yN6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.LocPastEvents_pastEventsContainerSection__2mfOw {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}

.LocPastEvents_pastEventsContainerSectionResults__1iAPc {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  max-width: 1400px;
}

.LocPastEvents_componentSection__1ynDX {
  width: 50%;
  max-width: 680px;
}

.LocPastEvents_componentBackground__h_ThV {
  background-color: #69D7E1;
  background-color: var(--past-events-blue);
  width: 100%;
  display: flex;
  justify-content: center;
}

@media not screen and (min-width: 1124px) {
  .LocPastEvents_pastEventsContainerSection__2mfOw {
    flex-direction: column;
  }
  .LocPastEvents_pastEventsContainerSectionResults__1iAPc {
    flex-direction: column;
  }

  .LocPastEvents_componentSection__1ynDX {
    width: 100%;
    max-width: none;
  }
}


.PhaseNavigation_container__3Zks8 {
  padding: .8em 0;
  background-color: white;
}

.PhaseNavigation_inner__MTDu3 {
  max-width: 1400px;
  margin: auto;
}

.PhaseNavigation_phaseList__cdphk {
  padding-left: 1em;
}

.PhaseNavigation_phaseList__cdphk li {
    display: inline-block;
    padding-right: 2.5em;
  }

@media screen and (min-width: 768px) {

.PhaseNavigation_phaseList__cdphk li {
      padding-right: 3em
  }
    }

.PhaseNavigation_phaseList__cdphk li:last-child {
      padding-right: 0;
    }

.PhaseNavigation_navLabel__2rrqC {
  text-transform: uppercase;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  float: left;
  margin: 0 2em 0 1em;
}

.PhaseNavigation_selectPhaseWrap__1zPvY {
  max-width: 300px;
}

.PhaseNavigation_phaseLink__3UsQ6 {
  position: relative;
}

.PhaseNavigation_activeTab__2HpKy:after {
    content: '';
    position: absolute;
    bottom: -16px;
    width: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #A5FA64 transparent;
  }

.PhaseNavigation_trackEvent__1ndVk .PhaseNavigation_activeTab__2HpKy:after {
  border-color: transparent transparent #69d7e1 transparent;
  border-color: transparent transparent var(--secondary-colour) transparent;
}

.PhaseNavigation_combinedEventContainer__2Prhu.PhaseNavigation_container__3Zks8 {
    padding: .5em 0;
  }

.PhaseNavigation_combinedEventContainer__2Prhu .PhaseNavigation_navLabel__2rrqC {
    margin-top: .4em;
  }
.styles_sponsors__3wEJX {
  border-top: 1px solid #f3f3f3;
  border-top: 1px solid var(--grayscale-light);;
  padding: 0.5em;
  display: flex;
  justify-content: flex-end;
}


.GatedContentModal_modal__3qvGC.GatedContentModal_modalLayout__EqX54 {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  pointer-events: all;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd {
  background: #ffffff;
  background: var(--primary-text-colour);
  max-width: 95%;
  position: relative;
  left: 45%;
  top: 50%;
  transform: translate(-45%, -43%);
  pointer-events: all;
}

@media (min-width: 480px) {
.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd {
  max-width: 400px;
}
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_button__1O1k3 {
  border: 1px solid #ff873c;
  border: 1px solid var(--primary-colour);
  padding: 10px 25px;
  box-sizing: border-box;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  background-color: #ff873c;
  background-color: var(--primary-colour);
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_button__1O1k3:hover {
    color: #ff873c;
    color: var(--primary-colour);
    border: 1px solid #0E0E0E;
    border: 1px solid var(--primary-dark);
    background-color: #0E0E0E;
    background-color: var(--primary-dark);
  }

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 {
  width: 100%;
  padding-top: 20px;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 h3 {
  margin-bottom: 10px;
  font-size: 30px;
  text-align: left;
  font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
  font-family: var(--font-family-bold), sans-serif;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 p {
  text-align: left;
  font-size: 20px;
  margin-bottom: 5px;
}

.GatedContentModal_overlay__JeZ67 {
  z-index: 999;
  position: fixed;
  pointer-events: none;
  background-color: rgba(38, 38, 38, .73);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.GatedContentModal_signInLink__1oM8W {
  background-color: #ff873c;
  background-color: var(--primary-colour);
  padding: 10px 25px;
  box-sizing: border-box;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.GatedContentModal_text__2Iz7_ {
  margin-bottom: 15px;
  text-align: left;
}

.GatedContentModal_bodyOpen__xj5e5 {
  position: fixed;
  width: 100%;
}

.GatedContentModal_bodyOpen__xj5e5 header {
    z-index: 1000;
  }

.GatedContentModal_bodyOpen__xj5e5 footer {
    position: relative;
    z-index: 1000;
  }

.GatedContentModal_bodyOpen__xj5e5 .GatedContentModal_modalClose__17VmB {
    position: absolute;
    right: 10px;
    top: 14px;
    background-color: transparent;
    z-index: 5;
  }
