/* Shared language control: readable labels, no flag-based language selector. */
.language-switch,#ak15 .language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border:1px solid var(--ak-line,var(--line,#d2cbc0));border-radius:8px;font:500 13px/1.4 Arial,Tahoma,sans-serif;color:inherit;background:transparent;text-decoration:none;white-space:nowrap;flex-shrink:0}
.language-switch:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.login-card>.language-switch{float:inline-end;margin-block:12px 20px}.login-card>h1{clear:both}
.translation-fields{border:1px solid var(--line);padding:14px 16px;border-radius:10px;margin-block:12px}
.translation-fields>summary{cursor:pointer;font-weight:500;min-height:36px}
.translation-fields>.fields{padding-top:12px}
.translation-fields :is(input,textarea){direction:ltr;text-align:start}
.guide-language-note{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.6}
html[lang=en],html[lang=en] body,html[lang=en] #ak15{font-family:Arial,Helvetica,sans-serif}
html[lang=en] #ak15 .ak-nav [data-go]{font-size:13px}
html[lang=en] #ak15 :is(h1,h2,h3){line-height:1.3}
html[lang=en] #ak15 .ak-lead{line-height:1.7}
html[lang=en] .ak-preview-banner{direction:ltr}
/* Physical footer positions are intentional in English: copy / contacts / Arabic brand. */
html[lang=en] #ak15 .ak-footer-meta{grid-column:1;grid-row:1;justify-self:start;order:1}
html[lang=en] #ak15 .ak-footer>.ak-socials{grid-column:2;grid-row:1;order:2}
html[lang=en] #ak15 .ak-footer-logo{grid-column:3;grid-row:1;justify-self:end;order:3}
html[lang=en] #ak15 .ak-comparison-table tr>:first-child{text-align:start}
html[lang=en] :is(.records-table,.records-table th,.records-table td){text-align:start}
html[lang=en] .guide-back{transform:scaleX(-1)}
html[lang=en] #ak15 :is(.ak-back,.ak-text-link,.ak-action,.ak-service-link,.ak-contact-method)>svg{transform:scaleX(-1)}
html[lang=en] .wordmark .ak-logo-english{max-width:130px}
html[lang=en] #ak15 .ak-wordmark .ak-logo-english{width:130px}
html[lang=en] #ak15 .ak-wordmark .ak-logo-symbol{width:30px}
/* The longer English navigation switches to the existing menu before it crowds. */
@media(min-width:1050px) and (max-width:1279px){
 html[lang=en] #ak15 .ak-header{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}
 html[lang=en] #ak15 .ak-menu{display:inline-flex}
 html[lang=en] #ak15 .ak-nav{display:none;flex-basis:100%;border-top:1px solid var(--ak-line)}
 html[lang=en] #ak15 .ak-nav.ak-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);justify-content:stretch;gap:0 16px;padding-block:8px}
 html[lang=en] #ak15 .ak-nav [data-go]{justify-content:start;font-size:15px}
}
@media(max-width:600px){
 #ak15 .ak-header-actions{align-items:center;gap:6px}
 #ak15 .language-switch{padding-inline:8px;font-size:12px}
 #ak15 .ak-menu{gap:8px;padding-inline:10px}
 html[lang=en] #ak15 .ak-wordmark .ak-logo-symbol{display:none}
 html[lang=en] #ak15 .ak-wordmark .ak-logo-english{width:84px}
 html[lang=en] #ak15 .ak-project-tabs{gap:3px}
 html[lang=en] #ak15 .ak-project-tabs button{font-size:12px;padding-inline:5px;min-height:50px;white-space:normal;line-height:1.4}
 html[lang=en] #ak15 .ak-comparison-table :is(th,td){padding:13px 7px;font-size:12px}
 html[lang=en] #ak15 .ak-comparison-model{font-size:13px}
 html[lang=en] #ak15 .ak-footer{gap:6px}
 html[lang=en] #ak15 .ak-footer-logo .ak-logo-arabic{width:62px}
 html[lang=en] #ak15 .ak-footer-meta{font-size:10px;gap:5px}
 html[lang=en] #ak15 .ak-footer-meta .ak-privacy-link{padding-inline-start:5px}
 html[lang=en] #ak15 .ak-footer .ak-social-link{width:34px;min-width:34px}
 .admin-top .language-switch{font-size:12px;padding-inline:8px;min-height:40px}
 html[lang=en] .admin-top .ak-logo-english{width:88px}
 .guide-toolbar-inner{flex-wrap:wrap;gap:8px}
 .guide-title{flex:1;min-width:90px}
 .guide-toolbar .language-switch{padding-inline:8px;font-size:12px}
}
@media(max-width:400px){
 .admin-top{flex-wrap:wrap}.admin-top nav{margin-inline-start:auto}
 #ak15 .ak-wordmark .ak-logo-compact{width:76px}
 #ak15 .ak-header-actions{gap:5px}
 #ak15 .ak-menu{font-size:12px;padding-inline:8px}
}
@media print{.language-switch,.guide-language-note{display:none!important}}
