/*------------------------------------*\
   GENERIC CSS
\*------------------------------------*/
.ribbon-ase-2024 sup a {
    text-decoration: underline;
}
/*------------------------------------*\
  END GENERIC CSS
\*------------------------------------*/
/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/







/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/





/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.section-tile-grid .tile-overlay-headline br.small-hide {
    display: block;
}
@media only screen and (max-width: 1068px) {
    .section-tile-grid .tile-overlay-headline br.small-hide {
        display: block;
    }
}
@media only screen and (max-width: 734px) {
    .section-tile-grid .tile-overlay-headline br.small-hide {
        display: none;
    }
}

@media only screen and (max-width: 734px) {
  .grid-item-music .tile-header {
    padding-bottom: 20px;
  }
}

.grid-item.grid-item-fit-plus .tile-position-header .tile-header h3 {
  display: inline-block;
}
.grid-item.grid-item-fit-plus .violator-logo {
  margin: 8px 0;
}
.grid-item.grid-item-fit-plus .tile-headline-2 {
  margin-left: initial;
}
.grid-item.grid-item-fit-plus {
  --header-pos-bottom: 262px;
}
@media only screen and (max-width: 1068px) {
  .grid-item.grid-item-fit-plus {
    --tile-height: 710px;
    --header-pos-bottom: unset;
  }
}

.tile-trade-in .typography-router-grid-headline {
  margin-bottom: 8px;
}

#ac-globalfooter sup {
  top: 0;
}

@media only screen and (max-width:734px) {
    .grid-item.grid-item-fit-plus {
        min-height: 575px;
    }
}

.grid-item-carbon-neutral .carbon-modal-trigger {
    max-width: 100.19px;
}

.section-routers .grid-item-fitness-plus .tile-cta.typography-router-body-copy {
    min-width: 303px;
}

@media only screen and (max-width:1068px) {
    .grid-item-mental-health .tile-header .tile-headline.typography-headline {
        font-size: 39px;
    }
}

@media only screen and (max-width:734px) {
    .grid-item-mental-health .tile-header .tile-headline.typography-headline {
        font-size: 32px;
    }
}

@media only screen and (max-width: 734px) {
  .section-tile-grid .grid-item-face-and-bands .tile-header {
    --tile-padding-right: 20px;
  }
}


.grid-item-fitness .tile-header .tile-headline.typography-tile-headline-elevated {
    font-size: 60px;
}
@media only screen and (max-width:1068px) {
    .grid-item-fitness .tile-header .tile-headline.typography-tile-headline-elevated {
        font-size: 48px;
    }
}
@media only screen and (max-width:734px) {
    .grid-item-fitness .tile-header .tile-headline.typography-tile-headline-elevated {
        font-size: 56px;
    }
}



/* START CARBON NEUTRAL UNDERLINE */
.grid-item-carbon-neutral .underlined-text {
    background-position-y: 84%;
}
/* END CARBON NEUTRAL UNDERLINE */
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
