.srga-massmedia__filters {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: var(--space--s);
	justify-content: center;
	margin-bottom: var(--space--l);
}

.srga-massmedia__filters .srga-massmedia__filter {
	cursor: pointer;
	background: transparent;
	color: var(--gray-light);
	font-size: var(--text--s);
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	border: 1px solid var(--gray-light);
	border-radius: var(--radius--xl);
	padding: var(--space--s) var(--space--m);
}

.srga-massmedia__filters .srga-massmedia__filter:hover,
.srga-massmedia__filters .srga-massmedia__filter.is-active {
	color: var(--school);
	border: 1px solid var(--school);
}

.srga-massmedia__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--space--m);
}
@media (min-width: 768px) {
	.srga-massmedia__grid {
		grid-template-columns: 1fr 1fr;
		gap: var(--space--l);
	}
}
@media (min-width: 1024px) {
	.srga-massmedia__grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.srga-massmedia__item[hidden] {
	display: none;
}
.srga-massmedia__item {
	border-radius: var(--radius--m);
	overflow: hidden;
	box-shadow: var(--shadow--m);
}

.srga-massmedia__card {
	display: flex;
	flex-direction: column;
}

.srga-massmedia__article-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: var(--aspect-16x9);
	aspect-ratio: 16/9;
	object-fit: cover;
}

.srga-massmedia__content {
	display: flex;
	flex-direction: column;
	padding: var(--space--m);
	gap: var(--space--m);
}

.srga-massmedia__category-image img {
	display: block;
	height: var(--space--m) !important;
	width: auto;
	object-fit: contain;
	object-position: top left;
}

.srga-massmedia__title {
	margin: 0;
	padding: 0;
	font-size: var(--text--l);
	font-weight: var(--text--500);
	line-height: var(--lh--s);
	color: var(--black);
}
