/* rtl.css · 阿拉伯语 RTL 覆盖（dir=rtl 时加载） */
[dir="rtl"] body{font-family:'Noto Sans Arabic','IBM Plex Sans Arabic','Cairo','Tajawal',sans-serif;}
[dir="rtl"] .display,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] .logo,[dir="rtl"] .btn{font-family:'Noto Sans Arabic','IBM Plex Sans Arabic','Cairo',sans-serif;}
/* 方向镜像（注意：RTL 文档中 flex 行已自动右→左，勿再 row-reverse，否则会双重镜像回 LTR） */
[dir="rtl"] .lang-menu{right:auto;left:0;}
[dir="rtl"] .hero-content{margin-left:auto;margin-right:0;text-align:right;}
[dir="rtl"] .hero-bg::after{background:
  linear-gradient(270deg,rgba(242,247,253,0.94) 0%,rgba(242,247,253,0.6) 34%,rgba(242,247,253,0.1) 62%,transparent 80%),
  linear-gradient(180deg,rgba(242,247,253,0.4) 0%,transparent 22%,transparent 70%,var(--bg-pearl) 100%);}
[dir="rtl"] .hero-pagination{right:auto;left:5%;}
[dir="rtl"] .sec-head.center{margin-left:auto;margin-right:auto;}
[dir="rtl"] .sec-head{text-align:right;}
[dir="rtl"] .sec-head.center{text-align:center;}
[dir="rtl"] .timeline{padding-left:0;padding-right:32px;}
[dir="rtl"] .timeline::before{left:auto;right:8px;}
[dir="rtl"] .tl-item::before{left:auto;right:-30px;}
[dir="rtl"] .float-contact{right:auto;left:22px;}
[dir="rtl"] .card-tag,[dir="rtl"] .badge,[dir="rtl"] .overline{letter-spacing:0.02em;}
/* 渐变方向镜像 */
[dir="rtl"] .grad-text,[dir="rtl"] .stat-num,[dir="rtl"] .spec .v{background-image:linear-gradient(240deg,#1D4ED8 0%,#2563EB 35%,#0891B2 70%,#22D3EE 100%);}
[dir="rtl"] .btn-primary{background-image:linear-gradient(240deg,#1D4ED8 0%,#2563EB 35%,#0891B2 70%,#22D3EE 100%);}
[dir="rtl"] .card-icon{background-image:linear-gradient(240deg,#1D4ED8 0%,#2563EB 35%,#0891B2 70%,#22D3EE 100%);}
[dir="rtl"] .cta-band{background-image:linear-gradient(240deg,#1D4ED8 0%,#2563EB 35%,#0891B2 70%,#22D3EE 100%);}
[dir="rtl"] .img-slot{background-image:linear-gradient(225deg,#E8F0FE 0%,#E6F4FB 50%,#E0F7F9 100%);}
/* 表单/输入对齐 */
[dir="rtl"] .form-field input,[dir="rtl"] .form-field select,[dir="rtl"] .form-field textarea{text-align:right;}
/* 图标方向镜像 */
[dir="rtl"] .icon-flip{transform:scaleX(-1);}
