/* 仅在 RTL 语言下加载，不改变英文样式。 */
body.rtl { direction: rtl; }
/* 就地裁切蜜罐，覆盖内联负向定位，避免 RTL 页面产生左侧可滚动白区。 */
body.rtl .nsc-honeypot {
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  top: 0 !important;
  bottom: auto !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body.rtl .submenu a,
body.rtl .about-copy,
body.rtl .product-card,
body.rtl .detail-top__info,
body.rtl .spec-table th,
body.rtl .spec-table td,
body.rtl .inquiry-form,
body.rtl .news-row,
body.rtl .foot-col { text-align: start; }
body.rtl .submenu .submenu { left: auto; right: 100%; }
body.rtl .submenu .submenu::before { left: auto; right: -6px; }
body.rtl .menu > a::after,
body.rtl .menu-item > a::after { left: auto; right: 0; }
body.rtl .menu-item > a i { margin-left: 0; margin-inline-start: 6px; }
body.rtl .lang-switcher-list { inset-inline-start: auto; inset-inline-end: 0; text-align: start; }
body.rtl .sec-title .eyebrow::after,
body.rtl .about-eyebrow-bar { margin-left: 0; margin-inline-start: 20px; }
body.rtl .about-readmore-arrow { margin-left: 0; margin-inline-start: 11px; transform: scaleX(-1); }
body.rtl .about-readmore:hover .about-readmore-arrow { margin-left: 0; margin-inline-start: 20px; }
body.rtl .video-content .btn .arr { margin-left: 0; margin-right: 11px; transform: scaleX(-1); }
body.rtl .foot-col { border-right: 0; border-inline-end: 1px dashed rgba(255,255,255,.12); padding-right: 0; padding-inline-end: 24px; }
body.rtl .foot-col:last-child { border-inline-end: 0; }
/* 标题仍落在未镜像背景的原留白区，不继承冻结版的负向平移。 */
body.rtl .page-hero .eagle-wrap { align-items: stretch; }
body.rtl .page-hero .eagle-wrap > :is(h1,.page-hero__title) { position: relative; inset: auto; flex: none; align-self: center; width: min(680px,calc(100% - 40px)); max-width: calc(100% - 40px); margin: 0; padding: 0 12px; transform: none; white-space: normal; overflow-wrap: anywhere; text-align: start; letter-spacing: normal; }
body.rtl :is(.page-hero--about,.page-hero--products,.page-hero--product-pictures,.page-hero--rope-info,.page-hero--test) .eagle-wrap > :is(h1,.page-hero__title) { align-self: flex-end; width: min(392px,calc(100% - 48px)); margin-left: max(24px,calc(50% - 696px)); }
body.rtl :is(.page-hero--contact,.page-hero--news) .eagle-wrap > :is(h1,.page-hero__title) { align-self: flex-start; width: min(400px,calc(100% - 48px)); margin-right: max(24px,calc(50% - 540px)); }
body.rtl .about-title,
body.rtl .sec-title h2,
body.rtl .detail-main__title { text-align: start; letter-spacing: normal; }
/* 仅隔离已有技术表格的值，标签和正文仍遵循 RTL。 */
body.rtl .spec-table td { direction: ltr; unicode-bidi: isolate; }
/* 轨道与按钮保持同一物理方向，匹配现有负 translateX 和键盘语义。 */
body.rtl .product-carousel { direction: ltr; unicode-bidi: isolate; }
body.rtl .search__panel { left: 0; right: auto; text-align: start; }
body.rtl .topbar-left i { margin-right: 0; margin-inline-end: 6px; }
body.rtl .arr { display: inline-block; direction: ltr; unicode-bidi: isolate; margin-left: 0; margin-right: 8px; transform: scaleX(-1); }
body.rtl .art-card__arrow { direction: ltr; unicode-bidi: isolate; transform: scaleX(-1); }
body.rtl .art-card:hover .art-card__arrow { transform: translateX(-4px) scaleX(-1); }
body.rtl .about-readmore-arrow { transition: margin-inline-start .4s; }
body.rtl .crumbs .eagle-wrap { flex-wrap: wrap; }
body.rtl .crumbs .cur { min-width: 0; overflow-wrap: anywhere; }
body.rtl .crumbs .pos { margin-right: 0; margin-inline-end: 2px; }
body.rtl .art-card__head { flex-wrap: wrap; }
body.rtl .art-card__title { min-width: 0; overflow-wrap: anywhere; }
body.rtl .art-detail__sum { border-left: 0; border-inline-start: 3px solid var(--theme); }

/* 纯技术名称与联系方式独立排版；含 جديلة 的三款混合标题保留 RTL。
   详情用既有图片替代文本识别，避免绑定数据库 ID；不支持 :has 时不强制隔离。 */
body.rtl .product-card:not([href*="-strand-"]) .product-name,
body.rtl.single-product:not(:has(.detail-top__media img[alt*="جديلة"])) .detail-main__title,
body.rtl a[href^="tel:"],
body.rtl a[href^="mailto:"],
body.rtl input[type="email"],
body.rtl input[type="tel"],
body.rtl .about-stat-num,
body.rtl .about-stat-band .gy-top { direction: ltr; unicode-bidi: isolate; }
body.rtl .product-card:not([href*="-strand-"]) .product-name,
body.rtl.single-product:not(:has(.detail-top__media img[alt*="جديلة"])) .detail-main__title { text-align: right; overflow-wrap: anywhere; }
body.rtl.single-product:not(:has(.detail-top__media img[alt*="جديلة"])) .crumb .cur,
body.rtl.single-product .media-card:not([href*="-strand-"]) .media-card__body h3,
body.rtl .foot-col a[href*="/product-"][href$=".html"]:not([href*="-strand-"]) { direction: ltr; unicode-bidi: isolate; }
body.rtl .foot-col a[href*="/product-"][href$=".html"]:not([href*="-strand-"]) { text-align: right; }
body.rtl a[href^="tel:"],
body.rtl a[href^="mailto:"] { overflow-wrap: anywhere; }

/* 首页保留自然 RTL 卡片顺序；介绍的物理留白不随阅读方向翻转。 */
body.rtl.home-page .about-title,
body.rtl.home-page .about-desc { margin-left: 0; margin-right: auto; overflow-wrap: anywhere; }
body.rtl .about-eyebrow-text,
body.rtl .sec-title .eyebrow { letter-spacing: normal; }
body.rtl .about-eyebrow-bar,
body.rtl .sec-title .eyebrow::after { flex-shrink: 0; }
body.rtl .sec-title { min-width: 0; }
body.rtl .sec-title h2 { overflow-wrap: anywhere; }
body.rtl .btn-more { flex-shrink: 0; }
body.rtl .about-stat { margin-left: 0; margin-right: auto; }
body.rtl .about-stat-item { min-width: 0; border-right: 0; border-inline-end: 1px solid rgba(0,0,0,.1); }
body.rtl .about-stat-item:last-child { border-inline-end: 0; }
body.rtl .about-stat-text { min-width: 0; }
body.rtl .about-stat-icon { flex-shrink: 0; }
body.rtl .about-stat-band .gy-sup { margin-left: 4px; margin-right: 0; }
body.rtl .news-feature { min-width: 0; max-width: 100%; text-align: start; }
body.rtl :is(.news-row,.news-feature) :is(h4,p) { overflow-wrap: anywhere; }
body.rtl .foot-col { min-width: 0; overflow-wrap: anywhere; }
body.rtl .foot-bottom .social a { margin-left: 0; margin-inline-start: 14px; }
body.rtl .topbar .social a { margin-left: 0; margin-inline-start: 4px; }

/* About 长标题与介绍参与文流，品牌装饰不占据正文位置。 */
body.rtl .about-brand-wrap { padding: 23px 0 10px; }
body.rtl .about-brand { position: absolute; top: 0; left: auto; right: 0; pointer-events: none; }
body.rtl .about-brand1,
body.rtl .about-brand2 { position: relative; inset: auto; overflow-wrap: anywhere; text-align: start; }
body.rtl .about-brand1 { margin-bottom: 15px; }
body.rtl .milestone-timeline { padding-left: 0; padding-right: 44px; }
body.rtl .milestone-timeline::before { left: auto; right: 9px; }
body.rtl .milestone-phase::before { left: auto; right: -44px; }

@media (min-width: 901px) {
  body.rtl.home-page .about-title,
  body.rtl.home-page .about-desc { max-width: 48%; }
  body.rtl.home-page .about-eyebrow { width: 48%; }
  body.rtl.home-page .about-eyebrow { margin-left: 0; margin-right: auto; }
  body.rtl.home-page .about-readmore { display: flex; margin-left: 0; margin-right: auto; }
  body.rtl .about-stat-item { padding-inline: clamp(16px,2vw,32px); gap: 8px 12px; flex-wrap: wrap; align-content: center; }
  body.rtl .about-stat-num { font-size: clamp(40px,3.89vw,56px); }
}
@media (max-width: 900px) {
  body.rtl .topbar .eagle-wrap { justify-content: flex-end; }
  body.rtl .nav-toggle,
  body.rtl .search { margin-left: 0; margin-inline-start: auto; }
  body.rtl .mobile-nav { right: auto; left: 0; transform: translateX(-100%); box-shadow: 12px 0 30px rgba(0,0,0,.15); }
  body.rtl .mobile-nav.is-open { transform: translateX(0); }
  body.rtl .mobile-nav__head { padding: 10px 24px 10px 12px; }
  body.rtl .mobile-nav__acc-toggle { margin-right: 0; margin-inline-end: 12px; }
  body.rtl .mobile-nav__acc-body a { padding-left: 24px; padding-right: 40px; text-align: start; }
  body.rtl .mobile-nav__acc-inner .mobile-nav__acc { padding-left: 0; padding-inline-start: 12px; }
  body.rtl .foot-col { border-inline-end: 0; }
  body.rtl .about-stat-item { border-inline-end: 0; gap: 12px; }
  body.rtl .about-stat-text { flex-shrink: 1; }
  body.rtl .about-stat-num { flex-wrap: wrap; }
}
@media (max-width: 700px) {
  body.rtl .page-hero .eagle-wrap > :is(h1,.page-hero__title) { width: auto; max-width: calc(100% - 40px); margin: 0 20px; transform: none; text-align: start; white-space: normal; }
}
@media (max-width: 600px) {
  body.rtl .about-eyebrow-bar { margin-inline-start: 14px; }
  body.rtl .milestone-timeline { padding-left: 0; padding-right: 32px; }
  body.rtl .milestone-phase::before { left: auto; right: -32px; }
}
