 	var widgetBody: some View {
 		if entry.hasDisplayableContent {
 			content
+				.overlay(FeaturedArticleOverlayView())
 		} else if entry.fetchError == .unsupportedLanguage {
 			noContent(message: FeaturedArticleWidget.LocalizedStrings.widgetLanguageFailure)
 		} else {


	func noContent(message: String) -> some View {
		Rectangle()
			.foregroundColor(Color(colorScheme == .light ? Theme.light.colors.paperBackground : Theme.dark.colors.paperBackground))
			.overlay(
				Text(message)
					.font(.caption)
					.bold()
					.multilineTextAlignment(.leading)
					.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .bottomLeading)
					.foregroundColor(Color(colorScheme == .light ? Theme.light.colors.primaryText : Theme.dark.colors.primaryText))
					.padding()
			)
	}


	var body: some View {
		widgetBody
			.widgetURL(entry.contentURL)
			.environment(\.layoutDirection, entry.layoutDirection)
			.flipsForRightToLeftLayoutDirection(true)
