.page {
    height: auto;
    padding: 90px 0 400px;
    min-height: 100%;
}

.home {
    background: white;padding: 50px 20px;
}

.main_title {
    align-items: center;
    color: black;
    font-size: 36px;
    justify-content: space-between;
    margin-bottom: 32px;
}



.main_post {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    
}
.main_post a {
    width: calc(25% - 16px);
}
.main_post a:nth-child(1), .main_post a:nth-child(6) {
    width: calc(50% - 16px);
}

.main_post_image {
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;    
    
    
    background-position: 50%;
    aspect-ratio: 16 / 9;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #dde5e5;
    
    
}
.main_post_cat {
    color: #008b75;
    font-size: 15px;
    line-height: 1.4;
    text-transform: uppercase;
        
    letter-spacing: 1px;
    
    
}

.main_post_title {
    color: black;
    font-size: 18px;
    line-height: 1.4;
}





/* PAGE */
.page_block {
    display: flex;
    margin-top: 25px;
}
.page_block_left {
    width: 70%;
    padding-right: 15px;
}
.page_block_right {
    width: 30%;
}

.page_title {
    font-size: 35px;
    line-height: 1.2;
}
.page_date_social {
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
}
.page_date {
    color: #7f8c8d;
}
.page_social {
    
}

.page_image {
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    background-position: 50%;
    aspect-ratio: 16 / 9;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #dde5e5;
    pointer-events: none;
}

.page_text {
    padding: 15px 0;
    font-size: 20px;
    line-height: 1.6;
}
.page_text p {
    margin: 10px 0;
}
.page_author {
    font-size: 18px;
    color: #7f8c8d;
}


.yt_wraper {
    background: black;
    border-radius: 0;
    height: 445px;
    position: relative;
}
.yt_player {
    display: block;
    height: auto;
}

.yt_player video{
    border-radius: 8px;
}

.yt_player .iframe_style {
    height: auto;

}

.page_links {
    color: #7f8c8d;
}

.page_links_news {
    
}

.page_links span {
        padding: 5px;
}


.page_social {
    float: right;
}

.page_social_icons {
    display: flex;
    list-style-type: none;
}
.page_social_icons li{
    padding: 0 8px;
}


.block_right {
    background: #c4ebeb6b;
    padding: 20px;
    border-radius: 8px;position: sticky;
    top: 100px;
}
.block_right_title {
    font-size: 26px;
padding-bottom: 25px;
}


.block_right_overflow {
        display: flex;
    flex-direction: column;
    
    max-height: 65vh;
    gap: 30px;
    overflow-y: auto;
}

.block_right_cat {
    color: #008b75;
    font-size: 15px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.block_right_name {
    color: black;
}


.block_right_overflow{
        scrollbar-color: #008b75 #b9e9e9;
    scrollbar-width: thin;
}
