/* Kairos-K: mirrored rules for right-to-left pages. Generated by tools/gen_rtl.py from site.css + rtl-extra.css; do not edit. */
html[dir=rtl] .skip-link{right:16px;left:auto}
html[dir=rtl] .ambient-a{right:-170px;left:auto}
html[dir=rtl] .ambient-b{left:-190px;right:auto}
html[dir=rtl] .wave-card::before{right:-210px;left:auto}
html[dir=rtl] .wave-card::after{right:-155px;left:auto}
html[dir=rtl] .wave-lines i{right:-185px;left:auto}
html[dir=rtl] .visual-title span:nth-child(2){margin-right:34px;margin-left:0}
html[dir=rtl] .visual-title span:nth-child(3){margin-right:68px;margin-left:0}
html[dir=rtl] .visual-badge{left:28px;right:auto}
html[dir=rtl] .wave-card>p{right:36px;left:auto}
html[dir=rtl] .orb-one{left:10px;right:auto}
html[dir=rtl] .orb-two{right:8px;left:auto}
html[dir=rtl] .body-strip::after{left:28px;right:auto}
html[dir=rtl] .aia-id{padding-left:26px;padding-right:0;border-left:1px solid rgba(255,255,255,.22);border-right:none}
html[dir=rtl] .check-list li{padding-right:28px;padding-left:0}
html[dir=rtl] .check-list li::before{right:0;left:auto}
html[dir=rtl] .cred-list li{border-right:3px solid var(--or);border-left:none}
html[dir=rtl] .cred-list li:nth-child(2n){border-right-color:var(--pu);border-left-color:initial}
html[dir=rtl] .award-card{border-right:4px solid var(--or);border-left:none}
html[dir=rtl] .award-card:nth-child(2){border-right-color:var(--pu);border-left-color:initial}
html[dir=rtl] .cert{text-align:right}
html[dir=rtl] .lightbox-close{left:18px;right:auto}
html[dir=rtl] .faq details p{padding:0 0 22px 42px}
html[dir=rtl] .assistant-launch{left:20px;right:auto;padding:0 14px 0 20px}
html[dir=rtl] .assistant{left:20px;right:auto}
@media (max-width:960px){html[dir=rtl] .menu-toggle{margin-right:auto;margin-left:0}
html[dir=rtl] .aia-id{border-left:0;border-right:none}}
@media (max-width:640px){html[dir=rtl] .faq details p{padding-left:0;padding-right:0}}
@media (max-width:640px){html[dir=rtl] .visual-badge{left:20px;right:auto}}
html[dir=rtl] .check-list.big li{padding:14px 44px 14px 16px}
html[dir=rtl] .check-list.big li::before{right:16px;left:auto}
html[dir=rtl] .steps-track .fill{inset:0 0 0 auto}
html[dir=rtl] .steps-track .shine{right:-40%;left:auto}
html[dir=rtl] .steps-track .arrow{right:0;left:auto;margin-right:-2px;margin-left:0;border-right:9px solid var(--or);border-left:none}
html[dir=rtl] .cc-prev{right:0;left:auto}
html[dir=rtl] .cc-next{left:0;right:auto}
html[dir=rtl] .slides-hint{left:12px;right:auto}
html[dir=rtl] .lightbox-prev{right:18px;left:auto}
html[dir=rtl] .lightbox-next{left:18px;right:auto}
html[dir=rtl] .cf-item{margin-right:-150px;margin-left:0}
@media (max-width:640px){html[dir=rtl] .cf-item{margin-right:-105px;margin-left:0}}
html[dir=rtl] .audience-card .dot{margin:6px 6px 14px 0}
html[dir=rtl] .rail-prev{right:-18px;left:auto}
html[dir=rtl] .rail-next{left:-18px;right:auto}
html[dir=rtl] .fw-q{text-align:right}
html[dir=rtl] .fw-a>p{padding:0 70px 0 22px}
@media (max-width:640px){html[dir=rtl] .fw-a>p{padding-right:22px;padding-left:0}}
html[dir=rtl] .contact-split .channel::after{right:-40%;left:auto}
html[dir=rtl] .wa-float{left:20px;right:auto;padding:0 8px 0 18px}
html[dir=rtl] .header-cta::after{right:-60%;left:auto}
html[dir=rtl] .pain-tablist button{text-align:right}
html[dir=rtl] .mf-arrow::after{left:-2px;right:auto;border-right:8px solid var(--pu);border-left:none}
html[dir=rtl] .mf-arrow::before{right:0;left:auto}
@media (max-width:640px){html[dir=rtl] .mf-arrow::after{left:-5px;right:auto;border-right:6px solid transparent;border-left:6px solid transparent}}
html[dir=rtl] .bs-book{right:44.5%;left:auto}
html[dir=rtl] .bs-left{right:0;left:auto;border-radius:0 6px 6px 0}
html[dir=rtl] .bs-right{border-radius:6px 0 0 6px}
html[dir=rtl] .bs-leaf .bs-page{right:0;left:auto;border-radius:6px 0 0 6px}
html[dir=rtl] .bs-leaf .bs-back{border-radius:0 6px 6px 0}
html[dir=rtl] .bs-spine{right:calc(50% - 1px);left:auto}
html[dir=rtl] .bs-left .pn,html[dir=rtl] .bs-back .pn{right:9%;left:auto}
html[dir=rtl] .bs-right .pn,html[dir=rtl] .bs-front .pn{left:9%;right:auto}
html[dir=rtl] .lp-face-light{right:8%;left:auto}
html[dir=rtl] .lp-book-wrap{right:36.5%;left:auto}
html[dir=rtl] .lp-book{right:0;left:auto}
html[dir=rtl] .lp-book-wrap{right:33%!important;left:auto !important}
html[dir=rtl] .aa-badge{right:14px;left:auto}
html[dir=rtl] .cross-list li{padding-right:28px;padding-left:0}
html[dir=rtl] .cross-list li::before{right:0;left:auto}
html[dir=rtl] .vt-bars i{border-radius:6px 6px 2px 2px}
html[dir=rtl] .vt-line em{left:0;right:auto}
html[dir=rtl] .steps-snake{right:0;left:auto}
html[dir=rtl] .lv-glow{right:38%;left:auto}
html[dir=rtl] .lv-label{right:66%;left:auto}
html[dir=rtl] .lv-label{right:auto;left:4%}
html[dir=rtl] .yt-btn::after{right:31px;left:auto;border-right:24px solid #fff;border-left:none}
html[dir=rtl] .fc-type label{margin-left:4px;margin-right:0}
html[dir=rtl] .mc-inc li{padding-right:24px;padding-left:0}
html[dir=rtl] .mc-inc li::before{right:0;left:auto}
html[dir=rtl] .nc-res ul{padding-right:18px;padding-left:0}
html[dir=rtl] .sa-base em{margin-right:4px;margin-left:0}
html[dir=rtl] .sa-extra legend small{margin-right:6px;margin-left:0}
html[dir=rtl] .quip{border-right:5px solid var(--or-btn);border-left:none}
html[dir=rtl] .mtd-extra legend small{margin-right:6px;margin-left:0}
html[dir=rtl] .tc-bad{border-right:5px solid var(--or-btn);border-left:none}
html[dir=rtl] .tc-good{border-right:5px solid #1f9d55;border-left:none}
html[dir=rtl] .gt-grid input{padding-right:22px;padding-left:0}
html[dir=rtl] .gt-pound{right:10px;left:auto}
html[dir=rtl] .pw .mc-seg legend b,html[dir=rtl] .pw-step b{margin-left:8px;margin-right:0}
html[dir=rtl] .myth{text-align:right}
html[dir=rtl] .kc-list label span{text-align:right}
html[dir=rtl] .sc-pick{left:22px;right:auto}
html[dir=rtl] .fd-price strong{margin-left:4px;margin-right:0}
html[dir=rtl] .lv-label{right:5%;left:auto}
html[dir=rtl] .lv-label{right:6%;left:auto}
html[dir=rtl] .fd-table th[scope=row]{text-align:right}
html[dir=rtl] .fd-table thead th:first-child{text-align:right}
html[dir=rtl] .fd-grp th{text-align:right!important}
@media (max-width:640px){html[dir=rtl] .fd-table th[scope=row]{right:0;left:auto}}
@media (max-width:640px){html[dir=rtl] .fd-table th[scope=row]{padding-right:12px;padding-left:0}
html[dir=rtl] .fd-table thead th:first-child{padding-right:12px;padding-left:0}
html[dir=rtl] .fd-grp th{padding-right:12px!important;padding-left:0 !important}}
html[dir=rtl] .fd-tog{text-align:right}
html[dir=rtl] .ag-bar b{text-align:left}
html[dir=rtl] .ag-types label span{text-align:right}
@media (max-width:960px){html[dir=rtl] .nav-drop-menu{padding:0 12px 0 0}}
html[dir=rtl] .ag-unit{margin-right:10px;margin-left:0}
html[dir=rtl] .fm-assume ul{padding-right:18px;padding-left:0}
html[dir=rtl] .fm-table th,html[dir=rtl] .fm-table td{text-align:left}
html[dir=rtl] .fm-table th:first-child,html[dir=rtl] .fm-table tbody th{text-align:right}
html[dir=rtl] .fm-chart-head i{margin:0 12px 0 6px}
html[dir=rtl] .lg-toc ol{padding-right:18px;padding-left:0}
html[dir=rtl] .lg-sec ul{padding-right:20px;padding-left:0}
html[dir=rtl] .lg-table th,html[dir=rtl] .lg-table td{text-align:right}
html[dir=rtl] .gd-play{padding:8px 8px 8px 16px}
html[dir=rtl] .gd-key li{padding-right:22px;padding-left:0}
html[dir=rtl] .gd-key li::before{right:0;left:auto}
html[dir=rtl] .gd-callout{border-right:4px solid var(--pu);border-left:none}
html[dir=rtl] .gd-check li::before{margin-left:8px;margin-right:0}
html[dir=rtl] .gd-in i{padding:0 14px 0 0}
html[dir=rtl] .gd-meter span{inset:0 0 0 auto}
html[dir=rtl] .gd-meter em{right:75%;left:auto}
html[dir=rtl] .gd-meter em::after{right:-14px;left:auto}
html[dir=rtl] .gd-q button{margin:0 0 6px 6px}
html[dir=rtl] .gd-self-out ul{padding-right:20px;padding-left:0}
html[dir=rtl] .gd-dla-note ul{padding-right:18px;padding-left:0}
html[dir=rtl] .gd-cmp th,html[dir=rtl] .gd-cmp td{text-align:left}
html[dir=rtl] .gd-cmp th:first-child,html[dir=rtl] .gd-cmp td:first-child{text-align:right}
html[dir=rtl] .gd-video-play{padding-right:5px;padding-left:0}
html[dir=rtl] .gd-cmp5 td{text-align:right!important}
html[dir=rtl] .gd-cmp5 th{text-align:right!important}
html[dir=rtl] .rel-svc{padding:18px 20px 18px 44px}
html[dir=rtl] .rel-svc em{left:16px;right:auto}
html[dir=rtl] .st-doc{margin-right:auto;margin-left:auto}
html[dir=rtl] .bk-notes{padding-right:18px;padding-left:0}
html[dir=rtl] .bk-link em{text-align:left}
html[dir=rtl] .vr-list li{padding-right:24px;padding-left:0}
html[dir=rtl] .vr-list li::before{right:0;left:auto}
html[dir=rtl] .nav-drop-wide .nav-drop-menu{right:0;left:auto}
html[dir=rtl] .iv-close{left:16px;right:auto}
html[dir=rtl] .iv-role{padding-left:44px;padding-right:0}
html[dir=rtl] .tx-levels button small{margin-right:4px;margin-left:0}
html[dir=rtl] .assistant .hp-field{right:-9999px;left:auto}
html[dir=rtl] .button-live::after{right:-60%;left:auto}
html[dir=rtl] .lang-menu{left:0;right:auto}
@media (max-width:960px){html[dir=rtl] .lang-switch{margin-right:auto;margin-left:8px}}
html[dir=rtl] .job-grid .job-card .job-start{padding:0 5px 0 14px}
/* hand-written right-to-left fixes (appended to site-rtl.css by tools/gen_rtl.py) */
html[dir=rtl] body{text-align:right}
/* text arrows are swapped by i18n/build_lang.py; CSS-drawn ones here */
html[dir=rtl] .cross-list li::before{content:"←"}
/* numbers, money, codes and Latin names stay left-to-right inside Arabic text */
html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email]{direction:ltr;text-align:right}
html[dir=rtl] .brand{direction:ltr}
/* hidden anti-spam fields sit off-screen on the side that does not scroll */
html[dir=rtl] input[name=website]{left:auto!important;right:-9999px!important}
/* photo ribbon scrolls the same way on every page */
html[dir=rtl] .ribbon{direction:ltr}
