/* ===== Flux – RTL overrides (applied with html[dir="rtl"]) ===== */
/* Most spacing uses logical properties in style.css; these cover what is left. */
html[dir="rtl"] body{font-family:'Inter','Segoe UI',Tahoma,Arial,sans-serif;text-align:start}
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .link-arrow i,
html[dir="rtl"] .cond__top .fa-arrow-right{transform:scaleX(-1)}
html[dir="rtl"] .link-arrow:hover i{transform:scaleX(-1) translateX(4px)}
html[dir="rtl"] .roadmap::before{transform:translateX(50%)}
html[dir="rtl"] .hero__frame img{object-position:40% center}
html[dir="rtl"] .hero h1{letter-spacing:0}
html[dir="rtl"] .h2,html[dir="rtl"] .cta h2,html[dir="rtl"] .page-hero .h2{letter-spacing:0}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .label-sm,html[dir="rtl"] .phase{letter-spacing:0}
html[dir="rtl"] .hero__cta,html[dir="rtl"] .newsletter{direction:rtl}
html[dir="rtl"] .input{text-align:start}
html[dir="rtl"] input[type="email"]{direction:ltr;text-align:right}
@media (max-width:767px){
  html[dir="rtl"] .roadmap::before{inset-inline-start:40px;transform:none}
}

/* ---- Home 2 additions ---- */
html[dir="rtl"] .fa-arrow-up-right-from-square{transform:scaleX(-1)}
html[dir="rtl"] .hm2 .h2,html[dir="rtl"] .hm2-hero h1,html[dir="rtl"] .hm2-cta h2{letter-spacing:0}
html[dir="rtl"] .hm2-visual__back{transform:rotate(-1deg)}
html[dir="rtl"] .hm2-visual__img img{object-position:40% center}
html[dir="rtl"] .hm2-mod__num,html[dir="rtl"] .hm2-row__n{letter-spacing:0}

/* Services page only - paste at the end of assets/css/rtl.css */
/* ---- Services additions ---- */
html[dir="rtl"] .sv-h1,html[dir="rtl"] .sv-h2,html[dir="rtl"] .sv-panel h3,html[dir="rtl"] .sv-detail__t b{letter-spacing:0}
html[dir="rtl"] .sv-btn:hover i,html[dir="rtl"] .sv-btn i{transform:scaleX(-1)}
html[dir="rtl"] .sv-btn:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .sv-prog i,html[dir="rtl"] .sv-tab>i{transform:scaleX(-1)}
html[dir="rtl"] .sv-tab.is-active>i{transform:scaleX(-1) translateX(4px)}
html[dir="rtl"] .sv-tab:hover{transform:translateX(-4px)}
html[dir="rtl"] .sv-hero__vis img,html[dir="rtl"] .sv-media img{transform:none}
html[dir="rtl"] .sv-mix__bar i{transform-origin:right}
html[dir="rtl"] .sv-ticks{direction:rtl}

/* ---- Therapists page · RTL ---- */
html[dir="rtl"] .th-h1,html[dir="rtl"] .th-h2,html[dir="rtl"] .th-eyebrow,html[dir="rtl"] .th-kicker,html[dir="rtl"] .th-phase,html[dir="rtl"] .th-value__n{letter-spacing:0}
html[dir="rtl"] .th-principle__label,html[dir="rtl"] .th-eyebrow{flex-direction:row}
html[dir="rtl"] .th-lead-card__body,html[dir="rtl"] .th-tall figcaption,html[dir="rtl"] .th-preview figcaption{text-align:right;align-items:flex-start}
html[dir="rtl"] .th-flow li,html[dir="rtl"] .th-steps,html[dir="rtl"] .th-approach__side,html[dir="rtl"] .th-split__left{direction:rtl}
html[dir="rtl"] .th-steps::before{inset-inline-start:auto;inset-inline-end:16px}
html[dir="rtl"] .th-step__n{transform:translateX(50%)}
html[dir="rtl"] .th-steps{padding-inline-start:0;padding-inline-end:40px}
html[dir="rtl"] .th-step__n{inset-inline-start:auto;inset-inline-end:-40px}
html[dir="rtl"] .th-pill-link i,html[dir="rtl"] .th-link i,html[dir="rtl"] .th-btn-solid i,html[dir="rtl"] .th-btn-soft i,html[dir="rtl"] .sv-btn i{transform:scaleX(-1)}
html[dir="rtl"] .th-pill-link:hover i,html[dir="rtl"] .th-link:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .th-action__meta{direction:rtl}
html[dir="rtl"] .th-action__quote,html[dir="rtl"] .th-callout p{font-style:italic}
@media (max-width:767px){
  html[dir="rtl"] .th-steps{padding-inline-end:32px}
  html[dir="rtl"] .th-step__n{inset-inline-end:-32px}
}

