/*
 * Color Scheme: DarkBlue-CoralOrange
 * Deep dark blue header with coral-orange hover effects
 * A bold, modern combination
 */

/* Header bar */
header.wp-block-template-part {
	background: linear-gradient(to bottom, #0d1b2a, #1b2838 30%, #1b2838 70%, #0d1b2a);
}

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

/* Site tagline */
.wp-block-site-tagline {
	color: #7a9cb8;
}

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

/* Navigation - hover */
.wp-block-navigation a:hover {
	background-color: rgba(255, 127, 80, 0.7);
	box-shadow: 0 0 0 0.3em rgba(255, 127, 80, 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(255, 127, 80, 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: #5a6a78;
}

/* Links hover */
a:hover {
	background-color: rgba(255, 127, 80, 0.4);
	box-shadow: 0 0 0 0.3em rgba(255, 127, 80, 0.4);
}

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

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

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

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

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

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

.infinite-scroll-loader .spinner {
	border-color: #c8d8e8;
	border-top-color: #0d1b2a;
}

