/* =============================================================
   Food Law Forum 2026 – Custom Styles
   Loaded by the FLF Full Page template via wp_head()
   ============================================================= */

/* --- Google Fonts: Montserrat --- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap');

/* --- CSS Custom Properties (brand colours) --- */
:root {
	--flf-teal:       #004a52;
	--flf-teal-dark:  #00353b;
	--flf-yellow:     #fbb016;
	--flf-light-gray: #f4f7f6;
}

/* --- Base reset for the template --- */
.flf-page *,
.flf-page *::before,
.flf-page *::after {
	box-sizing: border-box;
}

.flf-page {
	font-family: 'Montserrat', sans-serif;
	color: #111827;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	/* Remove any Elementor / Hello Elementor spacing */
	margin: 0;
	padding: 0;
}

/* Hide the default WP / Elementor header & footer on this template */
.flf-page .site-header,
.flf-page #masthead,
.flf-page .site-footer,
.flf-page #colophon,
.flf-page .elementor-location-header,
.flf-page .elementor-location-footer {
	display: none !important;
}

/* --- Utility shapes --- */
.flf-section-shape-top {
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
}

/* --- Card hover effect --- */
.flf-card-hover {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.flf-card-hover:hover {
	transform: translateY(-5px);
}
