








































































































.post-card--vertical .post-card__title a,
.post-card--vertical.post-card--thumbnail-no .post-card__description,
.post-card--horizontal .post-card__title a,
.post-card--compact-text .post-card__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}











.post-cards--vertical,
.post-cards--grid {
    display: grid !important;
    grid-auto-flow: row dense !important;
    grid-template-columns: repeat(var(--rc-cv-cols-m, 1), 1fr) !important;
    gap: var(--rc-gap, 12px) !important;
    align-items: stretch !important;
    margin: 0 !important;
}
@media (min-width: 600px) {
    
    .post-cards--vertical,
    .post-cards--grid {
        grid-template-columns: repeat(var(--rc-cv-cols-t, 2), 1fr) !important;
        grid-auto-rows: 1fr !important;
    }
}
@media (min-width: 992px) {
    .post-cards--vertical,
    .post-cards--grid { grid-template-columns: repeat(var(--rc-cv-cols-d, 3), 1fr) !important; }
}
.post-cards--vertical[style*="--rc-section-cols"],
.post-cards--grid[style*="--rc-section-cols"] {
    grid-template-columns: repeat(var(--rc-section-cols), 1fr) !important;
}
@media (max-width: 599px) {
    .post-cards--vertical[style*="--rc-section-cols"],
    .post-cards--grid[style*="--rc-section-cols"] {
        grid-template-columns: repeat(var(--rc-cv-cols-m, 1), 1fr) !important;
    }
}






.section-posts > .post-cards--vertical:has(> .post-card--vertical:nth-child(2):last-child),
.section-posts > .post-cards--grid:has(> .post-card--grid:nth-child(2):last-child) {
    grid-template-columns: 1fr 1fr !important;
}
@media (max-width: 599px) {
    .section-posts > .post-cards--vertical:has(> .post-card--vertical:nth-child(2):last-child),
    .section-posts > .post-cards--grid:has(> .post-card--grid:nth-child(2):last-child) {
        grid-template-columns: repeat(var(--rc-cv-cols-m, 1), 1fr) !important;
    }
}






.post-card--vertical {
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    height: 100%;
    border-radius: var(--rc-cv-r);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
}


.post-card--vertical .post-card__thumbnail {
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: var(--rc-cv-ar);
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.post-card--vertical .post-card__thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.post-card--vertical .post-card__thumbnail a::before,
.post-card--vertical .post-card__thumbnail a::after {
    display: none;
}
.post-card--vertical .post-card__thumbnail img {
    margin: 0;
    padding: 0;
}
@media (min-width: 600px) and (max-width: 991px) {
    .post-card--vertical .post-card__thumbnail {
        aspect-ratio: var(--rc-cv-ar-t);
    }
}
@media (max-width: 599px) {
    .post-card--vertical .post-card__thumbnail {
        aspect-ratio: var(--rc-cv-ar-m);
    }
}













body .post-cards--vertical .post-card--vertical .post-card__thumbnail .post-card__category {
    display: inline-block;
    position: absolute;
    bottom: var(--rc-otstup-2, 8px);
    left: var(--rc-cv-pad);
    top: auto;
    transform: none;
    background: var(--rc-cv-cat-bg);
    color: var(--rc-cv-cat-color);
    border-radius: var(--rc-radius-plashka);
    padding: 3px 7px;
    text-transform: uppercase;
    letter-spacing: .06em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 28px);
    z-index: var(--rc-sloy-plashka-na-foto);
    line-height: var(--rc-interlinyage-bazovy, 1.4);
    margin: 0;
}
.post-card--vertical .post-card__thumbnail .post-card__category a {
    text-decoration: none;
    padding: 0;
    margin: 0;
}



.post-card--vertical > .post-card__category {
    display: none;
}


.post-card--vertical .post-card__title {
    flex: 1;
    font-size: var(--rc-cv-fs);
    line-height: var(--rc-cv-lh-title);
    







    padding: var(--rc-cv-title-gap) var(--rc-cv-pad) var(--rc-otstup-1, 4px);
    margin: 0;
    color: var(--rc-cv-title-color);
    min-height: 0;
}
.post-card--vertical .post-card__title a {
    color: var(--rc-cv-title-color);
    text-decoration: none;
    -webkit-line-clamp: var(--rc-cv-lines);
    padding: 0;
    margin: 0;
    transition: color var(--rc-perehod-bazovy) ease;
}











@media (min-width: 600px) and (max-width: 991px) {
    .post-card--vertical .post-card__title { font-size: var(--rc-cv-fs-t); }
    .post-card--vertical .post-card__title a { -webkit-line-clamp: var(--rc-cv-lines-t); }
}
@media (max-width: 599px) {
    .post-card--vertical .post-card__title { font-size: var(--rc-cv-fs-m); }
    .post-card--vertical .post-card__title a { -webkit-line-clamp: var(--rc-cv-lines-m); }
}