/* ---- About page · RTL ---- */
html[dir="rtl"] .ab-h1,html[dir="rtl"] .ab-h2,html[dir="rtl"] .ab-eyebrow,html[dir="rtl"] .ab-kicker,html[dir="rtl"] .ab-caps,html[dir="rtl"] .ab-banner__kicker{letter-spacing:0}
html[dir="rtl"] .ab-h1,html[dir="rtl"] .ab-h1 span{text-align:right;align-items:flex-end}
html[dir="rtl"] .ab-visual__copy{align-items:flex-end;text-align:right}
html[dir="rtl"] .ab-visual__copy .ab-eyebrow{flex-direction:row-reverse}
html[dir="rtl"] .ab-badge{right:auto;left:16px}
html[dir="rtl"] .ab-quote{right:auto;left:24px}
html[dir="rtl"] .ab-quote{text-align:right;align-items:flex-end}
html[dir="rtl"] .ab-quote__foot{flex-direction:row-reverse}
html[dir="rtl"] .ab-quote>i{transform:scaleX(-1)}
html[dir="rtl"] .ab-visual>img{object-position:40% 50%}
html[dir="rtl"] .ab-mission__copy,html[dir="rtl"] .ab-head,html[dir="rtl"] .ab-band__title,html[dir="rtl"] .ab-moment__body{text-align:right}
html[dir="rtl"] .ab-principle,html[dir="rtl"] .ab-moment__body,html[dir="rtl"] .ab-quotecard{text-align:right}
html[dir="rtl"] .ab-author{flex-direction:row-reverse}
html[dir="rtl"] .ab-callout{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .ab-band{direction:rtl}
html[dir="rtl"] .ab-band__n{letter-spacing:0}
html[dir="rtl"] .ab-banner cite{flex-direction:row-reverse}
html[dir="rtl"] .ab-phase{flex-direction:row-reverse}
html[dir="rtl"] .ab-actions{direction:rtl}
html[dir="rtl"] .ab-btn:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .ab-btn i,html[dir="rtl"] .ab-btn i.fa-arrow-right{transform:scaleX(-1)}
html[dir="rtl"] .ab-time{left:auto;right:12px}
html[dir="rtl"] .ab-manifesto__text{text-align:right;align-items:flex-end}
html[dir="rtl"] .ab-manifesto__text .ab-actions{justify-content:flex-end}
html[dir="rtl"] .ab-manifesto__label{right:auto;left:24px;align-items:flex-end;text-align:right}
html[dir="rtl"] .ab-manifesto__photo::after{background:linear-gradient(to left,#004342 0%,rgba(0,67,66,0) 40%)}
html[dir="rtl"] .ab-kicker--mint{flex-direction:row-reverse}
html[dir="rtl"] .ab-arch figcaption{text-align:center}
@media (max-width:1024px){
  html[dir="rtl"] .ab-manifesto__photo::after{background:linear-gradient(to top,#004342 0%,rgba(0,67,66,0) 45%)}
  html[dir="rtl"] .ab-visual__copy{align-items:flex-end}
}
@media (max-width:767px){
  html[dir="rtl"] .ab-manifesto__label{left:16px;right:16px;align-items:flex-end;text-align:right}
  html[dir="rtl"] .ab-time{right:12px;left:auto}
}

/* ---- Contact page · RTL ---- */
html[dir="rtl"] .ct-h1,html[dir="rtl"] .ct-h2,html[dir="rtl"] .ct-close__h2,html[dir="rtl"] .ct-label,html[dir="rtl"] .ct-kicker,html[dir="rtl"] .ct-pill,html[dir="rtl"] .ct-tag,html[dir="rtl"] .ct-close__pill{letter-spacing:0}
html[dir="rtl"] .ct-h1 span,html[dir="rtl"] .ct-close__h2 span{text-align:right}
html[dir="rtl"] .ct-hero__copy,html[dir="rtl"] .ct-head,html[dir="rtl"] .ct-close__copy{text-align:right;align-items:flex-end}
html[dir="rtl"] .ct-pill,html[dir="rtl"] .ct-tag,html[dir="rtl"] .ct-close__pill{align-self:flex-end}
html[dir="rtl"] .ct-channel,html[dir="rtl"] .ct-channel__idx{text-align:right;align-items:flex-end}
html[dir="rtl"] .ct-channel__idx{flex-direction:row-reverse}
html[dir="rtl"] .ct-channel__idx i{transform:scaleX(-1)}
html[dir="rtl"] .ct-channel__meta{flex-direction:row-reverse}
html[dir="rtl"] .ct-channel__big{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir="rtl"] .ct-channel__big--static{text-align:right}
html[dir="rtl"] .ct-btn i,html[dir="rtl"] .ct-link i{transform:scaleX(-1)}
html[dir="rtl"] .ct-btn:hover i,html[dir="rtl"] .ct-link:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .ct-btn--glass i:first-child{transform:none}
html[dir="rtl"] .ct-input,html[dir="rtl"] .ct-textarea{text-align:right}
html[dir="rtl"] .ct-privacy{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .ct-pill-opt,html[dir="rtl"] .ct-time{direction:rtl}
html[dir="rtl"] .ct-quote-badge{text-align:right;align-items:flex-end}
html[dir="rtl"] .ct-quote-badge__k{flex-direction:row-reverse}
html[dir="rtl"] .ct-accred{flex-direction:row-reverse}
html[dir="rtl"] .ct-accred__r{text-align:left}
html[dir="rtl"] .ct-prefer{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .ct-marker{flex-direction:row-reverse}
html[dir="rtl"] .ct-marker__card{text-align:right}
html[dir="rtl"] .ct-map__foot{flex-direction:row-reverse}
html[dir="rtl"] .ct-map__foot>span{flex-direction:row-reverse}
html[dir="rtl"] .ct-hours__rows>div{flex-direction:row-reverse}
html[dir="rtl"] .ct-hours__rows dd{text-align:left}
html[dir="rtl"] .ct-hours__emg{flex-direction:row-reverse}
html[dir="rtl"] .ct-prep__list li{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .ct-affirm__item{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .ct-close__actions{flex-direction:row-reverse;justify-content:flex-end}
html[dir="rtl"] .ct-channel__meta i{transform:none}
html[dir="rtl"] .ct-visit-lead{justify-self:end;text-align:right}
@media (max-width:767px){
  html[dir="rtl"] .ct-hero__copy,html[dir="rtl"] .ct-head{align-items:flex-end}
  html[dir="rtl"] .ct-marker__card{text-align:right}
  html[dir="rtl"] .ct-close__actions{flex-direction:column}
}

/* ---- Patient dashboard · RTL ---- */
html[dir="rtl"] .pd-h1,html[dir="rtl"] .pd-h2,html[dir="rtl"] .pd-h3,html[dir="rtl"] .pd-kicker,html[dir="rtl"] .pd-label,html[dir="rtl"] .pd-pill,html[dir="rtl"] .pd-stat__label{letter-spacing:0}
html[dir="rtl"] .pd-hero{direction:rtl}
html[dir="rtl"] .pd-hero__copy,html[dir="rtl"] .pd-h1,html[dir="rtl"] .pd-lead{text-align:right}
html[dir="rtl"] .pd-h1 span,html[dir="rtl"] .pd-h1 em{text-align:right}
html[dir="rtl"] .pd-pill{flex-direction:row-reverse}
html[dir="rtl"] .pd-profile{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .pd-profile__body{align-items:flex-end}
html[dir="rtl"] .pd-profile__meta{flex-direction:row-reverse}
html[dir="rtl"] .pd-stat{text-align:right;align-items:flex-end}
html[dir="rtl"] .pd-stat__label{flex-direction:row-reverse}
html[dir="rtl"] .pd-bar{direction:ltr}
html[dir="rtl"] .pd-bar>span{margin-inline-start:auto}
html[dir="rtl"] .pd-tabs{flex-direction:row-reverse}
html[dir="rtl"] .pd-tab{flex-direction:row-reverse}
html[dir="rtl"] .pd-form{text-align:right}
html[dir="rtl"] .pd-input{text-align:right}
html[dir="rtl"] .pd-input[type="date"]{text-align:left}
html[dir="rtl"] .pd-form .field-error{text-align:right}
html[dir="rtl"] .pd-check{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .pd-form__foot{flex-direction:row-reverse}
html[dir="rtl"] .pd-small{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .pd-session{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .pd-session__body{align-items:flex-end}
html[dir="rtl"] .pd-link-btn{text-underline-offset:3px}
html[dir="rtl"] .pd-tips li{padding-inline-start:0;padding-inline-end:36px;text-align:right}
html[dir="rtl"] .pd-tips li::before{inset-inline-start:auto;inset-inline-end:0}
html[dir="rtl"] .pd-btn:hover i,html[dir="rtl"] .pd-link:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .pd-btn i,html[dir="rtl"] .pd-link i{transform:scaleX(-1)}
html[dir="rtl"] .pd-btn--solid:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .pd-phases li{text-align:right}
html[dir="rtl"] .pd-phases li{flex-direction:column;align-items:flex-end}
html[dir="rtl"] .pd-phases li>div{align-items:flex-end}
html[dir="rtl"] .pd-status{flex-direction:row-reverse}
html[dir="rtl"] .pd-goals li{text-align:right}
html[dir="rtl"] .pd-note-quote{text-align:right;align-items:flex-end}
html[dir="rtl"] .pd-video__body{text-align:right;align-items:flex-end}
html[dir="rtl"] .pd-video__actions{flex-direction:row-reverse}
html[dir="rtl"] .pd-video__time{left:auto;right:12px}
html[dir="rtl"] .pd-video__time i{margin-inline:0}
html[dir="rtl"] .pd-ex-top{flex-direction:row-reverse}
html[dir="rtl"] .pd-filters{flex-direction:row-reverse}
html[dir="rtl"] .pd-modal__head{flex-direction:row-reverse}
html[dir="rtl"] .pd-modal__panel{text-align:right}
html[dir="rtl"] .pd-player__msg{text-align:center}
@media (max-width:1024px){
  html[dir="rtl"] .pd-hero__copy,html[dir="rtl"] .pd-h1{text-align:right}
}

/* ---- Patient dashboard (sidebar) · RTL ---- */
html[dir="rtl"] .db-h2,html[dir="rtl"] .db-h3,html[dir="rtl"] .db-kicker,html[dir="rtl"] .db-label,html[dir="rtl"] .db-stat__label,html[dir="rtl"] .db-top__eyebrow,html[dir="rtl"] .db-nav__group{letter-spacing:0}
html[dir="rtl"] .db-nav__link{text-align:start}
html[dir="rtl"] .db-top__titles,html[dir="rtl"] .db-brand__text,html[dir="rtl"] .db-profile__text{text-align:start}
html[dir="rtl"] .db-pop{inset-inline-start:0;inset-inline-end:auto}
html[dir="rtl"] .db-pop__list li{text-align:start}
html[dir="rtl"] .db-item,html[dir="rtl"] .db-session{flex-direction:row-reverse;text-align:start}
html[dir="rtl"] .db-item__body{text-align:start}
html[dir="rtl"] .db-card__head{flex-direction:row-reverse}
html[dir="rtl"] .db-form__foot{flex-direction:row-reverse}
html[dir="rtl"] .db-check{flex-direction:row-reverse;text-align:start}
html[dir="rtl"] .db-video__actions{flex-direction:row-reverse}
html[dir="rtl"] .db-modal__head{flex-direction:row-reverse}
html[dir="rtl"] .db-ex-top{flex-direction:row-reverse}
html[dir="rtl"] .db-filters{flex-direction:row-reverse}
html[dir="rtl"] .db-plan-head{flex-direction:row-reverse}
html[dir="rtl"] .db-status{flex-direction:row-reverse}
html[dir="rtl"] .db-top__right{flex-direction:row-reverse}
html[dir="rtl"] .db-top__left{flex-direction:row-reverse}
html[dir="rtl"] .db-profile{flex-direction:row-reverse}
html[dir="rtl"] .db-welcome{flex-direction:row-reverse;text-align:start}
html[dir="rtl"] .db-welcome__actions{justify-content:flex-start}
html[dir="rtl"] .db-brand{flex-direction:row-reverse}
html[dir="rtl"] .db-nav__link{flex-direction:row-reverse}
html[dir="rtl"] .db-side__card{align-items:flex-start;text-align:start}
html[dir="rtl"] .db-side__card .db-btn{align-self:flex-start}
html[dir="rtl"] .db-tips li{text-align:start}
html[dir="rtl"] .db-note{text-align:start}
html[dir="rtl"] .db-tile{text-align:center}
html[dir="rtl"] .db-player__msg{text-align:center}
html[dir="rtl"] .db-stat{text-align:start}
html[dir="rtl"] .db-date{text-align:center}

/* RTL: logical properties do most of the work */
html[dir="rtl"] .db-nav__link:hover i{transform:none}
html[dir="rtl"] .db-btn i,html[dir="rtl"] .db-link-btn i{transform:scaleX(-1)}
html[dir="rtl"] .db-btn:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .db-welcome{direction:rtl}
html[dir="rtl"] .db-welcome__h,html[dir="rtl"] .db-welcome p{text-align:start}
html[dir="rtl"] .db-badge{transform:translate(0,0)}
html[dir="rtl"] .db-video__time i{margin-inline-end:0}
html[dir="rtl"] .db-tips li{padding-inline-start:0;padding-inline-end:36px;text-align:start}
html[dir="rtl"] .db-tips li::before{inset-inline-start:auto;inset-inline-end:0}
html[dir="rtl"] .db-profile__chev{transform:scaleX(1)}
html[dir="rtl"] .db-link-btn{text-underline-offset:3px}
html[dir="rtl"] .db-item,html[dir="rtl"] .db-session{direction:rtl}

/* ---- Admin console · RTL ---- */
html[dir="rtl"] .ad-table th,html[dir="rtl"] .ad-table td{text-align:start}
html[dir="rtl"] .ad-table-wrap{direction:rtl}
html[dir="rtl"] .ad-filter-row{flex-direction:row}
html[dir="rtl"] .ad-search>i{inset-inline-start:14px}
html[dir="rtl"] .ad-search>input{padding-inline-start:40px}
html[dir="rtl"] .ad-row-actions{flex-direction:row-reverse}
html[dir="rtl"] .ad-clin__top{flex-direction:row-reverse;text-align:start}
html[dir="rtl"] .ad-clin__top>div{text-align:start}
html[dir="rtl"] .ad-util>div{flex-direction:row-reverse}
html[dir="rtl"] .ad-avail,html[dir="rtl"] .ad-switchrow{flex-direction:row-reverse}
html[dir="rtl"] .ad-bars{direction:ltr}
html[dir="rtl"] .ad-bar,html[dir="rtl"] .ad-bar em,html[dir="rtl"] .ad-bar small{direction:ltr}
html[dir="rtl"] .ad-toast{text-align:start}
html[dir="rtl"] .ad-badge{direction:rtl}
html[dir="rtl"] .ad-prog{margin-inline-end:0;margin-inline-start:8px}
html[dir="rtl"] .ad-ex__body{text-align:start}
html[dir="rtl"] .ad-switchrow .ad-badge{order:2}



/* ---- auth · RTL ---- */
html[dir="rtl"] .au-panel,html[dir="rtl"] .au-form,html[dir="rtl"] .au-title,html[dir="rtl"] .au-lead,html[dir="rtl"] .au-eyebrow{text-align:start}
html[dir="rtl"] .au-media__cap{text-align:start}
html[dir="rtl"] .au-brand{flex-direction:row-reverse}
html[dir="rtl"] .au-top__right{flex-direction:row-reverse}
html[dir="rtl"] .au-back i{transform:scaleX(-1)}
html[dir="rtl"] .au-row{flex-direction:row-reverse}
html[dir="rtl"] .au-check{flex-direction:row-reverse}
html[dir="rtl"] .au-or{flex-direction:row-reverse}
html[dir="rtl"] .au-input{text-align:start}
html[dir="rtl"] .au-pass .au-input{padding-inline-end:52px;padding-inline-start:16px}
html[dir="rtl"] .au-social__btn i{order:2}
html[dir="rtl"] .au-toast{text-align:start}
html[dir="rtl"] .au-title{letter-spacing:0}

/* ---- 404 page · RTL ---- */
html[dir="rtl"] .nf-h1,html[dir="rtl"] .nf-h2,html[dir="rtl"] .nf-kicker,html[dir="rtl"] .nf-pill{letter-spacing:0}
html[dir="rtl"] .nf-copy{align-items:flex-start;text-align:start}
html[dir="rtl"] .nf-actions{flex-direction:row-reverse}
html[dir="rtl"] .nf-btn i:not(.fa-arrow-left){transform:scaleX(-1)}
html[dir="rtl"] .nf-btn--ghost i{transform:scaleX(-1)}
html[dir="rtl"] .nf-btn:hover i{transform:scaleX(-1) translateX(3px)}
html[dir="rtl"] .nf-btn--ghost:hover i{transform:scaleX(-1) translateX(-3px)}
html[dir="rtl"] .nf-search input{text-align:start}
html[dir="rtl"] .nf-tile{align-items:flex-end;text-align:start}
html[dir="rtl"] .nf-pill{flex-direction:row-reverse}
@media (max-width:1024px){
  html[dir="rtl"] .nf-copy{align-items:center;text-align:center}
  html[dir="rtl"] .nf-actions{flex-direction:row}
}
@media (max-width:767px){
  html[dir="rtl"] .nf-actions{flex-direction:column}
}

/* ---- RTL ---- */
html[dir="rtl"] .hx-h1,html[dir="rtl"] .hx-h2,html[dir="rtl"] .hx-kicker,html[dir="rtl"] .hx-pill,html[dir="rtl"] .hx-cond__name{letter-spacing:0}
html[dir="rtl"] .hx-hero__copy,html[dir="rtl"] .hx-head{align-items:flex-start;text-align:start}
html[dir="rtl"] .hx-float--a{inset-inline-start:auto;inset-inline-end:-36px}
html[dir="rtl"] .hx-float--b{inset-inline-end:auto;inset-inline-start:-24px}
html[dir="rtl"] .hx-cond__btn{text-align:start;direction:rtl}
html[dir="rtl"] .hx-cond__btn i,html[dir="rtl"] .hx-cond__btn.is-active i{transform:scaleX(-1)}
html[dir="rtl"] .hx-btn i,html[dir="rtl"] .hx-link i{transform:scaleX(-1)}
html[dir="rtl"] .hx-btn:hover i,html[dir="rtl"] .hx-link:hover i{transform:scaleX(-1) translateX(4px)}
html[dir="rtl"] .hx-trust{flex-direction:row-reverse}
html[dir="rtl"] .hx-cond__panel::before{inset-inline-end:auto;inset-inline-start:-120px}
@media (max-width:767px){
  html[dir="rtl"] .hx-trust{flex-direction:column;align-items:flex-start}
}

/* RTL */
html[dir="rtl"] .hw-h2,html[dir="rtl"] .hw-stats strong{letter-spacing:0}
html[dir="rtl"] .hw-info{align-items:flex-start;text-align:start}
html[dir="rtl"] .hw-info .hx-btn{margin-inline:0}
html[dir="rtl"] .hw-checks li{flex-direction:row-reverse;text-align:start}
html[dir="rtl"] .hw-spark--a{left:auto;right:-2%}
html[dir="rtl"] .hw-spark--b{left:auto;right:4%}
html[dir="rtl"] .hw-spark--c{right:auto;left:-1%}
html[dir="rtl"] .hw-play i{padding-inline-start:0;padding-inline-end:4px}
html[dir="rtl"] .hw-modal__head{flex-direction:row-reverse}
@media (max-width:1024px){
  html[dir="rtl"] .hw-info{align-items:center;text-align:center}
  html[dir="rtl"] .hw-checks li{text-align:start}
}

/* checklist: always aligned to the start edge (scoped so global list rules do not override it) */
.hw-checks{width:100%;text-align:start}
.hw-checks li{justify-content:flex-start;text-align:start}
.hw-sec .hw-checks li{justify-content:flex-start!important;align-items:center}

/* RTL */
html[dir="rtl"] .hz-title{letter-spacing:0}
html[dir="rtl"] .hz-copy{align-items:flex-start;text-align:start}
html[dir="rtl"] .hz-btn i{transform:scaleX(-1)}
html[dir="rtl"] .hz-btn:hover i{transform:scaleX(-1) translateX(4px)}
html[dir="rtl"] .hz-hero::after{inset-inline-start:auto;inset-inline-end:-20px}
html[dir="rtl"] .hz-metric{flex-direction:row}
html[dir="rtl"] .hz-status{inset-inline-end:auto;inset-inline-start:-6px}
@media (max-width:1024px){
  html[dir="rtl"] .hz-copy{align-items:center;text-align:center}
}
@media (max-width:767px){
  html[dir="rtl"] .hz-badges{flex-direction:column;align-items:center}
}

/* RTL */
html[dir="rtl"] .hz-tx .hz-h2{letter-spacing:0}
html[dir="rtl"] .hz-panel__vt{rotate:90deg}
html[dir="rtl"] .hz-panel__content{text-align:start;align-items:flex-start}
html[dir="rtl"] .hz-tx__side{align-items:flex-start;text-align:start}
@media (max-width:1024px){
  html[dir="rtl"] .hz-tx__side{align-items:center;text-align:center}
}

[dir="rtl"] .mnav__link,[dir="rtl"] .mnav__pref,[dir="rtl"] .mnav__sub{text-align:right}
