/*
Theme Name: Concert Alert
Theme URI: https://concertalert.com
Author: Eagle Vision
Author URI: https://concertalert.com
Description: Full Site Editing theme for Concert Alert (FanRelay). Uses eagle-block-pro ca-* blocks from concertAlert.html mockup.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: concert-alert
Tags: full-site-editing, block-patterns, custom-colors, custom-menu, wide-blocks, entertainment
*/

/* Mockup design tokens (used by ca-* block markup). */
:root,
.concert-alert-theme {
	--primary-blue: #0055ff;
	--primary-blue-hover: #0044cc;
	--secondary-orange: #ff6b00;
	--secondary-orange-hover: #e66000;
	--dark-navy: #0b1220;
	--light-gray: #f8fafc;
	--white: #ffffff;
	--text-main: #334155;
	--text-muted: #64748b;
	--ca-container-width: 1200px;
	--ca-container-padding: 1.5rem;
	--ca-font-sans: "Inter", system-ui, sans-serif;
}

html {
	scroll-behavior: smooth;
}

body,
.wp-site-blocks {
	background: var(--light-gray);
	color: var(--text-main);
	font-family: var(--ca-font-sans);
	line-height: 1.6;
}

.wp-site-blocks {
	min-height: 100vh;
	padding-top: 0;
	padding-bottom: 0;
}

.ca-front-page,
.ca-front-page.wp-block-group {
	gap: 0 !important;
	margin-block: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.ca-front-page > *,
.ca-front-page > .alignfull,
[class*="wp-block-eagle-block-pro-ca-"] {
	margin-block: 0 !important;
}

.is-layout-constrained > [class*="wp-block-eagle-block-pro-ca-"],
.is-layout-constrained > [class*="eagle-block-pro__ca-"] {
	max-width: none !important;
	width: 100% !important;
}

.concert-alert-main > * {
	margin-block-start: 0;
	margin-block-end: 0;
}

.concert-alert-theme .wp-site-blocks > header {
	position: relative;
	z-index: 50;
}
