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




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





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

.grid-item.grid-item-family .tile-media {
  position: relative;
  display: flex;
  justify-content: center;
}

.grid-item.grid-item-family .overview-family-family-setup {
    --p-width: 319px;
    --p-height: 335px;
    display: block;
    width: var(--p-width);
    height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
    .grid-item.grid-item-family .overview-family-family-setup {
        --p-width: 327px;
        --p-height: 267px;
    }
}

@media only screen and (max-width: 734px) {
    .grid-item.grid-item-family .overview-family-family-setup {
        --p-width: 284px;
        --p-height: 263px;
    }
}

.grid-item.grid-item-fitness .overview-fitness-fitness-workouts {
    --p-width: 1439px;
    --p-height: 187px;
}

@media only screen and (max-width: 1068px) {
    .grid-item.grid-item-fitness .overview-fitness-fitness-workouts {
        --p-width: 1063px;
        --p-height: 139px;
    }
}

@media only screen and (max-width: 734px) {
    .grid-item.grid-item-fitness .overview-fitness-fitness-workouts {
        --p-width: 397px;
        --p-height: 93px;
    }
}

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


@media only screen and (max-width: 330px) {
  .grid-item-ar .tile .tile-content .tile-header {
    padding-left: 11px;
  }
}

@media only screen and (min-width: 1069px) {
  .grid-item-music .tile-button-white .tile-content .tile-body .tile-media .overview-music-music.tile-image img {
    margin-bottom: -250px;
  }
}

.grid-item.grid-item-family {
--tile-accent-color: var(--family-accent);
--tile-back-color: var(--family-back);
--tile-bg-color: var(--family);
}



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