html[dir="rtl"] body{direction:rtl}html[dir="rtl"] .announcement a{margin-left:0;margin-right:8px}html[dir="rtl"] .nav{direction:rtl}html[dir="rtl"] .nav-links{margin-left:0;margin-right:auto}html[dir="rtl"] .nav-cta i,html[dir="rtl"] .text-link i,html[dir="rtl"] .value-list>div>i{transform:scaleX(-1)}html[dir="rtl"] .hero-art{direction:ltr}html[dir="rtl"] .hero-copy,html[dir="rtl"] .approach-copy,html[dir="rtl"] .story-copy,html[dir="rtl"] .faq-grid>div:first-child{text-align:right}html[dir="rtl"] .hero-foot,html[dir="rtl"] .trust-inner,html[dir="rtl"] .actions{direction:rtl}html[dir="rtl"] .avatars{padding-left:0;padding-right:4px}html[dir="rtl"] .avatars img{margin-left:0;margin-right:-7px}html[dir="rtl"] .rating{margin-left:0;margin-right:8px;padding-left:0;padding-right:14px;border-left:0;border-right:1px solid var(--line)}html[dir="rtl"] .destination-label{left:18px;right:18px}html[dir="rtl"] .note{right:auto;left:0}html[dir="rtl"] .count-badge{left:auto;right:-18px}html[dir="rtl"] .faq-list details p{margin-right:0;margin-left:25px}html[dir="rtl"] .footer-col{align-items:flex-start}@media(max-width:850px){html[dir="rtl"] .menu-toggle{margin-left:0;margin-right:auto}html[dir="rtl"] .nav-links{left:0;right:0}html[dir="rtl"] .count-badge{right:14px}}@media(max-width:560px){html[dir="rtl"] .hero-foot span{text-align:right}html[dir="rtl"] .rating{margin-right:0;padding-right:0;border:0}html[dir="rtl"] .photo-sticker{left:-7px}html[dir="rtl"] .top-card{right:-6px}html[dir="rtl"] .bottom-card{right:-5px}}
/* ===== Interactive components (RTL) ===== */
html[dir="rtl"] .finder-head,html[dir="rtl"] .finder-result,html[dir="rtl"] .finder-match{text-align:right}
html[dir="rtl"] .field-row label,html[dir="rtl"] .est-result li,html[dir="rtl"] .login-divider{direction:rtl}
html[dir="rtl"] .login-foot{text-align:right}
html[dir="rtl"] .site-header .nav-login i{transform:scaleX(-1)}
html[dir="rtl"] input[type=range]{direction:ltr}

/* ===== English copy inside the RTL layout: keep punctuation and line ends correct ===== */
html[dir="rtl"] :is(h1,h2,h3,h4,p,li,label,summary,small,strong,em,b,.eyebrow,.finder-match){unicode-bidi:plaintext}
html[dir="rtl"] .contact-form input,html[dir="rtl"] .contact-form textarea{direction:ltr;text-align:start}
html[dir="rtl"] :is(h1,h2,h3,h4,p,li,summary,label,small,.eyebrow):not(.centered *):not(.cta *):not(.section-head *):not(.center *):not(.footer-bottom *):not(.hero-foot *):not(.trust-inner *):not(.steps-grid *):not(.destination-label *):not(.stars *):not(.est-result *):not(.finder-result *){text-align:right}
html[dir="rtl"] .finder-result *,html[dir="rtl"] .est-result *{text-align:start}

