/* MENA News Importer Frontend Styles */
/* ULTRA-AGGRESSIVE FIX for blurred featured images */

/* Remove ALL blur filters from EVERYTHING */
* {
	filter: none !important;
	-webkit-filter: none !important;
	-moz-filter: none !important;
	-o-filter: none !important;
	-ms-filter: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

/* Force sharp images - target all possible selectors */
img,
img.wp-post-image,
img.attachment-post-thumbnail,
.post-thumbnail img,
.featured-image img,
.post-featured-image img,
article img,
.entry-content img,
.post img,
.single-post img,
figure img,
.wp-block-image img,
.aligncenter img,
.size-full img,
.size-large img {
	filter: blur(0px) !important;
	-webkit-filter: blur(0px) !important;
	-moz-filter: blur(0px) !important;
	opacity: 1 !important;
	transform: none !important;
	-webkit-transform: none !important;
}

/* Remove lazy load blur */
img[data-src],
img.lazyload,
img.lazyloading,
img.lazy,
.lazy img {
	filter: none !important;
	-webkit-filter: none !important;
	opacity: 1 !important;
}

/* Ensure images load immediately (disable lazy load blur) */
img.lazyload {
	opacity: 1 !important;
}

img.lazyloading {
	opacity: 1 !important;
	filter: none !important;
}

/* Force remove blur from containers */
.post-thumbnail,
.featured-image,
.post-featured-image,
article,
.entry-content,
.post,
.single-post,
figure,
.wp-block-image {
	filter: none !important;
	-webkit-filter: none !important;
	backdrop-filter: none !important;
}

/* Override any theme-specific blur classes */
.blur,
.blurred,
.image-blur,
.lazy-blur,
[class*="blur"] {
	filter: none !important;
	-webkit-filter: none !important;
}

/* Jannah theme specific fixes */
.post-thumbnail .post-thumbnail-img,
.post-thumbnail .post-thumbnail-img img,
.tie-alignleft img,
.tie-alignright img,
.tie-aligncenter img {
	filter: none !important;
	-webkit-filter: none !important;
}

/* Ensure crisp rendering */
img {
	image-rendering: -webkit-optimize-contrast !important;
	image-rendering: crisp-edges !important;
	image-rendering: auto !important;
}

/* Remove any pseudo-element blurs */
*::before,
*::after {
	filter: none !important;
	-webkit-filter: none !important;
	backdrop-filter: none !important;
}

/* Force disable any CSS that might add blur */
body, html, div, span, article, section {
	filter: none !important;
	-webkit-filter: none !important;
}
