/* Keep Arabic navigation and form controls readable without mirroring artwork. */
[dir="rtl"] body{direction:rtl;font-family:"Noto Sans Arabic",Manrope,Arial,sans-serif}
[dir="rtl"] :is(h1,h2,h3){font-family:"Noto Naskh Arabic",Georgia,serif!important}
[dir="rtl"] .app-sidebar{border-right:0;border-left:1px solid var(--line)}
[dir="rtl"] .workspace-language-switcher{margin-left:0!important;margin-right:auto}
[dir="rtl"] .workspace-language-switcher::after{right:auto;left:16px}
[dir="rtl"] .workspace-language-switcher svg{left:auto!important;right:12px}
[dir="rtl"] .workspace-language-switcher select{padding:8px 40px 8px 28px!important}
[dir="rtl"] .app-topbar>.desktop-signin{margin-right:0;margin-left:0}
[dir="rtl"] :is(input[type="email"],input[type="url"],input[type="tel"]){direction:ltr;text-align:left}
[dir="rtl"] :is(time,.event-url button,.guest-link){unicode-bidi:isolate}
@media(max-width:760px){
 [dir="rtl"] .workspace-language-switcher svg{right:15px}
 [dir="rtl"] .workspace-language-switcher select{padding:0!important}
 [dir="rtl"] .app-topbar>.desktop-signin{margin:0}
}
[dir="rtl"] :is(.editor-form,.guest-detail-grid,.setup-steps,.guest-table,.jasmine-details-copy,.jasmine-schedule){text-align:right}
[dir="rtl"] :is(.brand,.gp-logo){direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .workspace-menu-panel{left:auto;right:0}
[dir="rtl"] .jasmine-schedule li span{border-left:0;border-right:1px solid #9aa990;padding-left:0;padding-right:22px}
[dir="rtl"] .invitation-prose{hyphens:none;letter-spacing:normal}
[dir="rtl"] #gparty-final{direction:rtl;font-family:Arial,sans-serif}
[dir="rtl"] #gparty-final .gp-nav-actions{margin-left:0;margin-right:auto}
[dir="rtl"] #gparty-final :is(h1,h2,h3,p,small,button,a){letter-spacing:normal}
[dir="rtl"] #gparty-final :is(.gp-calendar,.collection-track){direction:ltr}
[dir="rtl"] #gparty-final .gp-copy{text-align:right}
[dir="rtl"] #gparty-final .gp-calendar{direction:rtl}
[dir="rtl"] #gparty-final .mobile-account-panel{right:auto;left:0}
[dir="rtl"] #gparty-final{font-family:"Noto Sans Arabic",Arial,sans-serif}
[dir="rtl"] #gparty-final :is(p,small,a,button,select){font-family:"Noto Sans Arabic",Arial,sans-serif;line-height:1.7}
[dir="rtl"] #collection-track{direction:ltr}
[dir="rtl"] #collection-track .template-item{direction:rtl}
[dir="rtl"] .family :is(p,label,input,button,summary,select,textarea){font-family:"Noto Sans Arabic",Arial,sans-serif!important;letter-spacing:normal!important}

/* Keep numeric times in reading order and let localized labels fit. */
[dir="rtl"] .template-art p{direction:rtl;unicode-bidi:isolate;text-align:center;line-height:1.6}
@media(min-width:601px){
 [dir="rtl"] #gparty-final .gp-language{width:150px;min-width:150px;text-overflow:clip}
 [dir="rtl"] #gparty-final .gp-language-control{flex-shrink:0}
}

[dir="rtl"] .template-art--lemon-morning h3{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(28px,3vw,40px)!important}
[dir="rtl"] .template-art p bdi{display:inline-block;white-space:nowrap}
[dir="rtl"] .reading-toggle{width:auto;max-width:calc(100vw - 24px)}
[dir="rtl"] .reading-toggle span{max-width:none;text-overflow:clip}
