:root {
    --img-width: 144px;
}

.story > h1 {
    margin-top: var(--spacing-xs);
    margin-bottom: var(--spacing-none);
    line-height: var(--leading-tight);
}

.story > h2 {
    margin-top: var(--spacing-sm);
    font-size: calc(var(--fs-md) * 1.06);
    font-weight: var(--fw-regular);
    color: var(--color-foreground-3);
    border-bottom: 1px solid var(--color-stroke-1);
    padding-bottom: var(--spacing-md);
    margin-bottom: var(--spacing-none);
}

.story-content {
    margin-top: var(--spacing-md);
    position: relative;
}



.float-top-left {
    float: left;
    margin: var(--spacing-sm) var(--spacing-md) var(--spacing-none) var(--spacing-none);
    width: var(--img-width);
    height: auto;
}

.float-top-right {
    float: right;
    margin: var(--spacing-sm) var(--spacing-none) var(--spacing-none) var(--spacing-md);
    width: var(--img-width);
    height: auto;
}

.float-bottom-left {
    float: left;
    margin: var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-none);
    width: var(--img-width);
    height: auto;
}

.float-bottom-right {
    float: right;
    margin: var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-none);
    width: var(--img-width);
    height: auto;
}

.float-center-left {
    float: left;
    margin: var(--spacing-sm) var(--spacing-md) var(--spacing-none) var(--spacing-none);
    width: var(--img-width);
    height: auto;
}

.float-center-right {
    float: right;
    margin: var(--spacing-sm) var(--spacing-none) var(--spacing-none) var(--spacing-md);
    width: var(--img-width);
    height: auto;
}

.story-continue-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    height: 300px;
}

.story-continue-btn {
    background-color: var(--color-foreground-1);
    color: var(--color-background-1);
    border: 1px solid var(--color-stroke-1);
    padding: var(--spacing-xs) var(--spacing-sm);
    font-size: var(--fs-sm);
    font-weight: var(--fw-regular);
    letter-spacing: .01rem;
    border-radius: var(--spacing-xxs);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    transform: translate(0, 0);
    transition: transform 0.2s ease-in-out;
    margin-bottom: 50px;
}