/*
 * Color Scheme: Gray-GoldenAmber
 * Dark gray header with golden amber hover effects
 * A warmer, more premium feel
 */

/* Header bar */
header.wp-block-template-part {
	background: linear-gradient(to bottom, #2a2a30, #35353a 30%, #35353a 70%, #2a2a30);
}

/* Site title gradient */
.wp-block-site-title a,
.wp-block-site-title a:hover {
	background: linear-gradient(to right, #ffffff, #888888);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

/* Navigation - menu text color */
.wp-block-navigation a,
.wp-block-navigation .wp-block-navigation-item a {
	color: #d0d0d0 !important;
}

/* Navigation - hover */
.wp-block-navigation a:hover {
	background-color: rgba(245, 158, 40, 0.7);
	box-shadow: 0 0 0 0.3em rgba(245, 158, 40, 0.7);
}

/* Navigation - Submenu text */
.wp-block-navigation .wp-block-navigation__submenu-container a {
	color: #333333 !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container a:hover {
	background-color: rgba(245, 158, 40, 0.6);
}

/* Author, tags, and comment links */
.wp-block-post-author a,
.wp-block-post-author-name a,
.wp-block-post-terms a,
.wp-block-comment-date a,
.wp-block-comment-reply-link a,
.comment-reply-link,
.wp-block-comment-edit-link a {
	color: #686868;
}

/* Links hover */
a:hover {
	background-color: rgba(245, 158, 40, 0.4);
	box-shadow: 0 0 0 0.3em rgba(245, 158, 40, 0.4);
}

/* Side gradients */
@media (min-width: 900px) {
	body::before {
		background: linear-gradient(to right, #e0e0e0, transparent);
	}

	body::after {
		background: linear-gradient(to left, #e0e0e0, transparent);
	}
}

/* Homepage & Post Listing Pages background */
body.home,
body.blog,
body.page-template-page-most-wanted {
	background-color: #f5f5f5;
}

/* Post cards */
.post-card {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04);
}

.post-card:hover {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* Infinite Scroll */
.infinite-scroll-loader {
	color: #686868;
}

.infinite-scroll-loader .spinner {
	border-color: #d1d1d1;
	border-top-color: #111;
}

