/*
 * 阿拉伯语 RTL 补丁样式
 * 主样式已大量使用逻辑属性（inset-inline-start / padding-inline 等），
 * 这里只处理逻辑属性覆盖不到的物理方向、字体与数字排版。
 */

html[dir="rtl"] body,
body.demac-dir-rtl {
	direction: rtl;
	text-align: right;
	font-family: "Noto Naskh Arabic", "Segoe UI", Tahoma, "Droid Arabic Naskh", sans-serif;
}

/* 阿语正文字号略放大、行高加宽，否则阿拉伯字形可读性差 */
body.demac-dir-rtl {
	font-size: 16.5px;
	line-height: 1.9;
}

body.demac-dir-rtl .demac-hero-caption__title,
body.demac-dir-rtl .demac-section__title,
body.demac-dir-rtl .demac-product__title {
	line-height: 1.45;
	letter-spacing: 0;
}

/* 悬浮栏翻到左侧 */
body.demac-dir-rtl .demac-fab,
.demac-fab--rtl {
	inset-inline-end: auto;
	inset-inline-start: 16px;
}

/* 型号、参数值等拉丁文与数字保持从左到右，避免 "32mm" 被翻转 */
body.demac-dir-rtl .demac-product__model,
body.demac-dir-rtl .demac-card__specs strong,
body.demac-dir-rtl .demac-quickspecs strong,
body.demac-dir-rtl .demac-spec-table td,
body.demac-dir-rtl .demac-downloads__meta,
body.demac-dir-rtl input[type="email"],
body.demac-dir-rtl input[type="tel"],
body.demac-dir-rtl input[type="url"] {
	direction: ltr;
	unicode-bidi: embed;
	text-align: right;
}

body.demac-dir-rtl .demac-spec-table th {
	text-align: right;
}

/* 表单在 RTL 下的对齐 */
body.demac-dir-rtl .demac-form__field label,
body.demac-dir-rtl .demac-form__consent {
	text-align: right;
}

body.demac-dir-rtl .demac-form__field input,
body.demac-dir-rtl .demac-form__field textarea {
	text-align: right;
}

/* 面包屑与箭头方向翻转 */
body.demac-dir-rtl .demac-card__cta,
body.demac-dir-rtl .demac-btn--link {
	direction: rtl;
}

body.demac-dir-rtl .demac-breadcrumb__sep {
	transform: scaleX(-1);
	display: inline-block;
}

/* 移动端底部横条无需翻转，仅保证顺序自然 */
@media (max-width: 782px) {
	body.demac-dir-rtl .demac-fab {
		inset: auto 0 0 0;
		flex-direction: row-reverse;
	}
}
