/*PRF.NEWS.202608*/

.news-breadcrumbs {
	margin:0 0 20px;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF99;
}
.news-breadcrumbs a {color:#FFFFFFBD; text-decoration:none;}
.news-breadcrumbs a:hover {color:#FFF;}
.news-breadcrumbs__sep {display:inline-block; margin:0 8px; color:#FFFFFF61;}

.news-page-heading {display:flex; align-items:baseline; gap:16px; margin:0 0 28px;}
.news-page-heading h1 {margin:0;}
.news-page-heading__count {font-size:14px; line-height:20px; color:#FFFFFF99;}

.news-grid {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:20px;
	margin:0 0 40px;
}

.news-card {
	display:flex;
	flex-direction:column;
	min-width:0;
	min-height:100%;
	overflow:hidden;
	background:#FFF;
	border-radius:16px;
	box-shadow:0 2px 7px #423E5C14;
	color:var(--txt);
	text-decoration:none;
	transition:var(--anim);
}
.news-card:hover {
	color:var(--txt);
	background:var(--hover-light);
	box-shadow:0 10px 24px #201C3A24;
}
.news-card__media {
	position:relative;
	width:100%;
	aspect-ratio:16 / 9;
	overflow:hidden;
	background:#E4E9EA;
}
.news-card__media img {width:100%; height:100%; object-fit:cover;}
.news-card__media--empty {
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg, var(--violet) 0%, var(--link) 100%);
}
.news-card__monogram {
	font-family:var(--font-t);
	font-size:72px;
	line-height:1;
	font-weight:600;
	color:#FFFFFF26;
}
.news-card__body {display:flex; flex:1; flex-direction:column; padding:20px 24px 24px;}
.news-card__meta {display:flex; align-items:center; min-height:24px; margin-bottom:10px; font-size:13px; line-height:20px; color:#00000061;}
.news-card__title {
	margin:0 0 10px;
	font-family:var(--font-t);
	font-size:20px;
	line-height:28px;
	font-weight:600;
	color:var(--title);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
.news-card__excerpt {
	margin:0 0 18px;
	font-size:14px;
	line-height:21px;
	color:var(--txt);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
.news-card__more {margin-top:auto; font-family:var(--font-d); font-size:14px; line-height:20px; font-weight:600; color:var(--link);}
.news-card__more span {display:inline-block; margin-left:5px; transition:transform .2s ease;}
.news-card:hover .news-card__more span {transform:translateX(4px);}

.news-pagination {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; margin:0 0 40px;}
.news-pagination__item {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	height:42px;
	padding:0 12px;
	border-radius:12px;
	background:#FFF;
	box-shadow:0 2px 7px #423E5C14;
	font-family:var(--font-d);
	font-weight:600;
	color:var(--violet);
}
.news-pagination__item:hover {background:var(--hover-light); color:var(--hover);}
.news-pagination__item--current {background:#DE3C2E; color:#FFF; box-shadow:none;}

.news-empty {
	margin:0 0 40px;
	padding:48px 32px;
	border-radius:24px;
	background:#FFF;
	box-shadow:0 2px 7px #423E5C14;
	text-align:center;
}
.news-empty__title {margin-bottom:8px; font-family:var(--font-t); font-size:22px; line-height:30px; font-weight:600; color:var(--title);}
.news-empty__text {color:var(--txt);}

.news-article {
	max-width:980px;
	margin:0 auto 40px;
	padding:32px;
	border-radius:24px;
	background:#FFF;
	box-shadow:0 2px 7px #423E5C14;
	color:var(--txt);
}
.news-article .news-breadcrumbs {color:#00000061;}
.news-article .news-breadcrumbs a {color:var(--link);}
.news-article .news-breadcrumbs a:hover {color:var(--hover);}
.news-article .news-breadcrumbs__sep {color:#00000038;}
.news-article__header {max-width:916px; margin:0 auto 24px;}
.news-article__header h1 {
	display:block;
	margin:0;
	font-size:36px;
	line-height:46px;
	color:var(--title);
}
.news-article__meta {display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; margin-bottom:12px; font-size:14px; line-height:20px; color:#00000061;}
.news-article__author {position:relative; padding-left:16px;}
.news-article__author:before {content:'•'; position:absolute; left:0; color:#00000038;}
.news-article__cover {max-width:916px; margin:0 auto 28px; overflow:hidden; border-radius:16px; background:#E4E9EA;}
.news-article__cover img {display:block; width:100%; height:auto;}
.news-article__content {max-width:916px; margin:0 auto; font-size:17px; line-height:1.7; color:var(--txt);}
.news-article__content p {margin:0 0 16px;}
.news-article__content p:last-child {margin-bottom:0;}
.news-article__content h2,
.news-article__content h3 {font-family:var(--font-t); color:var(--title);}
.news-article__content h2 {margin:34px 0 14px; font-size:27px; line-height:36px; font-weight:600;}
.news-article__content h3 {margin:26px 0 12px; font-size:20px; line-height:28px; font-weight:600;}
.news-article__content ul,
.news-article__content ol {margin:0 0 18px; padding-left:24px;}
.news-article__content li {margin:7px 0;}
.news-article__content a {color:var(--link); text-decoration:underline;}
.news-article__content a:hover {color:var(--hover);}
.news-article__content img {display:block; max-width:100%; height:auto; margin:24px auto; border-radius:16px;}
.news-article__content figure {margin:24px 0;}
.news-article__content figure img {margin:0 auto;}
.news-article__content figcaption {margin-top:9px; font-size:13px; line-height:19px; color:#00000061; text-align:center;}
.news-article__content blockquote {
	margin:24px 0;
	padding:18px 22px;
	border-left:4px solid var(--violet);
	border-radius:0 12px 12px 0;
	background:var(--hover-light);
	color:var(--title);
}
.news-article__content pre {max-width:100%; margin:24px 0; padding:16px 18px; overflow:auto; border-radius:12px; background:#F0F3F4;}
.news-article__content table {display:block; width:100%; margin:24px 0; overflow-x:auto; border-collapse:collapse;}
.news-article__content td,
.news-article__content th {padding:10px 12px; border:1px solid #0000001F; text-align:left;}
.news-article__footer {max-width:916px; margin:32px auto 0; padding-top:24px; border-top:1px solid #00000014;}

.news-home {margin:8px 0 40px;}
.news-home__heading {display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:24px;}
.news-home__heading .asH2 {margin:0; color:var(--title);}
.news-home__heading a {font-family:var(--font-d); font-weight:600;}
.news-home .news-grid {margin-bottom:0;}

@media (max-width:1023px) {
	.news-grid {grid-template-columns:repeat(2, minmax(0, 1fr));}
	.news-home .news-card:nth-child(n+3) {display:none;}
	.news-article__header h1 {font-size:32px; line-height:42px;}
}

@media (max-width:767px) {
	.news-article {padding:24px;}
	.news-article__header h1 {font-size:28px; line-height:36px;}
}

@media (max-width:600px) {
	.news-breadcrumbs {margin-bottom:14px; font-size:12px; line-height:18px;}
	.news-page-heading {display:block; margin-bottom:20px;}
	.news-page-heading h1 {margin-bottom:6px;}
	.news-grid {grid-template-columns:1fr; gap:16px;}
	.news-card__body {padding:18px 20px 22px;}
	.news-card__title {font-size:18px; line-height:26px;}
	.news-home .news-card:nth-child(n+2) {display:none;}
	.news-home__heading {align-items:center; margin-bottom:18px;}
	.news-home__heading .asH2 {font-size:22px; line-height:30px;}
	.news-home__heading a {font-size:14px;}
	.news-article {margin:0 -8px 32px; padding:20px 16px; border-radius:20px;}
	.news-article__header {margin-bottom:18px;}
	.news-article__header h1 {font-size:24px; line-height:31px;}
	.news-article__meta {font-size:12px; line-height:18px; gap:7px 12px;}
	.news-article__author {padding-left:0;}
	.news-article__author:before {display:none;}
	.news-article__cover {margin-bottom:20px; border-radius:12px;}
	.news-article__content {font-size:16px; line-height:1.65;}
	.news-article__content h2 {margin-top:28px; font-size:22px; line-height:30px;}
	.news-article__content h3 {margin-top:22px; font-size:18px; line-height:26px;}
	.news-article__content img {margin:18px auto; border-radius:12px;}
	.news-article__content figure {margin:18px 0;}
	.news-article__footer {margin-top:26px; padding-top:20px;}
	.news-article__footer .btn {width:100%;}
}
