.at-storyCarousel .g-container__inner {
    margin-right: 0;
    max-width: calc(100vw - (100vw - var(--maxContentWidth)) / 2 - 1.5rem);
}

.at-storyCarousel__slides {
    display: flex;
}

.at-storyCarousel__slide {
    flex-grow: 1;
    position: relative;
    height: inherit;
    cursor: grab;
}

.at-storyCarousel__slide:active {
    cursor: grabbing;
}

/**
 * at-story AT styling overrides when it's inside the carousel
 */

.at-storyCarousel__slide .at-story {
    margin-block: 0;
}

.at-storyCarousel__slide:last-of-type .at-story__arrow {
    display: none;
}

/**
 * Tiny slider styling overrides
 */

.tns-controls {
    display: none;
}

.tns-nav {
    display: flex;
    justify-content: center;
}

.tns-nav button {
    padding: 0;
    width: 28px;
    height: 28px;
    border: 10px solid var(--baseLight100);
}

.tns-nav button:hover {
    box-shadow: unset;
}

.tns-nav button + button {
    margin-left: -10px;
}

.tns-nav .tns-nav-active {
    width: 48px;
}

.--purple .tns-nav button {
    background-color: var(--primaryColor500);
    border-color: var(--primaryColor100);
}

.--blue .tns-nav button {
    border-color: var(--secondaryColor100);
}
