/*
Theme Name: BOLTON Signal
Theme URI: https://bolton-tech.com/
Author: BOLTON (built with Claude Code)
Author URI: https://bolton-tech.com/
Description: Bespoke cinematic, RFQ-first WordPress theme for BOLTON — technical procurement support for defence, military, aviation, marine and industrial MRO. Wave 7 homepage: A+B hybrid UAV/avionics HUD hero, Layer-1 visual-led homepage, three-risk positioning path, seven-name capability selector with per-pillar worlds, hybrid-commerce product-discovery workbench, visual procurement journey, layered documentation, markets selector, Knowledge Centre briefing, combined closing RFQ. Dual dark/light/System (mode-aware tokens, no-flash prepaint), reduced-motion + no-JS fallbacks, WooCommerce, RFQ security. Rollback baseline: v0.1.9.
Version: 0.3.2-portable
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bolton-signal
Domain Path: /languages
Tags: custom-colors, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready

BOLTON Signal is a classic PHP theme with a theme.json design system and selective
Gutenberg editing. All real CSS lives in /assets/css/ as cascade layers, enqueued in
order by inc/enqueue.php:
  01-tokens.css → 02-base.css → 03-layout.css → 04-components.css
  → 05-templates.css → 06-woocommerce.css → 07-utilities.css
This style.css carries only the theme header (required by WordPress) plus the screen-
reader / skip-link safety net so accessibility never depends on the async layers.
*/

/* --- Accessibility safety net (must not depend on async layers) --- */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100000;
	padding: 0.75rem 1.25rem;
	background: #0A1A2F;
	color: #F4F7FB;
	font: 600 1rem/1.2 system-ui, sans-serif;
	text-decoration: none;
}
.skip-link:focus {
	left: 0.5rem;
	top: 0.5rem;
	outline: 3px solid #C8A24C;
}
