:root {
	--alfayed-navy-950: #071b2f;
	--alfayed-navy-900: #0b2540;
	--alfayed-navy-800: #123954;
	--alfayed-teal-700: #0c7480;
	--alfayed-teal-600: #128895;
	--alfayed-teal-100: #e7f5f6;
	--alfayed-gold-600: #c9901e;
	--alfayed-gold-500: #e2ad36;
	--alfayed-gold-100: #fff6dd;
	--alfayed-ink: #17324a;
	--alfayed-muted: #667d8f;
	--alfayed-line: #dce6ed;
	--alfayed-surface: #ffffff;
	--alfayed-bg: #f5f8fb;
	--alfayed-danger: #a33a32;
	--alfayed-success: #17633f;
	--alfayed-shadow-sm: 0 8px 24px rgba(10, 40, 61, .06);
	--alfayed-shadow-md: 0 18px 52px rgba(10, 40, 61, .10);
	--alfayed-radius-sm: 10px;
	--alfayed-radius: 16px;
	--alfayed-radius-lg: 24px;
	--alfayed-content: 1180px;
	--alfayed-font: Tahoma, Arial, "Segoe UI", sans-serif;
}

html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.alfayed-direction-rtl { direction: rtl; }
.alfayed-direction-ltr { direction: ltr; }
.alfayed-ltr,.alfayed-chemical-formula { direction: ltr; unicode-bidi: isolate; }
.alfayed-rtl { direction: rtl; unicode-bidi: isolate; }
.alfayed-science-copy { unicode-bidi: plaintext; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

@media (max-width: 390px) {
	.alfayed-touch-target { min-height: 44px; min-width: 44px; }
}