/* ===== Home 2 + dropdown (RTL) ===== */
html[dir="rtl"] .dd-menu{left:auto;right:-12px}
html[dir="rtl"] .hm-card-main{right:0;left:60px}
html[dir="rtl"] .m1{left:auto;right:10px}
html[dir="rtl"] .m2{right:auto;left:0}
html[dir="rtl"] .hm-tile,html[dir="rtl"] .hm-program,html[dir="rtl"] .hm-step,html[dir="rtl"] .hm-quote,html[dir="rtl"] .hm-sticky,html[dir="rtl"] .hm-cta{text-align:right}
/* ===== Home 2: bento redesign (RTL) ===== */
html[dir="rtl"] .hm-handoff{direction:rtl}
html[dir="rtl"] .hm-handoff li{direction:rtl;text-align:center!important}
html[dir="rtl"] .hm-land li{direction:rtl}
html[dir="rtl"] .hm-t-wide .hm-t-copy,html[dir="rtl"] .hm-bubble{text-align:right}
html[dir="rtl"] .hm-bubble span,html[dir="rtl"] .hm-land li span{unicode-bidi:plaintext}
@media(max-width:767px){html[dir="rtl"] .hm-handoff li{text-align:right!important}}
html[dir="rtl"] .hm-program .meta{flex-direction:row-reverse}
html[dir="rtl"] .hm-rotator{direction:ltr}

/* ===== Home 2: new sections (RTL) ===== */
html[dir="rtl"] .hm-acc-q{text-align:right}
html[dir="rtl"] .hm-check-list label,html[dir="rtl"] .hm-visa-top,html[dir="rtl"] .hm-life-item li{flex-direction:row}
html[dir="rtl"] .hm-visa-top{direction:rtl}
html[dir="rtl"] .hm-visa-card,html[dir="rtl"] .hm-life-item{text-align:right}

/* ===== GP experience layer (RTL) ===== */
html[dir="rtl"] .gp-progress span{margin-left:auto}
html[dir="rtl"] .pg-globe::after{animation-direction:normal}
@media(max-width:640px){html[dir="rtl"] .hm-route-track{left:auto;right:40px}}
/* ===== Home 2: program index (RTL) ===== */
html[dir="rtl"] .hm-row:hover h3{transform:translateX(-8px)}
html[dir="rtl"] .hm-row:hover .hm-row-go{transform:rotate(45deg)}
html[dir="rtl"] .hm-row-go i,html[dir="rtl"] .hm-x-go i{transform:scaleX(-1)}
html[dir="rtl"] .hm-row-info,html[dir="rtl"] .hm-row-info>p,html[dir="rtl"] .hm-row h3{text-align:right}
html[dir="rtl"] .hm-row-meta span,html[dir="rtl"] .hm-row-info>p{unicode-bidi:plaintext}
/* ===== Home 2: budget sentence (RTL) ===== */
html[dir="rtl"] .bd-sentence{unicode-bidi:plaintext;text-align:start}
html[dir="rtl"] .bd-cur{margin-inline-end:0;margin-inline-start:2px}
html[dir="rtl"] .bd-x-legend b{margin-inline-start:0;margin-inline-end:4px}
/* ===== Dashboards (RTL) ===== */
html[dir="rtl"] .dash-nav a{direction:rtl}
html[dir="rtl"] .tbl th,html[dir="rtl"] .tbl td{text-align:start}
html[dir="rtl"] .row-status{background-position:left 12px center;padding:8px 14px 8px 30px}
html[dir="rtl"] .chat{direction:rtl}
html[dir="rtl"] .msg{text-align:start}
html[dir="rtl"] .msg.them{border-end-start-radius:18px;border-end-end-radius:18px}
html[dir="rtl"] .msg.me{border-end-end-radius:18px;border-end-start-radius:18px}
html[dir="rtl"] .msg.them{border-start-end-radius:6px}
html[dir="rtl"] .msg.me{border-start-start-radius:6px}
html[dir="rtl"] .msg span{unicode-bidi:plaintext}
html[dir="rtl"] .compose textarea{direction:auto;text-align:start}
html[dir="rtl"] .adm-search input{text-align:start}
html[dir="rtl"] .feed small{text-align:end}

