/* Dark theme to match test site */
body, .site {
	background-color: #1a1d23 !important;
	color: #d4d4d8 !important;
}

.site-header, .main-navigation {
	background-color: #16181d !important;
	border-bottom: 1px solid #2a2d35 !important;
}

.site-title a, .site-title, h1, h2, h3, h4, .entry-title, .entry-title a, .page-title {
	color: #f0f0f2 !important;
}

.site-description {
	color: #9ca3af !important;
}

p, .entry-content, .entry-content p {
	color: #d4d4d8 !important;
}

a {
	color: #3b82f6 !important;
}

a:hover {
	color: #60a5fa !important;
}

.main-navigation a, .main-navigation li a {
	color: #9ca3af !important;
}

.main-navigation .current-menu-item > a, .main-navigation a:hover {
	color: #3b82f6 !important;
}

.wp-block-button__link {
	border-radius: 8px !important;
}

.has-primary-background-color {
	background-color: #3b82f6 !important;
}

.has-secondary-background-color {
	background-color: #f59e0b !important;
}

.has-foreground-color {
	color: #1a1d23 !important;
}

.wp-block-separator {
	border-color: #2a2d35 !important;
}

.site-footer, footer {
	background-color: #16181d !important;
	border-top: 1px solid #2a2d35 !important;
	color: #6b7280 !important;
}

.site-footer a {
	color: #3b82f6 !important;
}

em {
	color: #f59e0b !important;
}

strong {
	color: #f0f0f2 !important;
}

.widget-area, .widget {
	background-color: #1a1d23 !important;
	color: #d4d4d8 !important;
}

.entry-content .wp-block-columns {
	color: #d4d4d8 !important;
}

/* Fix 1: Make hero image a circle instead of oval */
.entry-content .wp-block-image img {
	border-radius: 50% !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: cover !important;
	object-position: top center !important;
	max-width: 300px !important;
	margin: 0 auto !important;
	border: 3px solid #3b82f6 !important;
}

/* Fix 2: Make button text visible - white on blue/amber */
.wp-block-button__link {
	color: #ffffff !important;
}

/* Fix 3: Hide the duplicate theme-generated page title */
.entry-header .entry-title {
	display: none !important;
}

.entry-header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.entry-header .entry-meta {
	display: none !important;
}

/* Fix 4: Like/share widgets dark theme */
.sharedaddy, .sd-sharing-enabled, .wpl-likebox {
	border-color: #2a2d35 !important;
}

iframe.wp-embedded-content {
	background: #1a1d23 !important;
}

/* Google Fonts for About page baseball card */
/* About page: allow full-width content */
.page-id-8 .entry-content {
	max-width: 1200px !important;
	width: 100% !important;
	padding: 0 !important;
}

/* About page: hide default page title */
.page-id-8 .entry-title {
	display: none !important;
}

/* About page: photo crop position backup (WP may strip inline) */
.page-id-8 .entry-content img[alt="Justin Kuiper"] {
	object-position: top center !important;
}

/* Hide footer site credits and container */
.site-info, .site-credits, #colophon, .footer-credits, .powered-by-wordpress, .site-footer {
	display: none !important;
}

/* Hide Edit link on pages */
.post-edit-link, .edit-link, a[href*="action=edit"] {
	display: none !important;
}