.elementor-7167 .elementor-element.elementor-element-dd59f00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7167 .elementor-element.elementor-element-03f336b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7167 .elementor-element.elementor-element-7997e12{--spacer-size:100px;}/* Start custom CSS for container, class: .elementor-element-dd59f00 *//* ===== Navegación anterior/siguiente ===== */
.bnt-nav-posts {
    max-width: 740px;
    margin: 48px auto 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.bnt-nav-post {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 18px 22px;
    border: 1px solid #ececec;
    border-radius: 14px;
    text-decoration: none;
    transition: border-color .2s, box-shadow .2s, transform .2s;
}
a.bnt-nav-post:hover {
    border-color: #BF272F;
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
    transform: translateY(-2px);
}
.bnt-nav-next { text-align: right; }
.bnt-nav-label {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #BF272F;
}
.bnt-nav-titulo { font-size: 16px; line-height: 1.3; color: #1a1a1a; }
.bnt-nav-vacio { border: none; }
@media (max-width: 600px) {
    .bnt-nav-posts { grid-template-columns: 1fr; }
    .bnt-nav-next { text-align: left; }
}/* End custom CSS */