/* Force smaller logo display */
.custom-logo-link img,
.site-logo img,
.custom-logo {
	max-height: 280px !important;
/* shrink height */
	width: auto !important;
/* keep proportions */
	height: auto !important;
}

.menu-item a {
	font-size: 18px !important;
/* Adjust this size as needed */
}

.menu-item a {
	color: #704263 !important;
/* Replace with your preferred darker shade */
}

.menu-item a:hover {
	color: #90788c !important;
/* Change this to one of the other shades if you prefer */
}

.menu-item a {
	font-size: inherit !important;
/* Keeps menu size unchanged */
}

/* Blog Title (main title of the blog page) */
.site-title {
	font-family: 'Raleway', sans-serif !important;
	font-size: 2.5rem !important;
/* Adjust size as needed */
}

/* Post Titles (titles of individual blog posts) */
.entry-title, .post-title {
	font-family: 'Raleway', sans-serif !important;
	font-size: 1.7rem !important;
/* Adjust size as needed */
	line-height: 1.3 !important;
/* Optional: Adjust line spacing */
}

.site-description {
	font-size: .8rem !important;
	font-weight: normal !important;
	color: #333333 !important;
/* Dark gray */
	letter-spacing: .05em;
/* Adds slight spacing between letters */
}

.site-description {
	max-width: 600px;
/* Adjust this to match the width of your site title */
	margin: 0 auto;
/* Centers the tagline */
	text-align: center;
/* Centers the text itself */
	white-space: normal;
/* Allows it to wrap normally */
	word-wrap: break-word;
/* Prevents long words from breaking layout */
}

@media (max-width:600px) {
	/* For tablets and smaller devices */
	.post-thumbnail img, .entry-image img {
		max-width: 300px;
	/* Smaller images on smaller screens */
		max-height: 200px;
	}
}

@media (min-width: 1025px) {
	/* For larger screens like desktops */
	.post-thumbnail img, .entry-image img {
		max-width: 800px;
	/* Adjust to your preferred size */
		max-height: 440px;
	/* Adjust height proportionally */
		width: auto;
	/* Keeps the aspect ratio */
		height: auto;
		object-fit: cover;
	/* Crops nicely if needed */
		margin: 0 auto;
	/* Centers the image */
		display: block;
	/* Ensures proper alignment */
	}
}

.post-thumbnail + .entry-content {
/* Removes extra space below the thumbnail */
	padding-bottom: 0 !important;
/* Ensures no padding below the image */
}

.post-thumbnail + .entry-content, .post-thumbnail + .post-excerpt {
	margin-top: 0 !important;
/* Removes space above the snippet */
	padding-top: 0 !important;
/* Removes padding above the snippet */
}

.entry-meta, .post-meta {
	margin-top: 0 !important;
/* Reduces spacing above the metadata */
	margin-bottom: 10px !important;
/* Adjust this for spacing below the metadata */
	padding: 0 !important;
/* Removes extra padding if present */
}

.post, .entry {
	margin-bottom: 8px !important;
/* Adjust this for overall post spacing */
	padding-bottom: 8px !important;
/* Ensures spacing consistency */
}

.wp-block-column img {
	width: 100% !important;
	height: 200px !important;
	object-fit: cover !important;
	display: block !important;
}

.wp-block-column .wp-block-cover {
	min-height: 200px !important;
	max-height: 200px !important;
}
