.articles-section {
    padding-top: 115rem;
}

.articles-section__container {
    position: relative;
    padding-bottom: 87rem;
}

.articles-section__row > *:has(.double-button) {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 16rem;
}

.articles-section__row .double-button {
    width: 100%;
}

.articles-section__row .double-button > .button {
    width: calc(100% - 57rem);
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
    .articles-section {
        padding-top: 140rem;
    }

    .articles-section__row {
        justify-content: space-between;
        align-items: center;
    }

    .articles-section__row > *:has(.double-button) {
        display: flex;
        justify-content: flex-end;
        position: unset;
        padding: 0 12rem;
    }

    .articles-section__row .double-button,
    .articles-section__row .double-button > .button {
        width: fit-content;
        width: -moz-fit-content;
    }

    .articles-section__container {
        padding-bottom: 0;
    }
}