/* יוסף האוסף — utilities */
@layer utilities {
	.u_visually_hidden, .visually_hidden { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
	.u_muted { color: var(--color_text_muted); }
	.u_nowrap { white-space: nowrap; }
	.u_ltr { direction: ltr; unicode-bidi: isolate; }
	.font-mono { font-family: var(--font_family_mono); font-size: 0.92em; }
	.u_text_start { text-align: start; }
	.u_inline { display: inline; }
	.u_grow { flex: 1; }

	@media (prefers-reduced-motion: reduce) {
		*, *::before, *::after {
			animation-duration: 0.001ms !important;
			animation-iteration-count: 1 !important;
			transition-duration: 0.001ms !important;
			scroll-behavior: auto !important;
		}
		.button--primary:hover { transform: none; }
	}
}
