/* Shared language UI; layout direction is isolated to Arabic documents. */
[hidden]{display:none!important}
.header-inner{gap:16px}.main-nav{gap:14px;min-width:0}.brand{flex-shrink:0}
.desktop-language{flex-shrink:0}.mobile-language{display:none}
.locale-menu{position:relative;font-family:'DM Sans',Arial,sans-serif;font-size:13px;color:var(--navy,#0f2742)}
.locale-menu summary{display:flex;align-items:center;gap:7px;list-style:none;min-height:44px;padding:8px 10px;border:1px solid #d6dfe7;cursor:pointer;white-space:nowrap}
.locale-menu summary::-webkit-details-marker{display:none}.locale-menu summary:focus-visible,.locale-options a:focus-visible{outline:2px solid #bb963e;outline-offset:3px}
.locale-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:190px;max-height:70vh;overflow-y:auto;background:#fff;box-shadow:0 8px 24px #08213d26;border:1px solid #d6dfe7;padding:6px;z-index:100}
.locale-options a{display:block!important;color:#0f2742!important;text-decoration:none;padding:12px!important;min-height:44px;white-space:nowrap}
.locale-options a:hover,.locale-options a[aria-current=true]{background:#f4f0e3}
.catalog-empty{padding:24px;border:1px solid #d6dfe7;grid-column:1/-1}
.resource-language-note{font-size:11px;line-height:1.5;padding:8px 12px;margin:0;max-width:240px;white-space:normal;color:#52667b}
.technical-id{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:6px}
.site-footer a.footer-social{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0;padding:0;font-size:14px;line-height:1.4;color:#d0dce6;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.footer-social svg{display:block;flex:none;width:18px;height:18px}.footer-social span{font-size:12px;opacity:.75}
.site-footer a.footer-social:hover,.site-footer a.footer-social:focus-visible{color:var(--gold,#bb963e)}
.footer-social:focus-visible{outline:2px solid var(--gold,#bb963e);outline-offset:4px}
html[lang=ar][dir=rtl] body{font-family:Tahoma,Arial,sans-serif;direction:rtl;text-align:start}
html[lang=ar][dir=rtl] h1,html[lang=ar][dir=rtl] h2,html[lang=ar][dir=rtl] h3,html[lang=ar][dir=rtl] .btn,html[lang=ar][dir=rtl] .locale-menu{font-family:Tahoma,Arial,sans-serif;line-height:1.55;letter-spacing:0}
html[lang=ar][dir=rtl] :is(.hero-copy,.page-hero,.catalog-hero,.catalog-detail-copy,.field,.site-footer,.tracking-consent){text-align:start}
html[lang=ar][dir=rtl] :is(.breadcrumbs a,.catalog-card-meta,.company-legal-name,.footer-legal-name,[data-i18n-ignore],input[type=tel],input[type=email],input[type=number],a[href^=tel],a[href^=mailto]){direction:ltr;unicode-bidi:isolate}
html[lang=ar][dir=rtl] td[data-i18n-ignore]{text-align:left}
html[lang=ar][dir=rtl] :is(.main-nav,.form-grid,.footer-grid,.catalog-detail,.catalog-layout){direction:rtl}
html[lang=ar][dir=rtl] .dropdown-menu{left:auto;right:0}
html[lang=ar][dir=rtl] .site-alert .eyebrow{margin-right:0;margin-left:14px}
html[lang=ar][dir=rtl] .stock-availability-note{border-left:0;border-right:3px solid #bb963e}
html[lang=ar][dir=rtl] :is(.process-step ul,.product-scope-grid ul){padding-left:0;padding-right:20px}
@media(min-width:821px){html[lang=ar][dir=rtl] .sales-home .hero-art-complete{inset:0 auto 0 0}html[lang=ar][dir=rtl] .sales-home .hero-art-complete img{object-position:left center;mask-image:linear-gradient(270deg,transparent,#000 20%)}html[lang=ar][dir=rtl] .sales-home .hero::after{background:linear-gradient(270deg,rgba(9,29,49,.98) 0%,rgba(9,29,49,.91) 27%,rgba(9,29,49,.65) 43%,rgba(9,29,49,.12) 72%,rgba(9,29,49,.08))}html[lang=ar][dir=rtl] .sales-home .hero h1{font-size:clamp(46px,4.5vw,64px);line-height:1.3}}
.field input,.field textarea,.catalog-filters input,.catalog-filters select{max-width:100%;min-width:0}
.catalog-card,.catalog-main,.contact-card,.contact-copy,.footer-grid>div,.hero-copy{min-width:0}
.catalog-card h3,.footer-copy,.locale-options a,.btn{overflow-wrap:break-word}
.breadcrumbs{overflow-wrap:anywhere}.breadcrumbs a{unicode-bidi:isolate}
@media(min-width:1201px){.site-header .main-nav{font-size:13px;gap:12px}.site-header .main-nav>a,.site-header .nav-dropdown>a{white-space:nowrap;flex-shrink:0}.desktop-language summary{max-width:183px}.desktop-language summary>span[lang]{overflow:hidden;text-overflow:ellipsis}.site-header .main-nav .nav-cta{padding-inline:12px}}
@media(max-width:1200px){.desktop-language{display:none}.mobile-language{display:block;grid-column:1/-1;width:100%;margin-top:14px}.mobile-language .locale-menu summary{width:100%;font-size:15px;padding:12px}.mobile-language .locale-options{position:static;box-shadow:none;margin-top:6px;max-height:50vh}.header-inner{justify-content:space-between}.mobile-toggle{flex-shrink:0}.main-nav{max-width:100%;overflow-y:auto;max-height:calc(100dvh - 125px)}html[lang=ar][dir=rtl] .main-nav{left:18px;right:18px}}
@media(max-width:560px){html[lang=ar][dir=rtl] h1{font-size:clamp(28px,8vw,42px)}html[lang=ar][dir=rtl] .hero-actions .btn{font-size:12px}.btn{white-space:normal}.tracking-consent-actions{flex-wrap:wrap}.tracking-consent-actions button{min-height:44px}.stock-dialog-bar p{min-width:0;overflow-wrap:anywhere}}
@media(max-width:820px){.site-header .main-nav{max-height:calc(100dvh - 190px)}}
