.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;
    }
  
.ECalBanner_ecal_section__3zF4U {
    background-color: #A5FA64;
    background-color: var(--ecal-default-colour);
    padding: 0.5em;
    overflow: hidden;
}

.ECalBanner_inner__2_3En {
    max-width: 1400px;
    margin: auto;
  }

.ECalBanner_ecal_banner__3t4dk {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    margin: auto;
    gap: 1em;
}

.ECalBanner_ecal_text__YB9AV {
    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;
}

@media screen and (min-width: 768px) {
    .ECalBanner_inner__2_3En {
      padding: 0 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%;
}



.NextEventBanner_nextEvent__3D8Bs {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.NextEventBanner_image__VrT3h {
  height: 100%;
  object-fit: cover;
}
.NextEventBanner_inner__3X05f {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  color: white;
  position: absolute;
  max-width: 1400px;
  text-transform: uppercase;
  background: linear-gradient( 0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(255, 255, 255, 0) 100% );
}
.NextEventBanner_content__jXFUv {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 1em;

}
.NextEventBanner_label__2xB7H {
  padding-bottom: .5em;
  margin-bottom: .5em;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
  width: 50%;
}
.NextEventBanner_logo__3JMm7 {
  width: 110px;
  margin-right: 1em;
}
.NextEventBanner_eventDetails__EcWBy {
  display: flex;
}
.NextEventBanner_name__3ULi3 {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  width: 320px;
}
.NextEventBanner_btn__2WV7F {
  padding: .6em 2em;
  margin-top: 1em;
  text-transform: uppercase;
  display: inline-block;
  background-color: #ff873c;
  background-color: var(--primary-colour);
}
@media screen and (min-width: 768px) {

  .NextEventBanner_label__2xB7H {
    margin-bottom: 1em;
  }

  .NextEventBanner_image__VrT3h {
    width: 120%;
  }

  .NextEventBanner_nextEvent__3D8Bs {
    height: auto;
    min-height: auto;
  }
  .NextEventBanner_name__3ULi3 {
    font-size: 1.625rem;
  }

  .NextEventBanner_logo__3JMm7 {
    width: 220px;
    margin-right: 2em;
  }
}

.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;
  }
}



div.CompetitionTile_tile__3u7_a {
  position: relative;
  max-height: 245px;
  overflow: hidden;
  margin-bottom: 1em;
  background: none;
  padding: 0;
}

  div.CompetitionTile_tile__3u7_a img {
    display: block;
    width: 100%;
  }

.CompetitionTile_eventName__2-95t {
  text-transform: uppercase;
}

.CompetitionTile_tense__3Qitd {
  color: #a5fa64;
  color: var(--tertiary-colour);
  margin-right: .5em
}

@media screen and (min-width: 768px) {
  div.CompetitionTile_tile__3u7_a {
    margin-bottom: 1.5em;
  }
}

.CompetitionTile_overlay__2rWvX {
  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%;
}

.CompetitionTile_content__1U2Lk {
  color: white;
  position: absolute;
  bottom: 1em;
  left: 1em;
  z-index: 1;
}

.CompetitionTile_content__1U2Lk a {
    color: inherit;
  }

.CompetitionTile_content__1U2Lk a:hover .CompetitionTile_readMore__1Yr30 {
      color: #ff873c;
      color: var(--primary-colour);
    }



.AthleticsSeries_athleticsSeries__3ulTx {
  background-color: #ff873c;
  background-color: var(--primary-colour);
  padding-top: 2em;
  overflow: hidden;
}

.AthleticsSeries_inner__mY3l2 {
  max-width: 1400px;
  margin: auto;
}

.AthleticsSeries_title__3SVYB {
  font-size: 1.75em;
  color: white;
  margin: 0 0 .5em .5em;
}

.AthleticsSeries_tile__2ygGG {
  margin-bottom: 2em;
}

@media screen and (min-width: 768px) {
  .AthleticsSeries_title__3SVYB {
    margin: 0 0 .5em 0;
    font-size: 2.5rem;
  }
  .AthleticsSeries_inner__mY3l2 {
    padding: 0 1em;
  }
}

.AthleticsSeries_titleBar__AOPUe:after {
    overflow: hidden;
  }

.AthleticsSeries_titleBar__AOPUe h1 {
    float: left;
  }

.AthleticsSeries_titleBar__AOPUe button {
    float: right;
  }



.OneDayCircuits_oneDayCircuits__2elVr {
  background-color: #262626;
  background-color: var(--primary-gray);
  padding-top: 2em;
  color: white;
}
.OneDayCircuits_inner__3It4V {
  max-width: 1400px;
  margin: auto;
}
.OneDayCircuits_title_bar__2rzbf {
  display: flex;
  justify-content: space-between;
}
.OneDayCircuits_title_bar__2rzbf::after{
    display: none;
  }
.OneDayCircuits_title__mb6Ll {
  font-size: 1.75em;
  color: white;
  margin: 0 0 0.5em 0.5em;
}
.OneDayCircuits_tile__10K5E {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .OneDayCircuits_title__mb6Ll {
    margin: 0 0 0.5em 0;
    font-size: 2.5rem;
  }
  .OneDayCircuits_inner__3It4V {
    padding: 0 1em;
  }
}
.OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO {
    padding: 0.25em 1em;
    border-top: 1px solid #818181;
    border-top: 1px solid var(--secondary-gray);
  }
.OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO > div {
      width: 320px;
    }
