/* Trident Distribution — Arabic right-to-left overrides 
   Generated from the validated prototype. Edit component styles here. */

body.rtl{font-family:'Tajawal','Manrope',sans-serif;direction:rtl;text-align:right}

body.rtl .eyebrow{letter-spacing:0}

body.rtl .tlink:hover .arr{transform:translateX(-4px)}

body.rtl .pcard::before{transform-origin:right}

body.rtl .triad .node .k{letter-spacing:0}

body.rtl .triad .arrow{transform:scaleX(-1)}

body.rtl .hier .lbl{letter-spacing:0}

body.rtl .mapwrap svg{transform:scaleX(-1)}

body.rtl .mapwrap svg text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}

/* Avoid blank flash: page fade + scroll-reveal fighting on reload / lang switch */
body.rtl .page.active,
body.lang-switch .page.active{animation:none!important;opacity:1!important;transform:none!important}

body.rtl .fw-link{transform:scaleX(-1)}

body.rtl .dropmenu{left:auto;right:0}

body.rtl .field label{text-align:right}

body.rtl .crumb{text-align:right}

body.rtl .formwrap,.body.rtl .paths,.body.rtl .detail-body{text-align:right}

body.rtl .matrix th,.body.rtl .matrix td{text-align:center}

body.rtl select,.body.rtl input,.body.rtl textarea{text-align:right}

footer .fbase-end{display:flex;align-items:center;gap:14px;flex-wrap:wrap}

footer .lang{color:#cdd8ec;border-color:rgba(255,255,255,.28);font-size:.78rem;padding:6px 11px}

footer .lang:hover{border-color:#fff;color:#fff}
