/*
Theme Name: LexAI - Premium Lawyer & Advocate
Theme URI: https://your-website.com/lexai
Author: Your Name
Author URI: https://your-website.com
Description: LexAI is an ultra-premium WordPress theme crafted for elite law firms, attorneys, advocates, and legal professionals. Featuring stunning animations, glassmorphism design, AI-powered aesthetic, animated stat counters, testimonial carousel, practice area showcases, case result displays, FAQ accordion, premium typography with Cormorant Garamond, and 50+ Customizer options. Built with Tailwind CSS for maximum performance.
Version: 3.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lexai
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready, entertainment

ThemeForest: This theme is 100% GPL compatible. When distributed on ThemeForest, the item may be split-licensed; see Envato's licensing documentation.
*/

/* Theme-specific overrides - Main styles from Tailwind (lexai.min.css) */
:root {
	--lexai-primary: #0a1628;
	--lexai-accent: #c9a84c;
	--lexai-burgundy: #7a1b2e;
	--lexai-navy: #0d1b2a;
	--lexai-gradient-start: #0a1628;
	--lexai-gradient-mid: #132240;
	--lexai-gradient-end: #0d1b2a;
}

/* Skip link - must be visible on focus (accessibility) */
.lexai-skip-link {
	position: fixed;
	left: 1rem;
	top: 1rem;
	z-index: 100000;
	transform: translateY(-100%);
	padding: 0.75rem 1.5rem;
	font-weight: 600;
	color: #0a1628;
	background: var(--lexai-accent);
	border-radius: 0.5rem;
	transition: transform 0.3s;
}
.lexai-skip-link:focus {
	transform: translateY(0);
	outline: 2px solid var(--lexai-accent);
	outline-offset: 2px;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	padding: 0;
	clip: auto;
}
