/* Shared language control; native details/form works without JavaScript. */
.jf-language{position:relative;flex:none;color:#f5f2fa;line-height:1.4}
.jf-language>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid #c4b5fd38;border-radius:10px;list-style:none;cursor:pointer;background:#c4b5fd09;transition:background .2s,border-color .2s}
.jf-language>summary::-webkit-details-marker{display:none}
.jf-language>summary:hover,.jf-language[open]>summary{background:#7848d824;border-color:#b99aff80}
.jf-language-code{font:700 12px/1.2 'Jodfay Noto Sans',Arial,sans-serif;letter-spacing:.04em}
.jf-language-chevron{transition:transform .2s}
.jf-language[open] .jf-language-chevron{transform:rotate(180deg)}
.jf-language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:218px;padding:12px;background:#110b23;border:1px solid #c4b5fd40;border-radius:14px;box-shadow:0 16px 48px #03000f70;z-index:110}
.jf-language-label{display:block;color:#c4b5fd;font-size:11px;padding:3px 8px 12px}
.jf-language-option{display:flex;width:100%;align-items:center;gap:12px;min-height:46px;padding:10px;border:0;border-radius:8px;background:transparent;color:#f5f2fa;cursor:pointer;text-align:start;font:400 14px/1.5 'Jodfay Noto Sans','Droid Arabic Kufi',sans-serif}
.jf-language-option[lang="ar"]{font-family:'Droid Arabic Kufi',sans-serif;font-size:12px}
.jf-language-option:hover{background:#c4b5fd14}
.jf-language-option.is-active{background:#7848d82b;color:#dfcfff}
.jf-language-option-code{min-width:25px;font:700 10px/1.2 'Jodfay Noto Sans',sans-serif;color:#baadcf;letter-spacing:.05em}
.jf-language-check{margin-inline-start:auto;flex:none}
html[dir="ltr"] body.jf-brand-2026{--tr-font:'Jodfay Noto Sans',Arial,sans-serif;--tr-body:'Jodfay Noto Sans',Arial,sans-serif;font-family:'Jodfay Noto Sans',Arial,sans-serif;line-height:1.7}
html[dir="ltr"] body.jf-brand-2026 .expert-consent{font-family:inherit}
html[dir="ltr"] .tr-sui :is(h1,h2,h3,h4){line-height:1.3;letter-spacing:-.025em}
html[dir="ltr"] .sj-hero--artwork .sj-hero-content,html[dir="ltr"] .sj-hero--artwork .sj-hero-content>.sj-eyebrow{text-align:left}
html[dir="ltr"] body.jf-brand-2026 .sj-hero-content h1{line-height:1.22;letter-spacing:-.035em}
html[dir="ltr"] body.jf-brand-2026 .sj-hero-content p{line-height:1.75}
html[dir="ltr"] .sj-icon:is(.sj-icon--arrow-left,.sj-icon--arrow-up-left){transform:scaleX(-1)}
html[dir="ltr"] body.jf-brand-2026 .sj-navigation{font-size:14px;gap:20px}
html[dir="ltr"] body.jf-brand-2026 .sj-nav-cta{font-size:13px}
html[dir="ltr"] .sj-hero-content>.sj-eyebrow{letter-spacing:.1em}
html[dir="ltr"] :is(.jbot-log,.jbot-input,.sx-experience){text-align:start}
@media(min-width:901px) and (max-width:1200px){body.jf-brand-2026 .sj-nav-shell{gap:12px}html[dir="ltr"] body.jf-brand-2026 .sj-navigation{font-size:12px;gap:12px}html[dir="ltr"] body.jf-brand-2026 .sj-nav-cta{font-size:12px;padding-inline:10px}}
@media(max-width:900px){.jf-language>summary{padding:0;width:44px}.jf-language-code,.jf-language-chevron{display:none}html[dir="ltr"] .sj-hero--artwork .sj-hero-content,html[dir="ltr"] .sj-hero--artwork .sj-hero-content>.sj-eyebrow{text-align:center}html[dir="ltr"] body.jf-brand-2026 .sj-navigation{font-size:15px;gap:2px}}
@media(max-width:600px){body.jf-brand-2026 .sj-nav-shell{gap:7px}body.jf-brand-2026 .sj-brand{width:90px;flex:none}body.jf-brand-2026 .sj-brand .jf-approved-logo{width:90px}.jf-language>summary{width:40px;min-height:40px;border-radius:8px}body.jf-brand-2026 .sj-menu-toggle{padding-inline:8px;gap:6px}html[dir="ltr"] body.jf-brand-2026 .sj-nav-cta{font-size:11px;padding-inline:8px}html[dir="ltr"] body.jf-brand-2026 .sj-hero-content h1{font-size:32px;line-height:1.25}html[dir="ltr"] body.jf-brand-2026 .sj-hero-content p{font-size:15px;line-height:1.65}.jf-language-panel{inset-inline-end:-50px}}
@media(max-width:374px){body.jf-brand-2026 .sj-nav-shell{gap:5px;margin-inline:6px;padding-inline:6px}body.jf-brand-2026 .sj-brand,body.jf-brand-2026 .sj-brand .jf-approved-logo{width:72px}body.jf-brand-2026 .sj-menu-toggle{font-size:11px;padding-inline:6px;gap:4px}body.jf-brand-2026 .sj-nav-cta{font-size:10px;padding-inline:6px}html[dir="ltr"] body.jf-brand-2026 .sj-nav-cta{font-size:10px;padding-inline:6px}.jf-language>summary{width:36px}}
html[dir="ltr"] .ej-sectors-grid h3{min-width:0;overflow-wrap:break-word;hyphens:auto}
html[dir="ltr"] .ej-sectors-grid .sj-icon{flex:none}
@media(max-width:374px){html[dir="ltr"] body.jf-brand-2026 .sj-nav-cta{max-width:104px;min-width:0;white-space:normal;line-height:1.3;text-align:center}}
/* Reserve room for longer translated labels before navigation becomes cramped. */
@media(min-width:901px) and (max-width:1100px){
 body.jf-brand-2026 .sj-menu-toggle{display:flex;align-items:center;gap:10px;margin-inline-start:auto;min-height:44px;padding:5px 12px;border:1px solid #c4b5fd40;border-radius:8px;background:transparent;color:#fff;font-size:13px}
 body.jf-brand-2026 .sj-navigation{display:none;position:absolute;inset-inline:-1px;top:calc(100% + 8px);max-height:calc(100svh - 120px);overflow:auto;overscroll-behavior:contain;padding:20px;background:var(--jf-night);border:1px solid #c4b5fd40;border-radius:14px;align-items:stretch;font-size:15px}
 body.jf-brand-2026 .sj-navigation.is-open{display:flex;flex-direction:column;gap:2px}
 body.jf-brand-2026 .sj-navigation>a{padding:14px 6px}
 body.jf-brand-2026 .sj-mega{position:static;display:block;box-shadow:none;padding:14px 0;animation:none;border:0;border-radius:0}
 body.jf-brand-2026 .sj-mega-intro{display:none}
 body.jf-brand-2026 .sj-mega-links{grid-template-columns:1fr 1fr;gap:6px}
 body.jf-brand-2026 .sj-dropdown summary{justify-content:space-between;padding:14px 6px}
 body.jf-brand-2026 .ej-client-links{position:static;box-shadow:none}
}
