/* ✨ Load Quicksand Font */
/* ✨ Apply Quicksand site-wide */
body {
	font-family: 'Quicksand', sans-serif;
	font-weight: 300;
/* Light for body text */
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500 !important;
/* Medium for headings */
}

/* 📌 Sticky Header with Cream Background */
.wp-site-blocks > header {
	position: sticky;
	top: 0;
	z-index: 9999;
	background-color: rgba(244, 241, 234, 0.9);
/* Cream with slight transparency */
	transition: background-color .3s ease;
}

/* 🎨 Dropdown background: lavender, with rounded corners */
.wp-block-navigation__submenu-container {
	background-color: rgba(162, 168, 211, 0.95);
/* Lavender with slight transparency */
	border-radius: 6px;
	padding: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* 🎯 Dropdown link styles */
.wp-block-navigation__submenu-container a {
	font-size: 14px;
	color: #000000 !important;
	padding: 8px 12px;
	display: block;
	border-radius: 4px;
}

/* ✨ Hover state for dropdown links */
.wp-block-navigation__submenu-container a:hover {
	background-color: rgba(162, 168, 211, 1);
/* Lavender solid on hover */
	color: #ffffff !important;
}

/* 📁 Medium weight for navigation links only */
.wp-block-navigation a {
	font-weight: 500 !important;
}

/* Hover for homepage */
.hover-card {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.hover-card .default-content,
.hover-card .hover-content {
	transition: opacity .3s ease;
}

.hover-card .hover-content {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	z-index: 2;
}

.hover-card .default-content {
	z-index: 1;
}

.hover-card:hover .hover-content {
	opacity: 1;
}

.hover-card:hover .default-content {
	opacity: 0;
}

/* Hide all child elements in the excerpt */
.show-first-block-only > * {
	display: none;
}

/* Tighten up spacing inside the member directory layout */
.member-directory .wp-block-post-template .wp-block-columns {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.member-directory .wp-block-post-title {
	margin-top: 0 !important;
	margin-bottom: .25em;
}

.member-directory .wp-block-query {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.member-directory .wp-block-column p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Optional: remove extra spacing from default block wrappers */
.member-directory .wp-block-post-template {
	gap: 0 !important;
}

/* Hide on mobile & tablet (up to 1024px) */
@media screen and (max-width: 1024px) {
	.hide-mobile {
		display: none !important;
	}
}

/* Hide on desktop (1025px and up) */
@media screen and (min-width: 1025px) {
	.hide-desktop {
		display: none !important;
	}
}

/*Post Title Removal */
.post-name-cortney-kaveh .wp-block-post-title {
	display: none !important;
}