body {
    background: #fbf8f3;
    padding: 0;
    margin: 0;
}

.main-container {
    display: flex;
    flex-direction: column;
    align-items: initial;
    gap: 32px;
}

.article-parent-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
}



.img-article-card {
    width: 100%;
    max-height: 566px;
    height: initial;
    border-radius: 20px;
    height: initial;
}

.article-header-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.article-info-content {
    display: flex;
    padding-bottom: var(--Spacing-8-Scale-Gap-X-Small, 12px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-8-Scale-Gap-X-Small, 12px);
    align-self: stretch;
    border-bottom: 1px solid var(--Colors-Medium-Grey, #CECECE);
}

.article-info-social-content {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    gap: 8px;
}

.article-date-category-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.category-content {
    display: flex;
    padding: 4px 6px;
   
    background: var(--Gren-Color);
}





.article-social-shared {
    display: flex;
    gap: 8px;
}

.article-text {
    display: flex;
    flex-direction: column;
    text-align: justify;
}




.img-autor {
    display: flex;
    width: 120px;
    height: 120px;
    align-items: center;
    gap: 10px;
    aspect-ratio: 1/1;
    border-radius: 300px;
    border: 4px solid var(--Colors-Surface-1, #FDFBF8);
}

.autor-container {
    display: flex;
    height: 120px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 300px 24px 24px 300px;
    background: var(--Colors-Brand, #016D4E);
}

.autor-content {
    display: flex;
    padding: 0 var(--Spacing-Mobile-M-Container-Gap, 16px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Spacing-8-Scale-Gap-X-Small, 12px);
    flex: 1 0 0;
    align-self: stretch;
}

.carousel-categories-articles {
    display: flex;
    gap: 16px;
    flex-direction: column;
    padding: 12px;
}

.container-small-categories {
    display: flex;
    gap: 16px;
    flex-direction: column;
}

.categories-container {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 32px;
    border-top: 2px solid #eaeaea;
    padding: 12px 0;
}

.img-categories-card {
    max-width: 136px;
    border-radius: 20px;
}

.autor-more-articles-container {
    display: flex;
    flex-direction: column;
}

.show-lg {
    display: none;
}

.main-container-articles {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.img-other-article {
    max-width: 176px;
    max-height: 114px;
}

.autor-more-articles-container {
    gap: 24px;
}

.img-article-card {
    order: 1;
}

.article-text {
    order: 2;
}

@media (min-width: 720px) {

    .main-container {
        flex-direction: row;
        justify-content: center;
    }

    .autor-more-articles-container {
        max-width: 440px;
        gap: 24px;
    }

    .article-parent-container {
        max-width: 840px;
    }

    .autor-more-articles-container {
        padding: 16px;
        gap: 40px;
    }

    .autor-container {
        padding: 0;
        border-radius: 85px 20px 20px 85px;
    }

    .header-top-article-container {
        display: flex;
        padding-bottom: var(--Spacing-8-Scale-Gap-X-Small, 12px);
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
    }

    .show-lg {
        display: flex;
    }

    .show-sm {
        display: none;
    }

    .img-other-article {
        min-width: 176px;
    }
}
