.k20-news__item {
	display: flex;
	margin: 0;
	min-width: 0;
}

.k20-news__vid {
	margin: 0;
}

.k20-news--cautare {
	margin-top: var(--k20-s-6);
}

.k20-card-post {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow: hidden;
	background: var(--k20-alb);
	border: 1px solid var(--k20-linie);
	border-radius: var(--k20-radius-lg);
	transition: box-shadow var(--k20-ease), border-color var(--k20-ease);
}

.k20-card-post:hover {
	border-color: var(--k20-turcoaz-inchis);
	box-shadow: var(--k20-shadow);
}

.k20-card-post__media {
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--k20-fundal-alt);
}

.k20-card-post__media--placeholder {
	background: var(--k20-gradient-brand);
}

.k20-card-post__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.k20-card-post__corp {
	display: flex;
	flex-direction: column;
	gap: var(--k20-s-2);
	padding: var(--k20-s-5);
}

.k20-card-post .k20-card-post__data {
	margin: 0;
	font-size: var(--k20-fs-sm);
	color: var(--k20-text-slab);
}

.k20-card-post .k20-card-post__titlu {
	margin: 0;
	font-size: var(--k20-fs-lg);
	line-height: var(--k20-lh-tight);
}

.k20-card-post__link {
	color: var(--k20-titlu);
	text-decoration: none;
}

.k20-card-post__link:hover {
	text-decoration: underline;
}

.k20-card-post__link::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--k20-radius-lg);
}

.k20-card-post .k20-card-post__link:focus-visible {
	outline: none;
}

.k20-card-post .k20-card-post__link:focus-visible::after {
	outline: var(--k20-focus-width) solid var(--k20-focus);
	outline-offset: 2px;
}

.k20-card-post .k20-card-post__extras {
	margin: 0;
	font-size: var(--k20-fs-sm);
	color: var(--k20-text);
}

.k20-pagination {
	margin-top: var(--k20-s-6);
}

.k20-pagination__lista {
	display: flex;
	flex-wrap: wrap;
	gap: var(--k20-s-2);
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.k20-pagination__item,
.k20-pagination__elipsa {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--k20-touch);
	min-height: var(--k20-touch);
	padding-inline: var(--k20-s-3);
	border-radius: var(--k20-radius);
	font-size: var(--k20-fs-base);
	text-decoration: none;
}

.k20-pagination__item {
	color: var(--k20-link);
	border: 1px solid var(--k20-linie);
	background: var(--k20-alb);
}

.k20-pagination a.k20-pagination__item:hover {
	color: var(--k20-link-hover);
	background: var(--k20-fundal-alt);
	border-color: var(--k20-turcoaz-inchis);
}

.k20-pagination .k20-pagination__item--curent {
	color: var(--k20-on-albastru);
	background: var(--k20-albastru);
	border-color: var(--k20-albastru);
	font-weight: var(--k20-fw-bold);
}

.k20-pagination__elipsa {
	color: var(--k20-text-slab);
}

@media (min-width: 48em) {
	.k20-card-post__corp {
		padding: var(--k20-s-5) var(--k20-s-5) var(--k20-s-6);
	}
}

@media (prefers-reduced-motion: reduce) {
	.k20-card-post {
		transition: none;
	}
}
