/*
Theme Name: Eco Balloon Stand Theme
Theme URI: https://ecoballoonstand.com
Author: NixoWebBuilding
Author URI: https://nixowebbuilding.nl
Description: Premium one-pager productwebsite voor Eco Balloon Stand® — het modulaire houten ballonstandaard systeem zonder helium en zonder plastic. Ontwikkeld door STRDRS. Internationaal, B2B-gericht, tweetalig NL/EN.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
License: Proprietary
License URI: #
Text Domain: eco-balloon-stand
Tags: one-page, block-theme, full-site-editing, b2b, multilingual, sustainable
*/

/* =============================================================
   CUSTOM OVERRIDES BEYOND THEME.JSON SCOPE
   All design tokens are defined in theme.json
   This file only contains styles that theme.json cannot handle
   ============================================================= */

/* Skip to content link */
.skip-link {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.skip-link:focus {
	background-color: var(--wp--preset--color--primary);
	clip: auto !important;
	clip-path: none;
	color: var(--wp--preset--color--background);
	display: block;
	font-size: 1rem;
	font-weight: 600;
	height: auto;
	left: 1.5rem;
	padding: 0.75rem 1.5rem;
	position: fixed;
	top: 1.5rem;
	width: auto;
	z-index: 99999;
	border-radius: 4px;
}

/* Screen reader only utility */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* Focus visible global override */
:focus-visible {
	outline: 3px solid var(--wp--preset--color--cta);
	outline-offset: 3px;
}

/* Smooth scroll — respects reduced motion */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

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