.post-card--vertical .post-card__description {
    display: none;
}







.post-card--vertical .post-card__meta {
    margin: 0;
    margin-top: auto;
    padding: var(--rc-cv-meta-top) var(--rc-cv-pad) var(--rc-otstup-3, 12px);
    border-top: none;
    font-size: var(--rc-cv-meta-fs);
    color: var(--rc-cv-meta-color);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.post-card--vertical .post-card__date,
.post-card--vertical .post-card__views,
.post-card--vertical .post-card__comments,
.post-card--vertical .post-card__author {
    padding: 0;
    margin: 0;
    color: var(--rc-cv-meta-color);
    font-size: var(--rc-cv-meta-fs);
}
.post-card--vertical .post-card__date::before,
.post-card--vertical .post-card__views::before,
.post-card--vertical .post-card__comments::before,
.post-card--vertical .post-card__author::before {
    position: static;
    transform: none;
    color: var(--rc-cv-meta-color);
}













.post-card--vertical.post-card--thumbnail-no {
    min-height: var(--rc-cv-nh);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--rc-otstup-4, 16px) var(--rc-cv-pad);
    gap: var(--rc-otstup-1, 4px);
    text-align: center;
}
@media (min-width: 600px) and (max-width: 991px) {
    .post-card--vertical.post-card--thumbnail-no { min-height: var(--rc-cv-nh-t); }
}


@media (max-width: 599px) {
    .post-card--vertical.post-card--thumbnail-no {
        padding: var(--rc-otstup-4, 16px) var(--rc-cv-pad);
    }
}
.post-card--vertical.post-card--thumbnail-no .post-card__category {
    align-self: center;
}
.post-card--vertical.post-card--thumbnail-no .post-card__meta {
    justify-content: center;
    

    margin-top: 0;
    padding: 0;
    border-top: none;
    width: 100%;
}
.post-card--vertical.post-card--thumbnail-no .post-card__title {
    flex: 0 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
    

    font-size: calc(var(--rc-cv-fs) * var(--rc-kegl-bez-oblozhki-mnozhitel));
}
.post-card--vertical.post-card--thumbnail-no .post-card__title span,
.post-card--vertical.post-card--thumbnail-no .post-card__title a {
    display: block;
    text-align: center;
}






body .post-cards--vertical .post-card--vertical.post-card--thumbnail-no .post-card__title a,
body .post-card--vertical.post-card--thumbnail-no .post-card__title a {
    -webkit-line-clamp: none !important;
}
@media (min-width: 600px) and (max-width: 991px) {
    .post-card--vertical.post-card--thumbnail-no .post-card__title {
        font-size: calc(var(--rc-cv-fs-t) * var(--rc-kegl-bez-oblozhki-mnozhitel));
    }
}
@media (max-width: 599px) {
    .post-card--vertical.post-card--thumbnail-no .post-card__title {
        font-size: calc(var(--rc-cv-fs-m) * var(--rc-kegl-bez-oblozhki-mnozhitel));
    }
}
.post-card--vertical.post-card--thumbnail-no .post-card__description {
    -webkit-line-clamp: 2;
    text-align: center;
    padding: 0;
    width: 100%;
    color: var(--rc-cv-meta-color);
    font-size: var(--rc-kegl-4, 13px);
    line-height: var(--rc-interlinyage-bazovy, 1.4);
}













@media (max-width: 599px) {
    .post-card--vertical.post-card--thumbnail-no {
        display: grid;
        grid-template-columns: 100%;
        align-content: center;
        justify-items: center;
        row-gap: var(--rc-otstup-1);
        min-height: 0;
    }
    .post-card--vertical.post-card--thumbnail-no::before,
    .post-card--vertical.post-card--thumbnail-no::after {
        content: '';
        grid-column: 1;
        width: calc(50% + var(--rc-cv-pad));
        aspect-ratio: var(--rc-cv-ar-m);
        

        margin-bottom: calc((var(--rc-cv-title-gap) + var(--rc-cv-meta-top) + var(--rc-otstup-3) - 2 * var(--rc-otstup-4) - 2 * var(--rc-otstup-1)) / 2);
        visibility: hidden;
    }
    .post-card--vertical.post-card--thumbnail-no::before { grid-row: 1; }
    .post-card--vertical.post-card--thumbnail-no::after { grid-row: 4; }
    .post-card--vertical.post-card--thumbnail-no .post-card__category { grid-row: 1; grid-column: 1; align-self: end; }
    .post-card--vertical.post-card--thumbnail-no .post-card__title { grid-row: 2; grid-column: 1; }
    .post-card--vertical.post-card--thumbnail-no .post-card__meta { grid-row: 3; grid-column: 1; }
    .post-card--vertical.post-card--thumbnail-no .post-card__description { grid-row: 4; grid-column: 1; align-self: start; }
}
















































