.single-post {
    background-color: var(--c-grisclaro);
}

.separate-containers .inside-article {
    background-color: var(--c-grisclaro) !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.single-post .inside-article {
    display: grid;
    grid-template-columns: 55% 1fr;
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding: 70px 20px;
    background-color: var(--c-grisclaro) !important;
}

.single-post .inside-article .featured-image {
    grid-area: 1 / 2 / 3 / 3;

    img {
        max-height: 300px;
        object-fit: cover;
    }
}

.single-post .inside-article .entry-header {
    grid-area: 1 / 1 / 2 / 2;
    min-height: 300px;
    border: var(--border-btn);
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;

    .byline {
        display: none;
    }

    .entry-title {
        font-family: var(--font-title);
        font-size: var(--title-medium);
        font-weight: var(--font-bold);
        color: var(--c-primario);
        text-transform: uppercase;
    }
}

.single-post .inside-article .entry-content {
    grid-area: 2 / 1 / 3 / 3;
    font-family: var(--font-primary);

    h2 {
        font-family: var(--font-title);
        font-weight: var(--font-bold);
        color: var(--c-primario);
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: var(--border-btn);
    }
    

    h3 {
        font-family: var(--font-title);
        color: var(--c-secundario);
    }

    h4 {
        font-family: var(--font-title);
    }
}

.single-post .inside-article footer.entry-meta {
    grid-area: 3 / 1 / 4 / 3;
}

.single-post footer.entry-meta .post-navigation {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 55px;
}

.single-post footer.entry-meta .post-navigation>div {
    flex: 0 0 48%;
    display: flex;
    align-items: center;
}

.single-post footer.entry-meta .post-navigation a {
    text-decoration: none;
    border-bottom: 2px solid;
}

.single-post footer.entry-meta .post-navigation svg {
    height: 30px;
    width: 30px;
}

.single-post footer.entry-meta .post-navigation .nav-next {
    justify-content: start;
    flex-direction: row-reverse;
}
.single-post {
    footer.entry-meta {
        display: none;
    }
}

/* RESULTADOS DE BÚSQUEDA */
.search-results .site-main {
    padding: 70px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    justify-content: space-between;
}

.search-results .site-main article {
    padding: 35px;
    border: 2px solid;
}

.search-results .site-main article img {
    display: none;
}

.search-results .site-main article .inside-article {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.search-results .site-main article a.read-more {
    display: inline-block;
    color: var(--c-blanco) !important;
    font-family: var(--font-title);
    font-size: var(--title-xs);
    text-transform: uppercase;
    text-decoration: none;
}

.grid-blog {
    .wp-show-posts-inner {
        padding: 10px;
        border: var(--border-btn);
        background-color: var(--c-blanco);
    }

    .wp-show-posts-entry-title {
        font-size: var(--title-small);
    }

    .wp-show-posts-entry-header{
        border-bottom: 1px;
    }

    .wpsp-read-more {
        .wp-show-posts-read-more {
            text-transform: uppercase !important;
            font-family: var(--font-title) !important;
            background-color: transparent !important;
            color: var(--c-primario) !important;
            border: var(--border-btn);
            position: relative;
            padding: 15px 50px 15px 30px;
            font-size: 20px;
            line-height: 20px;
            transition: var(--transition-p);
            border-radius: none !important;

            &::after {
                position: absolute;
                content: "";
                width: 16px;
                height: 16px;
                background-image: url(/wp-content/uploads/2025/03/flecha-btn.webp);
                background-position: center;
                background-size: cover;
                background-repeat: no-repeat;
                right: 25px;
                top: 16px;
                transition: var(--transition-p);
            }

            &:hover {
                background-color: var(--c-primario) !important;
                color: var(--c-blanco) !important;

                &::after {
                    transition: var(--transition-p);
                    background-image: url(/wp-content/uploads/2025/03/flecha-btn-h.webp);
                    right: 18px;
                }
            }
        }
    }
}