@font-face{font-family:DCArabic;src:url('assets/fonts/noto-sans-arabic-regular.ttf');font-display:swap}@font-face{font-family:DCArabic;src:url('assets/fonts/noto-sans-arabic-bold.ttf');font-weight:700;font-display:swap}
/* Isolate numeric telemetry from RTL labels without changing its value or unit. */
#cs-clock,#elapsed{display:flex;flex-wrap:wrap;align-items:center;gap:3px}
#cs-clock bdi,#elapsed bdi,.event-log time{unicode-bidi:isolate;white-space:nowrap}
html[dir=rtl] #cs-readings b,html[dir=rtl] #cs-readings strong,html[dir=rtl] .cs-diagram .cs-value{direction:ltr;unicode-bidi:isolate}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:DCArabic,Arial,sans-serif}
.site-language{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:Arial,sans-serif;color:#d9f4ff}.site-language select{width:auto;max-width:135px;padding:10px 8px;min-height:42px;margin:0;border:1px solid #386278;border-radius:5px;background:#092332;color:#eff8ff;font:14px Arial,sans-serif}.site-language>span{font-size:22px}.site-nav nav{flex-wrap:wrap}.site-nav .partner-nav{white-space:normal}.partner-nav{display:inline-flex;align-items:center;padding:10px 13px;border:1px solid #38bde5;border-radius:5px;text-decoration:none;color:#cff5ff;font-size:14px}
html[dir=rtl] .request-form,html[dir=rtl] .preview,html[dir=rtl] .architecture-story{text-align:right}html[dir=rtl] .steps b{margin-right:0;margin-left:8px}html[dir=rtl] .notice{border-left:0;border-right:2px solid #38c2ed}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{direction:ltr;text-align:left}
@media(max-width:650px){body>header{flex-wrap:wrap;gap:12px}body>header img{max-width:190px}.site-language select{max-width:120px}.site-nav nav{gap:7px}.partner-nav{font-size:12px;padding:8px}}
.workspace>*,.operations-grid>*,.telemetry>*,.mini-cameras>*{min-width:0}.telemetry-card,.mini-camera{overflow-wrap:anywhere}
@media(max-width:650px){.operations-grid{grid-template-columns:minmax(0,1fr)}.telemetry,.mini-cameras{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line button{min-width:0;overflow-wrap:anywhere}}