body .post-cards--grid .post-card--grid,
body .post-cards--grid .post-card--grid:nth-child(6n),
body .post-cards--grid .post-card--grid:nth-child(6n+1) {
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    overflow: hidden;
    


    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
}






.post-cards--grid .post-card--grid .post-card__thumbnail {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    aspect-ratio: var(--rc-cv-ar);
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    overflow: hidden;
}
@media (min-width: 600px) and (max-width: 991px) {
    .post-cards--grid .post-card--grid .post-card__thumbnail {
        aspect-ratio: var(--rc-cv-ar-t);
    }
}
@media (max-width: 599px) {
    .post-cards--grid .post-card--grid .post-card__thumbnail {
        aspect-ratio: var(--rc-cv-ar-m);
    }
}







.post-cards--grid .post-card--grid .post-card__body {
    padding: var(--rc-cv-title-gap) var(--rc-cv-pad) var(--rc-cv-pad);
}







.post-cards--grid .post-card--grid .post-card__title,
.post-cards--grid .post-card--grid:nth-child(6n) .post-card__title,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__title {
    --rc-gc-title-fs: 1em;
    font-size: var(--rc-gc-title-fs);
}
@media (min-width: 992px) {
    .post-cards--grid .post-card--grid .post-card__title,
    .post-cards--grid .post-card--grid:nth-child(6n) .post-card__title,
    .post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__title {
        --rc-gc-title-fs: 1.1em;
    }
}










































.post-cards--grid .post-card--grid:nth-child(6n) .post-card__thumbnail::before,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__thumbnail::before {
    top: 100%;
    background: var(--rc-cvet-akcent, #ed5c50);
    opacity: 0;
    z-index: auto;
    


    backface-visibility: visible;
    transition: top var(--rc-perehod-foto), opacity var(--rc-perehod-foto);
}







.post-cards--grid .post-card--grid:nth-child(6n) .post-card__thumbnail img,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__thumbnail img {
    z-index: auto;
    transition: transform var(--rc-perehod-foto, .35s) ease;
}
.post-cards--grid .post-card--grid:nth-child(6n) .post-card__thumbnail:hover::before,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__thumbnail:hover::before {
    top: 0;
    opacity: .15;
}



.post-cards--grid .post-card--grid:nth-child(6n) .post-card__title,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__title {
    padding-top: 0;
    z-index: auto;
}


.post-cards--grid .post-card--grid:nth-child(6n) .post-card__title a::before,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__title a::before {
    

    content: none;
    position: static;
    z-index: auto;
}









.post-cards--grid .post-card--grid:nth-child(6n) .post-card__body,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__body {
    display: block;
    min-height: auto;
    z-index: auto;
    







    flex-direction: row;
    justify-content: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
}


.post-cards--grid .post-card--grid:nth-child(6n) .post-card__meta,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__meta {
    color: inherit;
    opacity: .8;
    pointer-events: auto;
    z-index: auto;
}
.post-cards--grid .post-card--grid:nth-child(6n) .post-card__like::before,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__like::before,
.post-cards--grid .post-card--grid:nth-child(6n) .star-rating-text,
.post-cards--grid .post-card--grid:nth-child(6n+1) .star-rating-text {
    color: inherit;
}


.post-cards--grid .post-card--grid:nth-child(6n) .post-card__description,
.post-cards--grid .post-card--grid:nth-child(6n+1) .post-card__description {
    display: block;
}












body .post-cards--grid .post-card--grid.post-card--thumbnail-no {
    justify-content: center;
    text-align: center;
    border-color: var(--rc-gc-card-border) !important;
}
body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body {
    flex: 0 0 auto;
}
body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__title {
    padding: 0 0 var(--rc-otstup-2);
    

    font-size: calc(var(--rc-gc-title-fs) * var(--rc-kegl-bez-oblozhki-mnozhitel));
}
body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__meta {
    justify-content: center;
}




body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__meta > :last-child {
    margin-right: 0 !important;
}
body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}








@media (max-width: 599px) {
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body {
        display: grid;
        grid-template-columns: 100%;
        justify-items: center;
    }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body::before,
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body::after {
        content: '';
        display: block;
        grid-column: 1;
        width: calc(50% + var(--rc-cv-pad));
        aspect-ratio: var(--rc-cv-ar-m);
        margin-bottom: calc(var(--rc-otstup-2) / -2);
        visibility: hidden;
    }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body::before { grid-row: 1; }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__body::after { grid-row: 5; }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__category { grid-row: 1; grid-column: 1; align-self: end; }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__title { grid-row: 2; grid-column: 1; }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__meta { grid-row: 3; grid-column: 1; }
    body .post-cards--grid .post-card--grid.post-card--thumbnail-no .post-card__description { grid-row: 4; grid-column: 1; }
}









