.athlete-card__name::after{
    content: attr(data-en);
    font: var(--font-sm);
    color: var(--color-raven);
    letter-spacing: var(--letter-spacing-base);
}
.support-athletes__image-page-title{
    padding-bottom: 30rem;
}
.support-athletes__container{
    padding: 65rem 20rem 10rem;
}
.support-athletes__intro{
    margin-bottom: 75rem;
}
.support-athletes__title{
    text-align: center;
    margin-bottom: 40rem;
    font-family: var(--font-family-en-tertiary);
    line-height: 150%;
}
.support-athletes__text{
    margin-bottom: 0;
}
.support-athletes__heading{
    margin: 0 0 25rem;
}

.support-athletes__title-wrapper{
    background-color: var(--color-sky);
}

.support-athletes__list-section-item{
    margin-bottom: 20rem;
    max-width: 992rem;
}
.support-athletes__list-section-item:last-of-type{
    margin-bottom: 0;
}
.support-athletes__icon-external{
    display: block;
    width: fit-content;
    gap: 6rem;
    line-height: 1;
    padding-bottom: 4rem;
}
.support-athletes__icon-instagram, .support-athletes__icon-facebook, .support-athletes__icon-youtube{
    display:flex;
    align-items: center;
    gap: 6rem;
}
.support-athletes__icon-instagram::before{
    content: "";
    display: block;
    width: 16rem;
    height: 16rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../img/icons/sns/temp-dir/icon_instagram.svg);
    background-position: center;
    flex-grow: 0;
    flex-shrink: 0;
}
.support-athletes__icon-facebook::before{
    content: "";
    display: block;
    width: 16rem;
    height: 16rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../img/icons/sns/temp-dir/icon_facebook.svg);
    background-position: center;
    flex-grow: 0;
    flex-shrink: 0;
}
.support-athletes__icon-youtube::before{
    content: "";
    display: block;
    width: 16rem;
    height: 16rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../img/icons/sns/temp-dir/icon_youtube.svg);
    background-position: center;
    flex-grow: 0;
    flex-shrink: 0;
}


.support-athletes__icon-external::after{
    content: "";
    display: inline-block;
    width: 12rem;
    height: 12rem;
    mask-image: url(../../img/icons/icon-outward-link.svg);
    mask-repeat: no-repeat;
    background-color: var(--color-raven);
    top: 5rem;
    margin-top: 6.25rem;
    margin-left: 4rem;
    flex-grow: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 768px) {
    .support-athletes__image-page-title{
        padding-bottom: 40rem;
    }
    .support-athletes__container{
        padding: 110rem 20rem 120rem;
    }
    .support-athletes__intro{
        margin-bottom: 108rem;
    }
    .support-athletes__heading{
        text-align: center;
        margin-bottom: 45rem;
    }
    .support-athletes__title{
        margin-bottom: 60rem;
    }
    .support-athletes__text{
        text-align: center;
    }
    .support-athletes__text--spaced{
        margin-bottom: 40rem;
    }
    .support-athletes__list-section-item{
        margin: 0 auto 40rem;
    }
}

.athlete-card__actions{
    display: flex;
    flex-direction: column;
    gap: 12rem;
    margin-top: 20rem;
    list-style: none;
}
.athlete-card__sns-links-list{
    display: flex;
    gap: 4rem;
}
.athlete-card__sns-links-item{
    list-style: none;
}
@media screen and (min-width: 768px) {
    .athlete-card__sns-links-list{
        gap: 2rem;
    }
}