.multilore-rss-list.multilore-rss-list {
	display: grid;
	gap: 0;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.multilore-rss-list .multilore-rss-item {
	display: grid;
	grid-template-columns: minmax(4.8rem, auto) minmax(0, 1fr);
	align-items: start;
	gap: 14px;
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.multilore-rss-list .multilore-rss-item:last-child {
	border-bottom: 0;
}

.multilore-rss-list .multilore-rss-date {
	color: var(--teal, var(--accent, #37a89b));
	font-size: 0.78rem;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: 0.04em;
	white-space: nowrap;
}

.multilore-rss-list .multilore-rss-title {
	color: inherit;
	font-size: 0.96rem;
	font-weight: 700;
	line-height: 1.42;
	text-decoration: none;
	transition: color 0.18s ease, transform 0.18s ease;
}

.multilore-rss-list .multilore-rss-title:hover,
.multilore-rss-list .multilore-rss-title:focus-visible {
	color: var(--teal, var(--accent, #37a89b));
}

.multilore-rss-list .multilore-rss-title:focus-visible {
	outline: 2px solid var(--teal, var(--accent, #37a89b));
	outline-offset: 4px;
	border-radius: 3px;
}

@media (max-width: 620px) {
	.multilore-rss-list .multilore-rss-item {
		grid-template-columns: 1fr;
		gap: 3px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.multilore-rss-list .multilore-rss-title {
		transition: none;
	}
}