.rc-sidebar-left .widget .post-card--compact-text,
.rc-sidebar-right .widget .post-card--compact-text {
    display: block;
    position: static;
    width: 100%;
    max-width: 100%;
    

    border-radius: 0 !important;
    border: none;
    float: none;
    overflow: visible;
    box-sizing: border-box;
}
.rc-sidebar-left .widget .post-card--compact-text:last-of-type,
.rc-sidebar-right .widget .post-card--compact-text:last-of-type {
    border-bottom: none;
}
.rc-sidebar-left .widget .post-card--compact-text .post-card__thumbnail,
.rc-sidebar-right .widget .post-card--compact-text .post-card__thumbnail {
    display: none;
}
.rc-sidebar-left .widget .post-card--compact-text .post-card__description,
.rc-sidebar-right .widget .post-card--compact-text .post-card__description,
.rc-sidebar-left .widget .post-card--compact-text .post-card__category,
.rc-sidebar-right .widget .post-card--compact-text .post-card__category {
    display: none;
}
.rc-sidebar-left .widget .post-card--compact-text .post-card__title,
.rc-sidebar-right .widget .post-card--compact-text .post-card__title {
    line-height: var(--rc-interlinyage-bazovy, 1.4);
    margin: 0 0 var(--rc-otstup-1, 4px);
    padding: 0;
    color: var(--rc-gc-card-title);
    display: block;
}
.rc-sidebar-left .widget .post-card--compact-text .post-card__title a,
.rc-sidebar-right .widget .post-card--compact-text .post-card__title a {
    color: inherit;
    text-decoration: none;
    -webkit-line-clamp: 2;
}
.rc-sidebar-left .widget .post-card--compact-text .post-card__meta,
.rc-sidebar-right .widget .post-card--compact-text .post-card__meta {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    display: flex;
    align-items: center;
    
    gap: var(--rc-otstup-2, 8px) !important;
}
















.post-cards--horizontal {
    display: flex;
    flex-direction: column;
    gap: var(--rc-gap, 12px);
    align-items: stretch;
}









.post-cards--horizontal .post-card--horizontal {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--rc-ch-gap);
    padding: var(--rc-ch-pad);
    margin: 0;
    border-radius: var(--rc-ch-r);
    overflow: hidden;
    box-sizing: border-box;
}










.post-card--horizontal .post-card__thumbnail {
    flex: 0 0 var(--rc-ch-foto-w);
    max-width: none;
    aspect-ratio: var(--rc-ch-ar);
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.post-card--horizontal .post-card__thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.post-card--horizontal .post-card__thumbnail a::before,
.post-card--horizontal .post-card__thumbnail a::after {
    display: none;
}
.post-card--horizontal .post-card__thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-width: none;
    min-width: unset;
    min-height: unset;
    max-height: unset;
    margin: 0;
    padding: 0;
}



.post-card--horizontal .post-card__body {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
}




.post-card--horizontal .post-card__title {
    margin: 0;
    font-size: var(--rc-ch-fs);
}
.post-card--horizontal .post-card__title a {
    -webkit-line-clamp: var(--rc-ch-lines);
}


@media (min-width: 600px) and (max-width: 991px) {
    .post-card--horizontal .post-card__thumbnail {
        flex-basis: var(--rc-ch-foto-w-t);
        aspect-ratio: var(--rc-ch-ar-t);
    }
    .post-card--horizontal .post-card__title a {
        -webkit-line-clamp: var(--rc-ch-lines-t);
    }
}




@media (max-width: 599px) {
    .post-cards--horizontal .post-card--horizontal {
        flex-direction: column;
        align-items: stretch;
    }
    .post-card--horizontal .post-card__thumbnail {
        flex-basis: auto;
        width: 100%;
        aspect-ratio: var(--rc-ch-ar-m);
    }
    .post-card--horizontal .post-card__title a {
        -webkit-line-clamp: var(--rc-ch-lines-m);
    }
}















































































.post-card--standard .post-card__thumbnail img {
    width: 100%;
}














































.post-cards--standard {
    gap: var(--rc-gap, 12px);
}


















@media (max-width: 991px) {
    .header-search .search-icon {
        padding: 10px;
        margin: -10px;
        box-sizing: content-box;
    }
    

}














