/**
 * LocalXAds Blog Engine - Glassmorphism & Premium UI Enhancements
 */

.lxblog-glassmorphism.lxblog-wrapper .lxblog-card,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-hero-featured,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-widget,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-toc,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-author-box,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-cta {
	background: rgba(15, 23, 42, 0.72);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35);
}

.lxblog-glassmorphism.lxblog-wrapper .lxblog-card:hover,
.lxblog-glassmorphism.lxblog-wrapper .lxblog-hero-featured:hover {
	border-color: rgba(0, 198, 255, 0.35);
	box-shadow: 0 16px 48px rgba(0, 198, 255, 0.12), 0 8px 24px rgba(0, 0, 0, 0.4);
}

/* Glowing Accent Border on CTA */
.lxblog-glassmorphism.lxblog-wrapper .lxblog-cta--style-glass_cyan {
	background: linear-gradient(135deg, rgba(11, 18, 36, 0.88) 0%, rgba(15, 23, 42, 0.75) 100%);
	border: 1px solid rgba(0, 198, 255, 0.3);
	box-shadow: 0 14px 40px rgba(0, 198, 255, 0.15), 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* Subtle Hero Glow */
.lxblog-glassmorphism.lxblog-wrapper .lxblog-hero-featured {
	position: relative;
}

.lxblog-glassmorphism.lxblog-wrapper .lxblog-hero-featured::before {
	content: '';
	position: absolute;
	top: -30%;
	right: -20%;
	width: 400px;
	height: 400px;
	background: radial-gradient(circle, rgba(0, 198, 255, 0.15) 0%, rgba(0, 114, 255, 0) 70%);
	pointer-events: none;
	z-index: 0;
}

.lxblog-glassmorphism.lxblog-wrapper .lxblog-hero-featured-content {
	position: relative;
	z-index: 1;
}
