@charset "UTF-8";
.card-news-mini {
		padding: 0;
}
@media only screen and (min-width: 1200px) {
		.card-news-mini {
				--side-block: 24px;
		}
}
.card-news-mini .wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		padding: 24px var(--side-block) 12px var(--side-block);
}
.card-news-mini .text {
		line-height: 1.3;
		font-weight: bold;
		font-family: var(--font-title);
		font-variant-numeric: lining-nums;
		color: var(--title);
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		height: 3.9em;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		flex: 0 0 auto;
}
.card-news-mini .image {
		height: 330px;
		position: relative;
}
.card-news-mini .image img {
		width: 100%;
		height: 100%;
		border-radius: var(--radius) var(--radius) 0 0;
		object-fit: cover;
		object-position: center;
}
@media only screen and (max-width: 899.99px) {
		.card-news-mini:has(.image) {
				padding-right: 96px;
		}
		.card-news-mini .wrap {
				height: 112px;
				padding-top: 0;
				padding-bottom: 0;
				justify-content: center;
				gap: 12px;
		}
		.card-news-mini .text {
				height: auto;
		}
		.card-news-mini .btn {
				display: none;
		}
		.card-news-mini .image {
				position: absolute;
				top: 50%;
				right: 16px;
				width: 80px;
				height: 80px;
				border-radius: 50%;
				transform: translate3d(0, -50%, 0);
		}
		.card-news-mini .image img {
				border-radius: 50%;
		}
}
.slider-news-mini {
		margin: 0 calc(var(--side-padding) * -1) !important;
		position: relative;
}
.slider-news-mini .swiper-slide {
		display: flex;
		flex-direction: column;
}
.slider-news-mini .swiper-slide > * {
		flex: 1 0 auto;
		width: 100%;
}
@media only screen and (max-width: 899.99px) {
		.slider-news-mini .swiper-slide {
				width: 100%;
				padding: 0 var(--side-padding) 1px var(--side-padding);
		}
		.slider-news-mini .swiper-wrapper {
				height: 339px;
		}
}
@media only screen and (min-width: 900px) {
		.slider-news-mini {
				padding: 0 calc(var(--side-padding) - var(--gap-inner) / 2) !important;
		}
		.slider-news-mini .swiper-slide {
				width: 50% !important;
				padding: 0 calc(var(--gap-inner) / 2);
				height: auto !important;
		}
}
@media only screen and (min-width: 1200px) {
		.slider-news-mini .swiper-slide {
				width: 33.333333% !important;
		}
}
@media only screen and (min-width: 1440px) {
		.slider-news-mini .swiper-slide {
				transition: opacity 0.4s ease;
		}
		.slider-news-mini.swiper-initialized .swiper-slide:not(.swiper-slide-visible) {
				opacity: 0;
				pointer-events: none;
		}
}