.rc-share-btn:focus-visible {
    
    box-shadow: 0 0 0 3px var(--rc-gc-accent, #303030);
}








































@media (max-width: 991px) {
    
    .swiper-button-prev,
    .swiper-button-next {
        position: relative;
    }
    .swiper-button-prev::before,
    .swiper-button-next::before {
        content: '';
        position: absolute;
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
    }

    
    .swiper-pagination-bullet {
        position: relative;
    }
    .swiper-pagination-bullet::before {
        content: '';
        position: absolute;
        top: -30px;
        bottom: -8px;
        left: 0;
        right: 0;
    }

    

    .entry-tag {
        position: relative;
    }
    .entry-tag::after {
        content: '';
        position: absolute;
        top: -6px;
        bottom: -6px;
        left: 0;
        right: 0;
    }

    
    .rc-archive-header__toggle {
        position: relative;
    }
    .rc-archive-header__toggle::before {
        content: '';
        position: absolute;
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
    }

    
    .rc-archive-header__subcats .child-categories a {
        position: relative;
    }
    .rc-archive-header__subcats .child-categories a::before {
        content: '';
        position: absolute;
        top: -5px;
        bottom: -5px;
        left: 0;
        right: 0;
    }

    


    .pagination .nav-links .page-numbers {
        position: relative;
    }
    .pagination .nav-links .page-numbers::after {
        content: '';
        position: absolute;
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
    }
}












.js-humburger:focus-visible,
.js-search-icon:focus-visible {
    

    box-shadow: 0 0 0 3px var(--rc-gc-accent, #303030);
}

























.single .entry-content h2,
.page .entry-content h2,
.single .entry-content h3,
.page .entry-content h3 {
    margin-top: var(--rc-sp-body-to-h2, 10px);
    margin-bottom: var(--rc-sp-h2-to-body, 8px);
    font-weight: var(--rc-h2-fw-d, 600);
}

.single .entry-content h2,
.page .entry-content h2 {
    font-size: var(--rc-h2-m, 22px);
    line-height: var(--rc-h2-lh-d, 1.25);
    letter-spacing: var(--rc-h2-ls-d, -0.02em);
}

.single .entry-content h3,
.page .entry-content h3 {
    font-size: var(--rc-h3-m, 18px);
    font-weight: var(--rc-h3-fw-d, 600);
    line-height: var(--rc-h3-lh-d, 1.3);
}

@media (min-width: 600px) {
    .single .entry-content h2,
    .page .entry-content h2 { font-size: var(--rc-h2-t, 26px); }
    .single .entry-content h3,
    .page .entry-content h3 { font-size: var(--rc-h3-t, 20px); }
}

@media (min-width: 960px) {
    .single .entry-content h2,
    .page .entry-content h2 { font-size: var(--rc-h2-d, 32px); }
    .single .entry-content h3,
    .page .entry-content h3 { font-size: var(--rc-h3-d, 24px); }
}









@media (min-width: 600px) and (max-width: 959px) {
    .single .entry-content h2,
    .page .entry-content h2,
    .single .entry-content h3,
    .page .entry-content h3 {
        margin-top: var(--rc-sp-body-to-h2-t, var(--rc-sp-body-to-h2, 30px));
        margin-bottom: var(--rc-sp-h2-to-body-t, var(--rc-sp-h2-to-body, 10px));
    }
    .single .entry-content h2,
    .page .entry-content h2 { line-height: var(--rc-h2-lh-t, var(--rc-h2-lh-d, 1.25)); }
}

@media (max-width: 599px) {
    .single .entry-content h2,
    .page .entry-content h2,
    .single .entry-content h3,
    .page .entry-content h3 {
        margin-top: var(--rc-sp-body-to-h2-m, var(--rc-sp-body-to-h2, 30px));
        margin-bottom: var(--rc-sp-h2-to-body-m, var(--rc-sp-h2-to-body, 10px));
    }
}












:is(.single, .page) .entry-content { --rc-tekst-shag: var(--rc-sp-p-d, var(--rc-otstup-6)); }
@media (min-width: 600px) and (max-width: 959px) {
    :is(.single, .page) .entry-content { --rc-tekst-shag: var(--rc-sp-p-t, var(--rc-sp-p-d, var(--rc-otstup-6))); }
}
@media (max-width: 599px) {
    :is(.single, .page) .entry-content { --rc-tekst-shag: var(--rc-sp-p-m, var(--rc-otstup-6)); }
}




:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) {
    margin: 0 0 var(--rc-tekst-shag);
    padding-left: 0;
}
:is(.single, .page) .entry-content ul:not(.table-of-contents__list) { list-style-type: disc; }
:is(.single, .page) .entry-content ol:not(.table-of-contents__list) { list-style-type: decimal; counter-reset: shag; }
:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) :is(ul, ol) { margin: var(--rc-otstup-3) 0 0; }
:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) > li {
    position: relative;
    margin: 0 0 var(--rc-otstup-3);
    padding-left: calc(var(--rc-otstup-6) + var(--rc-otstup-1));
}
:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) > li:last-child { margin-bottom: 0; }
:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) > li::marker { content: ''; }
:is(.single, .page) .entry-content :is(ul, ol):not(.table-of-contents__list) > li > p { margin: 0 !important; }


