/* ABC News 5 Boston RSS Hub — extends the target theme. */
.abc5-story--external .abc5-story__media img,
.abc5-story--external .abc5-story__lead-image img {
	aspect-ratio: 16 / 9;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.abc5-story--external .abc5-story__title a::after {
	content: " ↗";
	font-size: .72em;
	font-weight: 700;
}

/* Keep live headlines within the document width. */
.abc5-rssnh-ticker {
	overflow-x: clip;
}

.abc5-rssnh-ticker .abc5-ticker__inner,
.abc5-rssnh-ticker .abc5-ticker__items {
	min-width: 0;
}

.abc5-rssnh-ticker .abc5-ticker__items {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: 100%;
	overflow: hidden;
}

.abc5-rssnh-ticker .abc5-ticker__items > li {
	max-width: none;
	min-width: 0;
	width: auto;
}

@media (max-width: 959px) {
	.abc5-rssnh-ticker .abc5-ticker__items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 639px) {
	.abc5-rssnh-ticker .abc5-ticker__items {
		grid-template-columns: minmax(0, 1fr);
	}
}
