.content-wrapper {
	min-height:50vh;
	margin-bottom:82px;
	overflow:hidden;
}

.content-wrapper b {
    font-weight:bold;
}

.page-text p {
	margin-bottom:10px;
}

.page-text strong {
	font-weight: bold;
}

.page-text h3 {
	font-weight:bold;
	font-size:24px;
	padding:15px 0 10px 0;
}

.page-text ul {
    list-style:disc;
    padding-left:25px;
    margin-bottom:20px;
}

/* news list */
.news__container {
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 0;
    margin-top:20px;
}

.news__item {
    min-height:200px;
	display: grid;
	grid-template-columns: 30% 70%;
	gap:0;
    text-decoration:none;
}

.news__item_img {
    width:170px;
    height:114px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.news__item_img img {
    max-width:100%;
}

.news__item_title {
    font-weight:bold;
    color:var(--main-color);
    font-size:16px;
    text-decoration:none;
    min-height:46px;
}

.news__item:hover .news__item_title {
    text-decoration:underline;
    color:var(--hover-color);
}

.news__item_date {
    font-size:13px;
    color:#c0c0c0;
}

.news__item_desc {
    font-size:14px;
    color:#424242;
    margin-top:15px;
    line-height:1.3em;
}

.news__item_preview {
    padding:0px 15px;
}

.news__detail_block {
    margin:20px 0;
}

.news__detail_date {
    font-size: 13px;
    color: #c0c0c0;
    margin:10px 0;
}

.news__detail_pic img {
    max-width:100%;
}

.news__back_to_list {
    margin:20px 0;
}

.news__back_to_list a {
    color:#778899;
    font-size:14px;
}

/* width < 1280 */
@media (max-width: 1280px){
    /* news list */
    .news__item_img {
        width:153px;
        height:102px;
    }
}

/* for width < 1100 */
@media (max-width: 1100px){
    /* news list */
    .news__item {
        min-height:240px;
    }

    .news__item_img {
        width: 135px;
        height: 90px;
    }
}


/* for width < 1024 */
@media (max-width: 1024px){

    /* news list */
    .news__container {
        display:block;
    }

    .news__item_img {
        width: 232px;
        height: 151px;
    }

}


@media (max-width: 840px){

    /* news list */
    .news__item_img {
        width: 153px;
        height: 103px;
    }
}

/* width < 600 */
@media (max-width: 600px){

    .news__item {
        display:block;
        margin-bottom:30px;
        padding-bottom:20px;
        border-bottom:1px dashed #e5e5e5;
    }

    .news__item_img {
        width: 364px;
        height: 240px;
        margin:0 auto 10px auto;
    }

    .news__item_title {
        text-align:center;
    }

    .news__item_date {
        text-align:center;
    }

    .news__item:hover .news__item_title {
        text-decoration:none;
        color:#000;
    }

}
