/* 阿拉伯语 RTL 支持（html dir=rtl 时生效） */
html[dir="rtl"] body {
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Arial, sans-serif;
}
html[dir="rtl"] .container,
html[dir="rtl"] .site-header .container,
html[dir="rtl"] .hero-inner,
html[dir="rtl"] .section-content,
html[dir="rtl"] .page-content {
  text-align: right;
}
html[dir="rtl"] .dd-menu {
  right: 0;
  left: auto;
}
html[dir="rtl"] [class*="text-left"],
html[dir="rtl"] .text-left {
  text-align: right;
}
html[dir="rtl"] .logo,
html[dir="rtl"] .brand {
  margin-left: 0;
  margin-right: 0;
}
html[dir="rtl"] input[type="text"],
html[dir="rtl"] textarea {
  direction: rtl;
  text-align: right;
}

/* 邮箱 / 电话 / 网址等拉丁内容必须保持 LTR（避免数字被反向排版） */
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="http"],
html[dir="rtl"] .obf-mail,
html[dir="rtl"] .info-card p,
html[dir="rtl"] .info-card .info-sub,
html[dir="rtl"] .contact-info p,
html[dir="rtl"] .contact-tel,
html[dir="rtl"] .contact-email,
html[dir="rtl"] .footer-contact a,
html[dir="rtl"] .footer-contact p,
html[dir="rtl"] .footer-contact .ltr,
html[dir="rtl"] .footer-contact li span {
  direction: ltr;
  unicode-bidi: isolate;
}
/* 输入框：邮箱/电话/网址方向强制 LTR，输入才顺手 */
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"] {
  direction: ltr;
  text-align: left;
}
