.fil-related {
	margin: 2em 0;
	padding: 1.2em 1.4em;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 6px;
}

.fil-related__heading {
	margin: 0 0 .8em;
	font-size: 1.05em;
	line-height: 1.4;
}

.fil-related__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fil-related__item {
	display: flex;
	align-items: center;
	gap: .8em;
	padding: .5em 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.fil-related__item:first-child {
	border-top: 0;
}

.fil-related__thumb {
	flex: 0 0 auto;
	line-height: 0;
}

.fil-related__thumb img {
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 4px;
	max-width: 100%;
}

.fil-related__link {
	flex: 1 1 auto;
	line-height: 1.5;
	word-break: break-word;
}

@media (max-width: 480px) {
	.fil-related {
		padding: 1em;
	}

	.fil-related__thumb img {
		width: 56px;
		height: 56px;
	}
}
