/* =========================================================
   REIS LIXEIRAS - V33A
   NORMALIZACAO DE LAYOUT - PREVIEW BLOG
   ========================================================= */

:root{
    --reis-v33-shell:1640px;
    --reis-v33-gap:22px;
}

/* EIXO HORIZONTAL UNICO */
@media (min-width:1061px){

    body.reis-v21-blog .site-header-v14 .wide-wrap,
    body.reis-v21-blog .topbar-v14 .wide-wrap,
    body.reis-v21-blog .section-v14 > .wide-wrap,
    body.reis-v21-blog .v32a-blog-wrap{
        width:min(var(--reis-v33-shell),calc(100% - 56px))!important;
        max-width:var(--reis-v33-shell)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.reis-v21-blog .v32a-blog-all{
        padding-left:0!important;
        padding-right:0!important;
    }
}

/* MESMA GRADE PARA CARDS ANTIGOS E NOVOS */
body.reis-v21-blog .blog-public-grid,
body.reis-v21-blog .blog-public-grid.small,
body.reis-v21-blog .v32a-blog-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:var(--reis-v33-gap)!important;
}

/* NOVOS CARDS HERDAM A PRESENCA VISUAL DOS ATUAIS */
body.reis-v21-blog .v32a-blog-card{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    border:1px solid #eadfca!important;
    border-radius:24px!important;
    box-shadow:0 12px 35px rgba(0,0,0,.06)!important;
    transition:.22s ease!important;
}

body.reis-v21-blog .v32a-blog-card:hover{
    transform:translateY(-3px);
    box-shadow:0 20px 52px rgba(0,0,0,.11)!important;
    border-color:#e2bd4f!important;
}

body.reis-v21-blog .v32a-blog-card-body{
    display:flex!important;
    flex-direction:column!important;
    flex:1!important;
}

body.reis-v21-blog .v32a-blog-card-link{
    margin-top:auto!important;
}

/* TABLET */
@media (max-width:920px){

    body.reis-v21-blog .blog-public-grid,
    body.reis-v21-blog .blog-public-grid.small,
    body.reis-v21-blog .v32a-blog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    body.reis-v21-blog .v32a-blog-wrap{
        width:calc(100% - 28px)!important;
        max-width:100%!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}

/* CELULAR */
@media (max-width:620px){

    body.reis-v21-blog .blog-public-grid,
    body.reis-v21-blog .blog-public-grid.small,
    body.reis-v21-blog .v32a-blog-grid{
        grid-template-columns:1fr!important;
    }

    body.reis-v21-blog .v32a-blog-wrap{
        width:calc(100% - 24px)!important;
    }

    body.reis-v21-blog .v32a-blog-all{
        padding-left:0!important;
        padding-right:0!important;
    }
}