:is(.single, .page) .entry-content ul:not(.table-of-contents__list) > li::before {
    content: '';
    position: absolute;
    left: var(--rc-otstup-2);
    top: calc((var(--rc-stroka-16) - var(--rc-otstup-2)) / 2);
    width: var(--rc-otstup-2);
    height: var(--rc-otstup-2);
    border: 0;
    border-radius: 50%;
    background: currentColor;
}



:is(.single, .page) .entry-content ol:not(.table-of-contents__list) > li { counter-increment: shag; }
:is(.single, .page) .entry-content ol:not(.table-of-contents__list) > li::before {
    content: counter(shag);
    position: absolute;
    left: 0;
    top: 0;
    width: var(--rc-otstup-5);
    height: var(--rc-otstup-5);
    border-radius: 50%;
    background: var(--rc-akcent-podlozhka);
    color: inherit;
    font-family: var(--rc-font-title);
    font-size: var(--rc-kegl-3);
    font-weight: var(--rc-nachertanie-zhirnoe);
    line-height: var(--rc-otstup-5);
    text-align: center;
}




:is(.single, .page) .entry-content figure > figcaption,
:is(.single, .page) .entry-content .wp-caption-text {
    margin: var(--rc-otstup-2) 0 0;
    font-family: var(--rc-font-meta);
    font-size: var(--rc-kegl-3);
    line-height: var(--rc-stroka-12);
    color: var(--rc-color-body);
    text-align: start;
}





:is(.single, .page) .entry-content blockquote:not(.wpremark) {
    margin: 0 0 var(--rc-tekst-shag);
    padding: 0 calc(var(--rc-otstup-6) + var(--rc-otstup-2));
    border: 0 !important;
    border-radius: 0;
    background: var(--rc-cvet-fon-citaty);
    color: var(--rc-cvet-tekst-citaty);
    font-family: var(--rc-font-title);
    font-size: var(--rc-kegl-21);
    font-weight: var(--rc-nachertanie-zhirnoe);
    line-height: var(--rc-stroka-21);
    text-align: center;
}
:is(.single, .page) .entry-content blockquote:not(.wpremark)::before {
    content: '';
    display: block;
    position: static;
    width: var(--rc-otstup-6);
    height: var(--rc-otstup-6);
    margin: 0 auto var(--rc-otstup-5);
    background: var(--rc-gc-accent);
    -webkit-mask: var(--rc-znak-citaty) center / contain no-repeat;
    mask: var(--rc-znak-citaty) center / contain no-repeat;
}
:is(.single, .page) .entry-content blockquote:not(.wpremark) p {
    margin: 0 0 var(--rc-otstup-4) !important;
    font: inherit;
    color: inherit;
}
:is(.single, .page) .entry-content blockquote:not(.wpremark) p:last-child { margin-bottom: 0 !important; }
:is(.single, .page) .entry-content blockquote:not(.wpremark) cite {
    display: block;
    margin-top: var(--rc-otstup-5);
    font-family: var(--rc-font-meta);
    font-size: var(--rc-kegl-3);
    font-style: normal;
    font-weight: var(--rc-nachertanie-obychnoe);
    line-height: var(--rc-stroka-12-avtor);
}
@media (max-width: 959px) {
    :is(.single, .page) .entry-content blockquote:not(.wpremark) {
        padding: 0 calc(var(--rc-otstup-5) + var(--rc-otstup-1));
        font-size: var(--rc-kegl-17);
        line-height: var(--rc-stroka-17-zag);
    }
}





