html[dir="rtl"] .auth-input>i:first-child{left:auto;right:16px}
html[dir="rtl"] .auth-input input{padding:14px 44px 14px 16px}
html[dir="rtl"] .auth-input:has(.auth-eye) input{padding:14px 44px 14px 52px}
html[dir="rtl"] .auth-eye{right:auto;left:8px}
html[dir="rtl"] .auth-field>label,html[dir="rtl"] .auth-card-head,html[dir="rtl"] .auth-meter-label,html[dir="rtl"] .auth-chips legend{text-align:right}
html[dir="rtl"] .auth-progress-meta{direction:rtl}
html[dir="rtl"] .auth-perks li{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .auth-pass-top,html[dir="rtl"] .auth-pass-body div,html[dir="rtl"] .auth-pass-foot{direction:rtl}
html[dir="rtl"] .auth-err,html[dir="rtl"] .auth-row,html[dir="rtl"] .auth-check{text-align:right}
html[dir="rtl"] .auth-check{flex-direction:row-reverse}
html[dir="rtl"] .auth-pass{right:auto;left:0}
html[dir="rtl"] .auth-art:after{right:auto;left:-80px}
html[dir="rtl"] .auth-page:before{right:auto;left:-200px}
html[dir="rtl"] .auth-pass-body b,html[dir="rtl"] .auth-pass small{unicode-bidi:plaintext}
html[dir="rtl"] .auth-chips legend,html[dir="rtl"] .auth-field>label,html[dir="rtl"] .auth-check,html[dir="rtl"] .auth-meter-label,html[dir="rtl"] .auth-card-head p,html[dir="rtl"] .auth-input input{unicode-bidi:plaintext}

html[dir="rtl"] .sf-col,html[dir="rtl"] .sf-news,html[dir="rtl"] .sf-brand{text-align:right}
html[dir="rtl"] .sf-col a,html[dir="rtl"] .sf-contact li span,html[dir="rtl"] .sf-news>p,html[dir="rtl"] .sf-brand p,html[dir="rtl"] .sf-err,html[dir="rtl"] .site-footer .form-status{unicode-bidi:plaintext}
html[dir="rtl"] .sf-input-row{padding:5px 16px 5px 5px}
html[dir="rtl"] .sf-input-row input{unicode-bidi:plaintext;text-align:start}

html[dir="rtl"] .hx-chip-a{left:auto;right:-2%}
html[dir="rtl"] .hx-chip-b{right:auto;left:-2%}
html[dir="rtl"] .hx-card,html[dir="rtl"] .hx-card *{unicode-bidi:plaintext}
html[dir="rtl"] .hx-city{direction:ltr;text-align:start}
html[dir="rtl"] .hx-score{flex-direction:row-reverse}
html[dir="rtl"] .hx-score strong{direction:ltr}
html[dir="rtl"] .hx-chip small,html[dir="rtl"] .hx-chip b{unicode-bidi:plaintext}

html[dir="rtl"] .hq-badge{right:auto;left:-22px}
html[dir="rtl"] .hq-foot b,html[dir="rtl"] .hq-foot small,html[dir="rtl"] .hq-text{unicode-bidi:plaintext}
html[dir="rtl"] .hq-count{direction:ltr}

/* ===== Hero showcase in RTL ===== */
html[dir="rtl"] .sh-count{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .sh-name,html[dir="rtl"] .sh-note,html[dir="rtl"] .sh-fan-title,html[dir="rtl"] .sh-fan-text,html[dir="rtl"] .sh-region{unicode-bidi:plaintext;text-align:start}
html[dir="rtl"] .sh-stats{direction:rtl}

/* Hero right side (Scholarships award ring): arrows and meters follow the reading direction */
html[dir="rtl"] .shr-next i{transform:scaleX(-1)}
html[dir="rtl"] .shr-meter{direction:rtl}
html[dir="rtl"] .cdk-thread{direction:rtl}
html[dir="rtl"] .cdk-msg,html[dir="rtl"] .cdk-input,html[dir="rtl"] .shr-card h3,html[dir="rtl"] .shr-card p,html[dir="rtl"] .shr-amount{unicode-bidi:plaintext;text-align:start}
html[dir="rtl"] .shr-pager span,html[dir="rtl"] .shr-days span,html[dir="rtl"] .shr-core b{direction:ltr;unicode-bidi:isolate}
