/* ============================================================================
   پایه — قواعدی که اختیاری نیستند.

   جدا از corrections.css: آن فایل قاعده‌های دسترس‌پذیریِ قابل خاموش‌کردن
   است. [hidden] و حلقهٔ فوکوس اختیاری نیستند — خاموش‌کردنشان پاپ‌آپ‌های
   بسته را باز می‌کند و پیمایش با صفحه‌کلید را کور. یک‌بار همین اشتباه شد:
   با خاموش‌کردن corrections صفحه بدتر شد نه بهتر.
   ============================================================================ */

/* [hidden][hidden] و نه [hidden]: این فایل پیش از کلاس‌های پورت‌شده بار
   می‌شود و صفت تنها با کلاس هم‌ویژگی است، پس کلاس برنده می‌شد و لایه‌های
   بسته باز می‌ماندند. تکرار صفت ویژگی را یک پله بالا می‌برد — همان کاری
   که قبلاً با !important می‌شد و حالا ممنوع است. */
[hidden][hidden] {
	display: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
	outline: 3px solid var(--sy-primary-dark);
	outline-offset: 2px;
}
