+/* Shared bilingual layout primitives. Keep component spacing logical so RTL/LTR can coexist. */
.language-switch{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid rgb(67 0 20 / 24%);border-radius:999px;background:#fff;color:#430014;font-size:11px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}
.language-switch:hover,.language-switch:focus-visible{border-color:#bd8745;background:#faf5ee;color:#6b1021;outline:2px solid rgb(189 135 69 / 22%);outline-offset:2px}
.shared-site-header .site-language-switch{align-self:center!important;width:auto!important;min-width:0;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0;background:transparent;color:#111;box-shadow:none!important;overflow:visible}
.site-language-switch .language-switch-flag{display:block;width:20px;height:13px;flex:0 0 auto;object-fit:cover;border:0;box-shadow:none}
.site-language-switch>span{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;color:inherit;font-size:15px;font-weight:600;line-height:1!important}
.shared-site-header .site-language-switch:hover{border-color:transparent;background:transparent;color:#6b1021;box-shadow:none;transform:none}
.shared-site-header .site-language-switch:focus-visible{outline:2px solid #b58a4a;outline-offset:2px}
.admin-topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:14px}
.admin-topbar-actions .admin-user{margin:0}
.admin-language-switch{min-height:34px;padding:0 2px;border:0!important;border-radius:0;background:transparent;color:#111;font-size:14px;font-weight:600;box-shadow:none!important}
.admin-language-switch .language-switch-flag{display:block;width:20px;height:13px;flex:0 0 auto;object-fit:cover;border:0}
.admin-language-switch:hover{background:transparent;border-color:transparent;color:#6b1021}

@media (max-width:640px){
    .admin-topbar-actions{gap:7px}
    .admin-language-switch{width:44px;padding:0}
    .admin-language-switch span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
}

[dir=ltr] body{font-family:"Expo Arabic","Cairo",Arial,sans-serif}
[dir=ltr] .shared-site-header .main-nav,[dir=ltr] .footer-body,[dir=ltr] .contact-layout,[dir=ltr] .projects-explorer,[dir=ltr] .project-overview-grid{direction:ltr}
[dir=ltr] .shared-site-header{width:min(1760px,96%);gap:18px}
[dir=ltr] .shared-site-header .main-nav{gap:clamp(22px,1.8vw,36px)}
[dir=ltr] .shared-site-header .nav-link{font-size:15px}
[dir=ltr] .shared-site-header .header-account{min-width:132px;padding-inline:14px}
[dir=ltr] .satc-dropdown .dropdown-menu{right:auto;left:50%;text-align:left;transform:translateX(-50%) translateY(8px)}
[dir=ltr] .satc-dropdown:hover .dropdown-menu,[dir=ltr] .satc-dropdown:focus-within .dropdown-menu{transform:translateX(-50%) translateY(0)}
[dir=ltr] .satc-dropdown:hover .has-menu .fa-chevron-down,[dir=ltr] .satc-dropdown:focus-within .has-menu .fa-chevron-down{transform:rotate(-90deg)}
[dir=ltr] .satc-dropdown .dropdown-item:before{right:auto;left:6px}
[dir=ltr] .satc-dropdown .dropdown-item:hover,[dir=ltr] .satc-dropdown .dropdown-item:focus-visible{padding-right:13px;padding-left:16px}
[dir=ltr] :is(.footer-column,.footer-contact,.contact-intro,.contact-form-wrap,.contact-panel,.projects-hero-content,.catalog-head,.card-copy,.partners-page-hero,.partners-panel-head){text-align:left}
[dir=ltr] .footer-contact :is(a,span){flex-direction:row}
[dir=ltr] .home-v2 .footer-body>.row{direction:ltr}
[dir=ltr] .home-v2 .footer-brand,[dir=ltr] .home-v2 .footer-column,[dir=ltr] .home-v2 .footer-contact{text-align:left}
[dir=ltr] .home-v2 .footer-logo{justify-content:flex-start;margin-inline:0}
[dir=ltr] .home-v2 .footer-brand p{margin-inline:0;text-align:left}
[dir=ltr] .home-v2 .footer-body h4:after{right:auto;left:0;transform:none}
[dir=ltr] .home-v2 .footer-body .footer-column a:not(.footer-logo),[dir=ltr] .home-v2 .footer-contact>:is(a,span){justify-content:flex-start;margin-right:auto;margin-left:0;direction:ltr;text-align:left}
[dir=ltr] .home-v2 .footer-main .copyright{text-align:left}

[dir=ltr] .project-detail-breadcrumb i,[dir=ltr] .info-breadcrumb i,[dir=ltr] .breadcrumb i,[dir=ltr] .project-breadcrumb i,[dir=ltr] .articles-breadcrumb i{transform:rotate(180deg)}
[dir=ltr] .fa-arrow-left,[dir=ltr] .fa-arrow-right{transform:scaleX(-1)!important}
[dir=ltr] .gallery-control .fa-arrow-left,[dir=ltr] .gallery-control .fa-arrow-right{transform:none!important}
[dir=ltr] .admin-body{direction:ltr;text-align:left}
[dir=ltr] .admin-sidebar{right:auto;left:0}
[dir=ltr] .admin-shell{margin-right:0;margin-left:var(--admin-sidebar,286px)}
[dir=ltr] .admin-group-arrow,[dir=ltr] .admin-nav-cluster-title>i{transform:rotate(180deg)}
[dir=ltr] .admin-nav-group-title,[dir=ltr] .admin-nav-cluster-title{text-align:left}
[dir=ltr] .admin-nav-submenu{margin-right:0;margin-left:26px;padding-right:0;padding-left:12px;border-right:0;border-left:1px solid rgb(181 138 74 / 28%)}
[dir=ltr] .admin-nav-submenu a:before{right:auto;left:-15px}
[dir=ltr] .admin-nav-group:has(.admin-nav-cluster)>.admin-nav-submenu{margin-right:0;margin-left:10px;padding-left:0;border-left:0}
[dir=ltr] .admin-nav-cluster-links{margin-right:0;margin-left:14px;padding-right:0;padding-left:9px;border-right:0;border-left:1px solid rgb(181 138 74 / 25%)}
[dir=ltr] .admin-nav-cluster-links a:before{right:auto;left:-12px}
[dir=ltr] .admin-nav-cluster-links a.active:before{right:auto;left:-13px}
[dir=ltr] .admin-user form{margin-right:0;margin-left:8px;padding-right:0;padding-left:10px;border-right:0;border-left:1px solid var(--admin-border)}
[dir=ltr] .admin-alert ul{padding-right:0;padding-left:18px}
[dir=ltr] .home-v2 .hero-slide-copy.container.wrap{direction:ltr;justify-content:flex-start}
[dir=ltr] .home-v2 .hero-slider .copy-block{direction:ltr;text-align:left;padding-right:0;padding-left:4%}
[dir=ltr] .home-v2 .hero-slider .copy-block :is(h1,p){text-align:left}
[dir=ltr] .home-v2 .hero-slider .copy-block .actions{justify-content:flex-start}
[dir=ltr] .home-v2 .about-copy,[dir=ltr] .home-v2 .about-copy :is(h2,p,span){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .numbers-title,[dir=ltr] .home-v2 .numbers .stat,[dir=ltr] .home-v2 .numbers .stat *{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .projects,[dir=ltr] .home-v2 .projects-head,[dir=ltr] .home-v2 .projects-head :is(h2,p){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .project-tabs{align-self:flex-start;direction:ltr}
[dir=ltr] .home-v2 .projects .project-grid{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .projects .project-grid :is(article,h3,p,.project-content,.project-location,.project-link){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .vision .wrap,[dir=ltr] .home-v2 .vision .wrap :is(h2,p,strong,span){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .news,[dir=ltr] .home-v2 .news-heading,[dir=ltr] .home-v2 .news-heading h2{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .news .project-grid{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .news .news-content,[dir=ltr] .home-v2 .news .news-content :is(h3,a,p,time){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .partners-head,[dir=ltr] .home-v2 .partners-head>div,[dir=ltr] .home-v2 .partners-head h2,[dir=ltr] .home-v2 .partners-head p{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .partners-head h2:after{margin-right:auto;margin-left:0}
[dir=ltr] .home-v2 .vision-2030-shell{direction:ltr}
[dir=ltr] .home-v2 .vision-2030-copy,[dir=ltr] .home-v2 .vision-2030-copy :is(h2,p){direction:ltr;text-align:left}
[dir=ltr] .home-v2 .vision-2030-eyebrow{justify-content:flex-start}
[dir=ltr] .home-v2 .vision-2030-pillars{direction:ltr;text-align:left}
[dir=ltr] .home-v2 .vision-2030-pillars>div{direction:ltr;justify-content:flex-start;text-align:left}
[dir=ltr] .home-v2 .vision-2030-pillars>div+div{border-right:0;border-left:1px solid rgb(255 255 255 / 12%)}
[dir=ltr] .home-v2 .vision-2030-number{grid-column:2;grid-row:1}
[dir=ltr] .carousel,[dir=ltr] .carousel-inner{direction:ltr}
[dir=ltr] .home-v2 .partners-marquee{direction:ltr}
[dir=ltr] .home-v2 .partners-track{animation-name:satc-partners-marquee-left!important;animation-direction:normal!important}
@keyframes satc-partners-marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:991.98px){[dir=ltr] .home-v2 .vision-2030-number{grid-column:auto;grid-row:auto}}
@media(max-width:575.98px){[dir=ltr] .home-v2 .vision-2030-pillars>div+div{border-left:0}}


@media(max-width:1000px){[dir=ltr] .admin-sidebar{right:auto;left:0}[dir=ltr] .admin-sidebar-close{right:17px;left:auto}}
@media(max-width:800px){[dir=ltr] .shared-site-header{width:calc(100% - 32px)}.shared-site-header .main-nav .site-language-switch{margin-top:14px!important}[dir=ltr] .shared-site-header>.main-nav{right:auto!important;left:0!important;transform:translateX(-105%)}[dir=ltr] .shared-site-header>.main-nav.open{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.language-switch{transition:none}}
