/**
 * Smart Nav Toggle – Frontend Base Styles
 * Per-block dynamic styles are inlined via render.php
 */

/* Reset & base */
.snt-toggle-btn {
	font-family: inherit;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
}

/* Screen reader text */
.snt-toggle-btn .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* Icon absolute stacking base */
.snt-toggle-btn .snt-icon {
	position: relative;
	display: inline-flex;
}

/* Astra / Spectra global color variable hooks */
.snt-toggle-btn {
	--snt-primary:   var(--uag-color-1, var(--ast-global-color-0, #4f46e5));
	--snt-secondary: var(--uag-color-2, var(--ast-global-color-1, #7c3aed));
}

/* Astra header integration helper class */
.ast-header .snt-toggle-btn,
.main-header-bar .snt-toggle-btn {
	display: inline-flex;
}
