.at-introWithScrollingList.--light,
.at-introWithScrollingList.--light * {
    color: var(--baseLight100);
}

.at-introWithScrollingList__introWrapper {
    margin-bottom: var(--marginMedium);
}

.at-introWithScrollingList .u-buttonWrapper {
    margin-top: var(--marginSmallMedium);
}

.at-introWithScrollingList__itemList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.at-introWithScrollingList__item {
    display: flex;
    align-items: flex-start;
    gap: var(--h5Size);
}

.at-introWithScrollingList__item + .at-introWithScrollingList__item {
    margin-top: var(--marginMedium);
}

.at-introWithScrollingList__itemImage {
    width: var(--h3Size);
    aspect-ratio: 1;
    margin-top: .2rem;
    order: -1;
}

@media (min-width: 768px) {
    .at-introWithScrollingList__inner {
        text-align: left;
    }

    .at-introWithScrollingList__introWrapper {
        position: sticky;
        top: var(--articlePadding);
        align-self: flex-start;
        padding-right: var(--marginLarge);
    }

    .header.--fixed + main .at-introWithScrollingList__introWrapper {
        top: calc(var(--articlePadding) + var(--headerHeight));
    }
}
