@charset "UTF-8";
/* Common */
/* Media */
/* Content */
/* Common animations */
@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(calc(100% + 0.52083vw));
		        transform: translateX(calc(100% + 0.52083vw));
		/* Начинаем движение справа */
	}
	100% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
		/* Заканчиваем движением слева */
	}
}
@keyframes marquee {
	0% {
		-webkit-transform: translateX(calc(100% + 0.52083vw));
		        transform: translateX(calc(100% + 0.52083vw));
		/* Начинаем движение справа */
	}
	100% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
		/* Заканчиваем движением слева */
	}
}

@-webkit-keyframes marquee-bg_rtl {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-50%, 0, 0);
		        transform: translate3d(-50%, 0, 0);
	}
}

@keyframes marquee-bg_rtl {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-50%, 0, 0);
		        transform: translate3d(-50%, 0, 0);
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeOut {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Blocks */
.article-main {
	padding-top: 0.83333vw;
	padding-bottom: 0.83333vw;
	border-radius: 0px 0px 1.04167vw 1.04167vw;
	grid-template-columns: 1fr 23.95833vw;
	grid-gap: 0.83333vw;
	height: 13.28125vw;
}

.article-main__title {
	font-size: 2.29167vw;
	height: 9.21875vw;
	margin: 0;
}

.article-main__box {
	order: 2;
	gap: 0.52083vw;
}

.article-main__info {
	font-size: 1.04167vw;
	flex-wrap: nowrap;
	gap: 0.41667vw;
}

.article-main__info-item {
	display: flex;
	align-items: center;
	gap: 0.20833vw;
}

.article-main__info-item-date {
	flex: 0 0 auto;
}

.article-main__info-item-date span {
	display: inline-block;
}

.article-main__info i {
	width: 1.35417vw;
	height: 1.30208vw;
	font-size: 1.30208vw;
}

.article-main__social-box {
	flex-direction: row;
	gap: 0.41667vw;
}

.article-main__social-icon {
	width: 1.5625vw;
	height: 1.5625vw;
	font-size: 1.5625vw;
	border-radius: 0.41667vw;
}

.article-main__image {
	height: 100%;
	border-radius: 0.83333vw;
	grid-row: span 2;
}

.article {
	display: grid;
	grid-template-columns: 1fr 48.85417vw;
	grid-gap: 0.83333vw;
	align-items: flex-start;
	padding-top: 2.08333vw;
	padding-bottom: 1.45833vw;
}

.article__back {
	position: static;
	bottom: auto;
	order: -1;
	gap: 0.52083vw;
	padding: 1.04167vw;
	border-radius: 0.625vw;
}

.article__back i {
	width: 3.22917vw;
	height: 3.22917vw;
	font-size: 1.04167vw;
	border-radius: 0.625vw;
}

.article__back span {
	font-size: 1.25vw;
	letter-spacing: -0.02em;
}

.article__content {
	flex: 1 1 auto;
	gap: 1.66667vw;
}

.article__content h2 {
	font-size: 2.5vw;
	line-height: 115%;
	letter-spacing: -0.02em;
}

.article__content h3 {
	font-size: 2.5vw;
}

.article__content iframe {
	height: 26.04167vw;
	border-radius: 1.5625vw;
}

.article__content a {
	font-size: 1.25vw;
	line-height: 1;
	letter-spacing: -0.02em;
}

.article__content p {
	font-size: 1.25vw;
	line-height: 115%;
}

.article__content p img {
	border-radius: 1.5625vw;
	height: 30.46875vw;
}

.article__content p.text-important {
	font-size: 1.5625vw;
	padding: 0 0 0 1.82292vw;
	margin: 0 0 0 1.82292vw;
	border-left: 0.26042vw solid #ED131C;
}

.article__content ul {
	font-size: 1.25vw;
	line-height: 115%;
	padding: 0 0 0 1.5625vw;
}

.article__content ul li + li {
	margin: 0.41667vw 0 0;
}

.article__content-list {
	gap: 1.25vw;
	padding: 1.25vw;
	border-radius: 1.5625vw;
}

.article__content-photo {
	gap: 0.41667vw;
}

.article__content-photo.swiper {
	padding: 0;
	margin: 0;
}

.article__content-photo-item {
	gap: 0.41667vw;
}

.article__content-photo img {
	border-radius: 1.5625vw;
	height: 30.46875vw;
}