@media screen and (min-width: 1025px) {
    .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO {
      padding: 1.5em 1em;
      display: flex;
      width: 100%;
    }

      .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl {
        width: calc(99.9% * 1/2);
      }

      .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
      }

      .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl:last-child {
        margin-right: 0;
      }

      .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl:nth-child(2n) {
        margin-right: 0;
        float: right;
      }

      .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl:nth-child(2n + 1) {
        clear: both;
      }

        .OneDayCircuits_grid__v9geG .OneDayCircuits_gridEl__1XGhO.OneDayCircuits_half__1wFzl:first-child {
          border-right: 1px solid #818181;
          border-right: 1px solid var(--secondary-gray);
        }
}
.OneDayCircuits_label__wqYo9 {
  font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
  font-family: var(--font-family-headline);
  font-size: 1.875rem;
  width: 360px;
  max-width: 360px;
  margin-bottom: 0.25em;
}
.OneDayCircuits_item__H8Va9 {
  margin-bottom: 2em;
  padding: 0.25em;
}
.OneDayCircuits_itemName__3rf4Q {
  color: #ff873c;
  color: var(--primary-colour);
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
}



.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;
    }
}


.FeaturedResults_filteredResults__sSau5 {
  position: relative;
  background-color: #bd94ff;
  background-color: var(--quaternary-colour);
  padding: 2em 0;
  overflow: hidden;
}

div.FeaturedResults_tile__3UHEk {
  position: relative;

  margin-bottom: 1em;
  background: none;
  padding: 0;
}

div.FeaturedResults_tile__3UHEk img {
    display: block;
    width: 100%;
  }

.FeaturedResults_inner__3sTzR {
  margin: auto;
  max-width: 1400px;
}

.FeaturedResults_tile__3UHEk {
  border: 5px solid black;
  text-transform: uppercase;
}

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

.FeaturedResults_eventName__Hwekf {
  font-size: 1.875em;
}

.FeaturedResults_title__oqIZl {
  margin: 0 0 .5em .5em;
}

.FeaturedResults_divider__23W24 {
  margin-bottom: .5em;
}

.FeaturedResults_overlay__3Ixwa {
  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%;
}

.FeaturedResults_content__c54dv {
  color: white;
  position: absolute;
  bottom: 1.25em;
  left: 1.25em;
  z-index: 1;
}

.FeaturedResults_content__c54dv a {
    color: inherit;
  }

.FeaturedResults_content__c54dv a:hover .FeaturedResults_readMore__3Tf1M {
      color: #ff873c;
      color: var(--primary-colour);
    }

.FeaturedResults_more__1cPMD {
  text-align: right;
  padding-top: 1em;
  display: inline-block;
  width: 180px;
  border-top: 1px solid black;
  float: right;
  margin-right: 1em;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .FeaturedResults_filteredResults__sSau5 {
    padding: 2em 1em;
  }
  .FeaturedResults_title__oqIZl {
    margin-left: 0;
  }
  .FeaturedResults_more__1cPMD {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    text-transform: uppercase;
    margin-right: 0;
  }
}



.Results_container__3todJ {
  background-color: #69d7e1;
  background-color: var(--secondary-colour);
}

  .Results_container__3todJ .Results_innerContainer__1zio8 {
    height: 100%;
    max-width: 1400px;
    padding: 0 5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 1em;
  }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_roadTo__zjdnh {
      border-bottom: 1px solid black;
      margin-bottom: 3%;
      padding-bottom: 3%;
      width: 50%;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_viewAll__27WK8 {
      margin-top: 3%;
      padding-top: 3%;
      width: 50%;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_upperCase__3X7pZ {
      text-transform: uppercase;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_left__33qBt {
      width: 30%;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_left__33qBt .Results_mainTitle__4e74G {
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        font-size: 3rem;
        max-width: 200px;
        line-height: 3rem;
      }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_viewAllMobile__2rG-R {
      display: none;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- {
      width: 70%;
      height: 100%;
      background-color: #fff;
      padding: 2%;
      position: relative;
    }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- #Results_firstRow__3H92P {
        background-color: #173032;
        background-color: var(--secondary-accent-dark);
        color: #fff;
      }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- table {
        width: 100%;
        height: 100%;
      }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- table tr:nth-child(odd) {
            background-color: #f0f0f0;
            background-color: var(--tertiary-gray);
          }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- table tr th {
            padding: 2%;
            text-align: left;
          }

  .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- table tr td {
            padding: 1.5% 2%
          }

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

    .Results_container__3todJ .Results_innerContainer__1zio8 {
      padding: 5% 0;
      flex-direction: column;
    }

      .Results_container__3todJ .Results_innerContainer__1zio8 .Results_viewAll__27WK8 {
        display: none;
      }

      .Results_container__3todJ .Results_innerContainer__1zio8 .Results_left__33qBt {
        width: 90%;
      }

      .Results_container__3todJ .Results_innerContainer__1zio8 .Results_right__gOjS- {
        width: 90%;
      }

      .Results_container__3todJ .Results_innerContainer__1zio8 .Results_viewAllContainer__RkDR5 {
        width: 90%;
        text-align: right;
      }

        .Results_container__3todJ .Results_innerContainer__1zio8 .Results_viewAllContainer__RkDR5 .Results_viewAllMobile__2rG-R {
          display: inline;
          font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
          font-family: var(--font-family-bold);
        }

      .Results_container__3todJ .Results_innerContainer__1zio8 .Results_hide__PW0tO {
        display: none;
      }
}



.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;
  }
}

