/**
 * Fayette Ware Baseball Boosters - Custom Styles
 * Supplements theme.json for fine-grained control
 */

/* ============================================
   HEADER
   ============================================ */

.header-logo img {
	border-radius: 4px;
	object-fit: cover;
}

.header-social .wp-block-social-link {
	margin: 0;
}

/* Sticky header subtle shadow */
.wp-block-group[style*="sticky"] {
	z-index: 100;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
}

/* ============================================
   NAVIGATION
   ============================================ */

.wp-block-navigation .wp-block-navigation-item a:hover {
	color: var(--wp--preset--color--accent) !important;
	transition: color 0.2s ease;
}

.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item a {
	font-size: 0.7rem;
}

/* Mobile nav overlay */
.wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--dark);
}

/* ============================================
   BLOG POST CARDS
   ============================================ */

.wp-block-post-template .wp-block-group.has-secondary-background-color {
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	overflow: hidden;
}

.wp-block-post-template .wp-block-group.has-secondary-background-color:hover {
	transform: translateY(-4px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

.wp-block-post-template .wp-block-post-featured-image img {
	transition: transform 0.3s ease;
}

.wp-block-post-template .wp-block-group.has-secondary-background-color:hover .wp-block-post-featured-image img {
	transform: scale(1.05);
}

.wp-block-post-featured-image {
	overflow: hidden;
}

/* ============================================
   SPONSOR GRID
   ============================================ */

.sponsor-grid .wp-block-image {
	transition: transform 0.2s ease;
	border-radius: 4px;
	overflow: hidden;
}

.sponsor-grid .wp-block-image:hover {
	transform: scale(1.03);
}

.sponsor-grid .wp-block-image img {
	border-radius: 4px;
}

/* ============================================
   HIGHLIGHT REEL GALLERY
   ============================================ */

.highlight-reel .wp-block-image {
	border-radius: 4px;
	overflow: hidden;
	transition: transform 0.2s ease;
}

.highlight-reel .wp-block-image:hover {
	transform: scale(1.02);
}

.highlight-reel .wp-block-image img {
	border-radius: 4px;
}

/* Lightbox adjustments */
.wp-lightbox-overlay {
	background-color: rgba(0, 0, 0, 0.9) !important;
}

/* ============================================
   COVER BLOCKS (Hero sections)
   ============================================ */

.wp-block-cover {
	overflow: hidden;
}

.wp-block-cover img {
	transition: transform 8s ease;
}

.wp-block-cover:hover img {
	transform: scale(1.03);
}

/* ============================================
   BUTTONS
   ============================================ */

.wp-block-button__link {
	padding: 0.85rem 2rem;
	transition: all 0.2s ease;
	letter-spacing: 0.08em;
}

.wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(196, 163, 90, 0.3);
}

/* ============================================
   FOOTER
   ============================================ */

.footer-social .wp-block-social-link {
	transition: transform 0.2s ease;
}

.footer-social .wp-block-social-link:hover {
	transform: scale(1.15);
}

/* ============================================
   GENERAL / UTILITY
   ============================================ */

/* Smooth scrolling */
html {
	scroll-behavior: smooth;
}

/* Better image rendering */
img {
	image-rendering: -webkit-optimize-contrast;
}

/* Selection color */
::selection {
	background-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--dark);
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.sponsor-grid.wp-block-gallery {
		columns: 2 !important;
	}

	.highlight-reel.wp-block-gallery {
		columns: 2 !important;
	}
}

@media (max-width: 480px) {
	.sponsor-grid.wp-block-gallery {
		columns: 1 !important;
	}
}
