/* V22: always-visible language choice, three contact actions and Arabic layout. */
.g22-language-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:5px max(24px,calc((100vw - 1320px)/2));background:#422d22;color:#f5e9d8;font:500 12px/1.5 Arial,sans-serif;position:relative;z-index:70}
.g22-language-bar>span{letter-spacing:.04em}
.g22-languages{display:inline-flex!important;align-items:center;gap:4px;padding:3px;border:1px solid #b795694d;border-radius:30px;background:#ffffff0c;flex-shrink:0;width:max-content}
.g22-languages a{display:flex!important;align-items:center;justify-content:center;min-height:38px;min-width:44px;padding:5px 12px!important;border:0!important;border-radius:24px;color:#f9efdf!important;background:transparent;font:600 13px/1.3 Arial,Tahoma,sans-serif!important;letter-spacing:0!important;text-decoration:none;transition:background .2s,color .2s}
.g22-languages a[aria-current]{background:#ead8b8;color:#422d22!important;box-shadow:0 2px 8px #0002}
.g22-languages a:hover{background:#ffffff24}
.g22-languages a[aria-current]:hover{background:#f5e5c7}
.guraba-v21 .mobile-menu>.g22-languages{margin:8px auto 24px;background:#422d22;border-color:#b79569}
.guraba-v21 .float-actions{direction:ltr;align-items:stretch!important}
.guraba-v21 .float-actions a{display:flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-shadow:0 4px 18px #36201226!important;transition:background .2s,box-shadow .2s!important}
.guraba-v21 .float-actions .float-instagram{background:#754453!important;color:#fffaf4!important;border:1px solid #936174!important;border-radius:999px}
.guraba-v21 .float-actions .float-instagram:hover{background:#603143!important}
.guraba-v21 .float-instagram svg{flex:none}
.guraba-v21 .float-actions a::before{display:none!important}
.guraba-v21 a[href^="tel:"],.guraba-v21 a[href^="mailto:"]{unicode-bidi:isolate;direction:ltr}
.guraba-v21 .g12-card-media img{object-position:center!important}
html[lang="ar"] body,html[lang="ar"] body :is(h1,h2,h3,h4,p,a,button,label,span,strong,em,small,input,select,textarea){font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang="ar"] .hero-content{text-align:right!important}
html[lang="ar"] .hero-content h1{line-height:1.5!important;font-size:clamp(36px,4.2vw,66px)!important}
html[lang="ar"] .hero-content>p{line-height:1.9!important}
html[lang="ar"] :is(.split-content,.g12-card-body,.g12-project-body,.product-card,.story-card,.armut-card,.review-card,.site-footer,.guraba-form){text-align:right!important}
html[lang="ar"] :is(.g12-card-body>strong,.g12-project-body>strong){font-size:23px!important;line-height:1.5!important}
html[lang="ar"] :is(.g12-card-body>em,.g12-project-body>em){line-height:1.9!important}
html[lang="ar"] .guraba-main-nav-v14 .dd-panel{text-align:right!important}
html[lang="ar"] .dd-panel a{padding-inline:12px!important}
html[lang="ar"] .g12-card-cta b,html[lang="ar"] .g12-project-cta b{transform:scaleX(-1)}
html[lang="ar"] .g21-scroll-status{right:28px;left:auto;direction:rtl}
html[lang="ar"] .g21-range,html[lang="ar"] .g20-counter{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .guraba-v21 [data-g21-scroller] .g12-prev{right:auto!important;left:80px!important}
html[lang="ar"] .guraba-v21 [data-g21-scroller] .g12-next{right:auto!important;left:24px!important}
html[lang="ar"] .g20-prev{left:auto;right:18px}
html[lang="ar"] .g20-next{right:auto;left:18px}
html[lang="ar"] .guraba-form :is([type="tel"],[type="email"]){direction:ltr;text-align:right}
html[lang="ar"] .g21-honey{left:auto!important;right:-10000px!important}
html[lang="ar"] .contact-copy strong{display:block;unicode-bidi:plaintext}
html[lang="ar"] .footer-bottom{line-height:1.9}
@media(min-width:981px){
 .guraba-v21 .float-actions a{min-width:126px!important}
 html[lang="en"] .guraba-main-nav-v14{gap:16px!important}
 html[lang="en"] .guraba-main-nav-v14>a,html[lang="en"] .guraba-main-nav-v14 .nav-dd-link{font-size:13px!important}
 html[lang="en"] .nav-cta{font-size:12px!important;padding-inline:16px!important}
}
@media(max-width:1100px) and (min-width:981px){html[lang="en"] .guraba-main-nav-v14{gap:10px!important}}
@media(max-width:980px){
 .g22-language-bar{padding:5px 16px;min-height:54px}
 .g22-language-bar>span{font-size:10px;max-width:145px;letter-spacing:0}
 .g22-languages a{min-height:40px;padding-inline:10px!important}
 .guraba-v21 .float-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:480px!important;gap:6px!important;left:10px!important;right:10px!important}
 .guraba-v21 .float-actions a{padding:11px 6px!important;font-size:13px!important;min-height:48px!important;gap:5px!important;border-radius:14px!important}
 html[lang="ar"] .hero-content h1{font-size:clamp(31px,8vw,47px)!important;line-height:1.5!important}
 html[lang="ar"] .g21-scroll-status{right:22px;left:auto}
 html[lang="ar"] .g20-prev{right:8px}
 html[lang="ar"] .g20-next{left:8px}
}
@media(max-width:360px){.g22-language-bar{padding-inline:10px}.g22-language-bar>span{max-width:110px;font-size:9px}.guraba-v21 .float-actions a{font-size:12px!important}.guraba-v21 .float-instagram svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.g22-languages a,.guraba-v21 .float-actions a{transition:none!important}}
/* Keep the experience badge away from the Arabic heading. */
html[lang="ar"] .hero-badge strong,html[lang="ar"] .stat strong{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .guraba-v16-gallery-head,html[lang="ar"] .guraba-v16-zoom-pill,html[lang="ar"] .gallery-item>span{text-align:right!important}
html[lang="ar"] .guraba-v16-gallery-no{left:auto;right:12px}
html[lang="ar"] .guraba-v16-zoom-pill>span{float:left}
.g22-languages a{min-height:44px!important}
@media(min-width:981px){
 html[lang="ar"] .hero-badge{right:auto!important;left:clamp(56px,9vw,140px)!important}
 html[lang="ar"] .guraba-home-hero:before{background:linear-gradient(270deg,#fffaf3eb 0%,#fffaf3b8 42%,transparent 75%)!important}
 .guraba-v21 .main-nav a{white-space:nowrap}
}
@media(min-width:981px) and (max-width:1100px){
 html[lang="en"] .site-header .brand img{width:185px!important;max-width:185px!important}
 html[lang="en"] .site-header{padding-inline:24px!important;gap:14px!important}
 html[lang="en"] .nav-cta{padding-inline:12px!important}
}
/* Bidi text must not mirror directional control glyphs a second time. */
.guraba-v21 .g12-nav,.g20-viewer .g20-nav{direction:ltr;unicode-bidi:isolate;min-width:44px!important}
html[lang="ar"] .g12-card-cta b,html[lang="ar"] .g12-project-cta b{transform:none!important;direction:ltr;unicode-bidi:isolate}

/* V22.1: isolate the mobile language selector from the navigation-card styles. */
#guraba-mobile-nav>.g22-languages{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:center!important;gap:4px!important;box-sizing:border-box;
 width:100%!important;max-width:286px!important;min-width:0!important;
 margin:8px auto 24px!important;padding:5px!important;
 border:1px solid #b7956970!important;border-radius:18px!important;
 background:#422d22!important;box-shadow:0 5px 16px #422d2212!important;
}
#guraba-mobile-nav>.g22-languages>a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box;gap:0!important;width:100%!important;min-width:0!important;
 height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;
 border:0!important;border-radius:12px!important;background:transparent!important;
 color:#f9efdf!important;font:600 14px/1.3 Arial,Tahoma,sans-serif!important;
 letter-spacing:0!important;text-align:center!important;text-decoration:none!important;
 box-shadow:none!important;transform:none!important;white-space:nowrap;
}
#guraba-mobile-nav>.g22-languages>a::before,
#guraba-mobile-nav>.g22-languages>a::after{content:none!important;display:none!important}
#guraba-mobile-nav>.g22-languages>a:hover{background:#ffffff18!important}
#guraba-mobile-nav>.g22-languages>a[aria-current="true"]{
 background:#ead8b8!important;color:#422d22!important;box-shadow:0 2px 6px #0002!important;
}
#guraba-mobile-nav>.g22-languages>a:focus-visible{outline:2px solid #e0b77e!important;outline-offset:2px!important}