.rc-peresskaz {
    margin: 0 0 var(--rc-otstup-5, 24px);
    padding: var(--rc-otstup-4, 16px);
    background: var(--rc-peresskaz-fon, #f7f8fa);
    border-radius: var(--rc-radius-bazovy, 12px);
}

.rc-peresskaz__zagolovok {
    display: flex;
    align-items: center;
    gap: var(--rc-otstup-2, 8px);
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    color: var(--rc-peresskaz-zagolovok, #141414);
    text-align: left;
    cursor: pointer;
    transition: color var(--rc-perehod-bazovy, .15s);
}
.rc-peresskaz__zagolovok:hover,
.rc-peresskaz__zagolovok:focus-visible {
    color: var(--rc-peresskaz-zagolovok-hover, #c22114);
}






.rc-peresskaz__zagolovok:focus {
    outline: none;
}
.rc-peresskaz__zagolovok:focus-visible {
    
    outline: 2px solid var(--rc-cvet-akcent, #ed5c50);
    outline-offset: 3px;
    border-radius: var(--rc-otstup-1, 4px);
}

.rc-peresskaz__znachok {
    flex: 0 0 auto;
    color: var(--rc-peresskaz-znachok, #c22114);
}
.rc-peresskaz__strelka {
    flex: 0 0 auto;
    margin-left: auto;
    

    transform: rotate(180deg);
}
.rc-peresskaz--svernut .rc-peresskaz__strelka {
    transform: rotate(0deg);
}

.rc-peresskaz__telo {
    display: grid;
    grid-template-rows: 1fr;
}


.rc-peresskaz__vnutri {
    min-height: 0;
    overflow: hidden;
}
.rc-peresskaz__soderzhimoe {
    margin-top: var(--rc-otstup-3, 12px);
    padding-top: var(--rc-otstup-3, 12px);
    border-top: 1px solid var(--rc-peresskaz-ramka, #e5e7eb);
}




.rc-peresskaz--svernut .rc-peresskaz__telo {
    grid-template-rows: 0fr;
}
.rc-peresskaz--svernut .rc-peresskaz__vnutri {
    visibility: hidden;
    opacity: 0;
}



.rc-peresskaz--dvizhenie .rc-peresskaz__telo {
    transition: grid-template-rows var(--rc-dvizhenie, 320ms) var(--rc-ease-out);
}
.rc-peresskaz--dvizhenie .rc-peresskaz__vnutri {
    transition: opacity var(--rc-dvizhenie, 320ms) var(--rc-ease-out), visibility 0s linear 0s;
}
.rc-peresskaz--dvizhenie.rc-peresskaz--svernut .rc-peresskaz__vnutri {
    transition: opacity var(--rc-dvizhenie, 320ms) var(--rc-ease-out), visibility 0s linear var(--rc-dvizhenie, 320ms);
}
.rc-peresskaz--dvizhenie .rc-peresskaz__strelka {
    transition: transform var(--rc-dvizhenie, 320ms) var(--rc-ease-out);
}



@media (prefers-reduced-motion: reduce) {
    .rc-peresskaz--dvizhenie.rc-peresskaz--svernut .rc-peresskaz__vnutri {
        transition: opacity var(--rc-dvizhenie-tiho, 200ms) var(--rc-ease-out), visibility 0s linear var(--rc-dvizhenie-tiho, 200ms) !important;
    }
}

.rc-peresskaz__punkty {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rc-peresskaz__punkt {
    position: relative;
    margin: 0;
    padding-left: var(--rc-otstup-4, 16px);
    




    font-size: var(--rc-kegl-6, 16px);
    line-height: var(--rc-interlinyage-bazovy, 1.4);
    font-weight: var(--rc-nachertanie-srednee, 500);
    color: var(--rc-peresskaz-punkt, #374151);
}
.rc-peresskaz__punkt + .rc-peresskaz__punkt {
    margin-top: var(--rc-otstup-3, 12px);
}
.rc-peresskaz__punkt::before {
    content: "";
    position: absolute;
    left: 0;
    

    top: .55em;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--rc-peresskaz-marker, #ed5c50);
}





.rc-peresskaz__ogovorka {
    margin: var(--rc-otstup-3, 12px) 0 0;
    font-size: var(--rc-kegl-4, 13px);
    line-height: var(--rc-interlinyage-bazovy, 1.4);
    color: var(--rc-peresskaz-ogovorka, #6b7280);
}



.rc-peresskaz-zapiska {
    margin: 0 0 var(--rc-otstup-5, 24px);
    padding: var(--rc-otstup-3, 12px);
    border-left: 3px solid var(--rc-peresskaz-marker, #ed5c50);
    background: var(--rc-peresskaz-fon, #f7f8fa);
    font-size: var(--rc-kegl-4, 13px);
    line-height: var(--rc-interlinyage-bazovy, 1.4);
    color: var(--rc-peresskaz-ogovorka, #6b7280);
}





@media (max-width: 599px) {
    .rc-peresskaz {
        padding: var(--rc-otstup-3, 12px);
    }
    



    .rc-peresskaz__zagolovok {
        gap: var(--rc-otstup-1, 4px);
    }
    .rc-peresskaz__ogovorka {
        font-size: var(--rc-kegl-3, 12px);
    }
}
















.rc-h1-stranicy.rc-h1-stranicy {
    font-family: var(--rc-font-title, inherit) !important;
}
.rc-h1-stranicy,
.search .page-header .page-title,
.error404 .page-header .page-title {
    font-family: var(--rc-font-title, inherit) !important;
    font-size: var(--rc-title-m, var(--rc-kegl-9)) !important;
    font-weight: var(--rc-h1-fw-d, var(--rc-nachertanie-zhirnoe)) !important;
    font-style: var(--rc-h1-fs-d, normal) !important;
    text-transform: var(--rc-h1-tt-d, none) !important;
    line-height: var(--rc-h1-lh-m, 1.1667) !important;
    letter-spacing: var(--rc-h1-ls-d, 0em) !important;
    color: var(--rc-color-title, #141414) !important;
}
@media (min-width: 600px) and (max-width: 959px) {
    .rc-h1-stranicy,
    .search .page-header .page-title,
    .error404 .page-header .page-title {
        font-size: var(--rc-title-t, var(--rc-title-m, var(--rc-kegl-9))) !important;
        line-height: var(--rc-h1-lh-t, var(--rc-h1-lh-m, 1.1667)) !important;
    }
}
@media (min-width: 960px) {
    .rc-h1-stranicy,
    .search .page-header .page-title,
    .error404 .page-header .page-title {
        font-size: var(--rc-title-d, var(--rc-kegl-10)) !important;
        line-height: var(--rc-h1-lh-d, 1.125) !important;
    }
}



.rc-zag-bloka,
.table-of-contents__header,
.table-of-contents__header .table-of-contents__hide,
.rc-peresskaz__zagolovok,
.rc-author-card__about-title {
    font-family: var(--rc-font-title, inherit) !important;
    font-size: var(--rc-kegl-17) !important;
    font-weight: var(--rc-nachertanie-zhirnoe) !important;
    line-height: var(--rc-stroka-17) !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}
.rc-zag-bloka,
.table-of-contents__header,
.table-of-contents__header .table-of-contents__hide {
    color: var(--rc-color-title, #141414) !important;
}





.pagination .nav-links .page-numbers,
.rc-archive-header__toggle,
.rc-share-btn,
.rc-obs-vse,
.search-form .search-submit,
#clearfy-cookie-accept {
    box-sizing: border-box !important;
    border-radius: var(--rc-radius-maly) !important;
    min-height: var(--rc-knopka) !important;
}

.pagination .nav-links .page-numbers,
.rc-obs-vse,
.search-form .search-submit,
#clearfy-cookie-accept {
    min-width: var(--rc-knopka) !important;
}

.rc-archive-header__toggle,
.rc-share-btn {
    width: var(--rc-knopka) !important;
    height: var(--rc-knopka) !important;
    min-width: var(--rc-knopka) !important;
    border: 1px solid var(--rc-gc-border, #e5e7eb) !important;
}
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-submit,
#clearfy-cookie-accept {
    background: var(--rc-gc-accent, var(--rc-cvet-knopka-fon)) !important;
    border: 0 !important;
    color: var(--rc-cvet-tekst-na-knopke) !important;
}
#clearfy-cookie-accept {
    height: var(--rc-knopka) !important;
    padding: 0 var(--rc-otstup-4) !important;
    font-size: var(--rc-kegl-5) !important;
    font-weight: var(--rc-nachertanie-zhirnoe) !important;
    line-height: var(--rc-interlinyage-uzky) !important;
}
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-submit::before {
    color: var(--rc-cvet-tekst-na-knopke) !important;
}







.rc-pole,
.rc-obs .rc-obs-derzhatel,
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-field {
    box-sizing: border-box !important;
    border-radius: var(--rc-radius-maly) !important;
    font-size: var(--rc-kegl-6) !important;
}
input.rc-pole,
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-field {
    height: var(--rc-knopka) !important;
}

:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-field {
    padding: 0 var(--rc-otstup-3) !important;
    border: 1px solid var(--rc-cvet-ramka-polya, #80858f) !important;
    background: var(--rc-cvet-fon-polya) !important;
}





:is(.search-screen, .error404 #main, .search-no-results #main) .search-form {
    display: flex !important;
    gap: var(--rc-otstup-2);
    align-items: stretch;
}
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form .search-submit {
    position: static !important;
    flex: 0 0 auto;
}
:is(.search-screen, .error404 #main, .search-no-results #main) .search-form label {
    flex: 1 1 auto;
    margin: 0 !important;
}





.search-screen {
    padding-inline: var(--rc-otstup-4);
}
.search-screen .search-form {
    max-width: 720px !important;
    font-size: 1em !important;
}
.search-screen .search-form .search-field {
    font-family: inherit !important;
    font-weight: inherit !important;
    text-align: start !important;
}




.rc-404-statyi {
    margin-top: var(--rc-otstup-6);
}
.rc-404-statyi__shapka {
    margin-bottom: var(--rc-otstup-3);
}
.rc-404-statyi__zagolovok {
    margin: 0;
}





button:focus:not(:focus-visible),
a:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
[tabindex]:focus:not(:focus-visible) {
    outline: none;
}
:focus-visible {
    outline: 2px solid var(--rc-cvet-akcent, #ed5c50);
    outline-offset: 2px;
}
