.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1129 .elementor-element.elementor-element-bfd46bc{font-family:"Montserrat Local", Sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:20px;color:#36363699;}.elementor-1129 .elementor-element.elementor-element-bfd46bc a{color:#36363699;}.elementor-1129 .elementor-element.elementor-element-bfd46bc a:hover{color:#363636;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1129 .elementor-element.elementor-element-9bc3574{color:#3D3D3D;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1129 .elementor-element.elementor-element-e65d3af{width:100%;max-width:100%;}.elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__prev--label{color:#3D3D3D;}.elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__next--label{color:#3D3D3D;}.elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__prev--label, .elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__next--label{font-family:"Argentum Sans VF", Sans-serif;font-size:13px;font-weight:200;text-transform:none;letter-spacing:-0.02em;}.elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__prev--title, .elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__next--title{color:#373534;font-family:"Argentum Sans VF", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:italic;}.elementor-1129 .elementor-element.elementor-element-e65d3af .post-navigation__arrow-wrapper{color:#272727;fill:#272727;font-size:15px;}.elementor-1129 .elementor-element.elementor-element-e65d3af .elementor-post-navigation__link a {gap:0px;}@media(max-width:767px){.elementor-1129 .elementor-element.elementor-element-bfd46bc{font-size:10px;line-height:16px;}.elementor-1129 .elementor-element.elementor-element-9bc3574{padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__prev--title, .elementor-1129 .elementor-element.elementor-element-e65d3af span.post-navigation__next--title{font-size:12px;}}/* Start custom CSS for post-navigation, class: .elementor-element-e65d3af *//* Две колонки */
.post-nav-fdom .elementor-post-navigation {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 60px;
}

.post-nav-fdom .elementor-post-navigation__link {
    width: 100% !important;
    max-width: none;
    min-width: 0;
}

.post-nav-fdom .elementor-post-navigation__link > a {
    width: 100%;
    max-width: none;
}

/* Каждая ссылка: стрелка сверху, текст снизу */
.post-nav-fdom .elementor-post-navigation__link > a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
}

/* Следующая запись — выравнивание вправо */
.post-nav-fdom .elementor-post-navigation__next > a {
    align-items: flex-end;
    text-align: right;
}

/* Стрелка всегда сверху */
.post-nav-fdom .post-navigation__arrow-wrapper {
    order: 1;
    margin: 0 0 18px !important;
}

/* Контейнер заголовка и анонса */
.post-nav-fdom .elementor-post-navigation__link__prev,
.post-nav-fdom .elementor-post-navigation__link__next {
    order: 2;
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 100%;
    min-width: 0;
    line-height: 1.2em;
}

/* Заголовок выше анонса */
.post-nav-fdom .post-navigation__prev--title,
.post-nav-fdom .post-navigation__next--title {
    order: 1;
}

/* Анонс ниже заголовка */
.post-nav-fdom .post-navigation__prev--label,
.post-nav-fdom .post-navigation__next--label {
    order: 2;
    line-height: 1.3em;
}

/* Убираем обрезание текста */
.post-nav-fdom .post-navigation__prev--title,
.post-nav-fdom .post-navigation__next--title,
.post-nav-fdom .post-navigation__prev--label,
.post-nav-fdom .post-navigation__next--label {
    display: block;
    width: 100%;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    overflow-wrap: anywhere;
}

/* Правая колонка */
.post-nav-fdom .elementor-post-navigation__link__next {
    align-items: flex-end;
    text-align: right;
}

/* Убираем стандартные боковые отступы стрелок */
.post-nav-fdom .post-navigation__arrow-prev,
.post-nav-fdom .post-navigation__arrow-next {
    margin-left: 0;
    margin-right: 0;
}

/* Мобильная версия */
@media (max-width: 767px) {

    /* Предыдущая и следующая запись остаются в одной строке */
    .post-nav-fdom .elementor-post-navigation {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 20px;
    }

    /* Скрываем анонсы */
    .post-nav-fdom .post-navigation__prev--label,
    .post-nav-fdom .post-navigation__next--label {
        display: none !important;
    }

    /* Уменьшаем расстояние между стрелкой и заголовком */
    .post-nav-fdom .post-navigation__arrow-wrapper {
        margin-bottom: 8px !important;
    }

    /* Убираем ненужный gap после скрытия анонса */
    .post-nav-fdom .elementor-post-navigation__link__prev,
    .post-nav-fdom .elementor-post-navigation__link__next {
        gap: 0;
    }

    /* Предыдущая запись слева */
    .post-nav-fdom .elementor-post-navigation__prev,
    .post-nav-fdom .elementor-post-navigation__link__prev {
        text-align: left;
        align-items: flex-start;
        line-height: 1em;
    }

    /* Следующая запись справа */
    .post-nav-fdom .elementor-post-navigation__next,
    .post-nav-fdom .elementor-post-navigation__link__next {
        text-align: right;
        align-items: flex-end;
        line-height: 1em;
    }
}/* End custom CSS */