

/* Start:/assets/css/news.css?17502898292064*/
.news-page__wrap.news-page__wrap-pdf {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	padding: 0 10px 0 0;
	border: none;
}

.news-page__wrap-pdf .pdf-page-img {
	border: 1px solid #ccc;
	border-radius: 8px;
	width: 100%;
}

.news-page__wrap-pdf a {
	text-decoration: none;
	border: none;
}

.news-page__wrap-pdf a.pdf-last-item {
	grid-column: 1 / -1;
	justify-self: center;
	width: 50%;
}

.news-page__wrap-pdf a.pdf-single-item {
	grid-column: 1 / -1;
	width: 100% !important;
	justify-self: center;
}

.news-page__link-separator {
	border: none;
	border-top: 1px solid #ccc;
	margin: 20px 0;
	height: 0;
	background: none;
}

.pdf-gallery-loading {
	color: #888;
	animation: pdf-pulse 2s infinite;
	display: inline-block;
}

@keyframes pdf-pulse {
	0% {
		transform: scale(1);
		opacity: 0.4;
	}
	50% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0.4;
	}
}

.news-page__wrap + .news-page__wrap.news-page__wrap-pdf {
	margin-top: 20px;
}

.news-page.news-page-image-wide > *:not(.news-page__img) {
	display: none;
}

.news-page.news-page-image-wide .news-page__img {
	width: 100%;
}

@media (min-width: 481px) {
	.news-page.news-page-image-wide.news-page-has-image .news-page__img {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.news-page.news-page-image-wide.news-page-has-image .news-page__img .news-page__wrap.news-page__wrap-pdf {
		margin-top: 0;
	}

	.news-page.news-page-image-wide:not(.news-page-has-image) .news-page__wrap.news-page__wrap-pdf {
		grid-template-columns: repeat(4, 1fr);
	}

	.news-page.news-page-image-wide:not(.news-page-has-image) .news-page__wrap.news-page__wrap-pdf a.pdf-last-item {
		grid-template-columns: repeat(4, 1fr);
		grid-column: auto;
		justify-self: left;
		width: auto;
	}
}

.news-page.news-page-image-wide.news-page-has-image .news-page__img > .news-page__wrap:first-child {
	align-items: flex-start;
	height: max-content;
}

/* End */
/* /assets/css/news.css?17502898292064 */
