/**
 * Frontend Custom Styles for Event Listing Hub
 */

/* Font Family Integrations */
.font-display {
	font-family: 'Outfit', sans-serif !important;
}

.elh-wrapper {
	font-family: 'Inter', sans-serif !important;
}

/* Premium Gradient Highlight for Epic Headings */
.epic-heading {
	background: linear-gradient(135deg, #4f46e5 0%, #3b82f6 50%, #06b6d4 100%);
	color: #ffffff;
	border-radius: 16px;
	padding: 4px 16px;
	box-shadow: 0 10px 25px -5px rgba(79, 70, 229, 0.3);
	display: inline-block;
	transform: rotate(-1deg);
}

/* Listing card hover transitions */
.listing-card {
	transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.listing-card:hover {
	transform: translateY(-6px);
}

/* Live Badge Glow pulse */
@keyframes elh-pulse-dot {
	0%, 100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}
	50% {
		transform: scale(1.35);
		box-shadow: 0 0 0 6px rgba(255, 255, 255, 0);
	}
}

.animate-pulse {
	animation: elh-pulse-dot 2s infinite ease-in-out;
}

/* Smooth Tab transitions */
.elh-tab-content {
	opacity: 1;
	transition: opacity 0.30s ease-in-out;
}

.elh-tab-content.hidden {
	display: none;
	opacity: 0;
}

/* Custom styling for WP standard inner content spacing on single event */
.entry-content p {
	margin-bottom: 1.25rem;
}
.entry-content ul {
	list-style-type: disc;
	padding-left: 1.5rem;
	margin-bottom: 1.25rem;
}
.entry-content li {
	margin-bottom: 0.5rem;
}
