/* ATLASYN Core - utilities.
 *
 * Only universal technical helpers. No design opinion.
 */

.atlasyn-sr-only {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.atlasyn-container {
	width: 100%;
	max-width: var(--atlasyn-container, 1200px);
	margin-inline: auto;
	padding-inline: var(--atlasyn-container-padding, 1.5rem);
}

.atlasyn-no-overflow {
	overflow: hidden;
}

/* ---- Mixed-direction helpers ----
 * Pin a content fragment to a specific writing direction without
 * affecting the surrounding text. Apply to phone numbers, email
 * addresses, URLs, technical codes, or other content that must
 * NOT mirror with the rest of the page. Never apply globally. */
.atlasyn-ltr {
	direction: ltr;
	unicode-bidi: isolate;
}

.atlasyn-rtl {
	direction: rtl;
	unicode-bidi: isolate;
}
