/* AKTAR Identity Kit R5: original supplied geometry, clear space, and colour variants. */
.ak-logo{display:inline-block;vertical-align:middle;flex:none;line-height:0;max-width:100%}
.ak-logo>img{display:block;width:100%;height:auto;object-fit:contain}
.ak-logo>.ak-logo-ivory{display:none}
.ak-logo-primary{width:180px;aspect-ratio:373/100}
.ak-logo-compact,.ak-logo-arabic{width:96px;aspect-ratio:443/186}
.ak-logo-compact{display:none}
.ak-logo-english{width:144px;aspect-ratio:462/72}
.ak-logo-symbol{width:36px;aspect-ratio:257/253}
.ak-logo-full{width:224px;aspect-ratio:738/297}
.wordmark:has(.ak-logo),#ak15 .ak-wordmark:has(.ak-logo){display:inline-flex;align-items:center;justify-content:center;gap:20px;flex:none;padding-block:14px;min-height:68px;text-decoration:none;line-height:0}
.login-card .wordmark:has(.ak-logo-full){padding:24px 0;max-width:100%}
.ak-logo-adaptive{--ak-logo-day:block;--ak-logo-night:none}
:root[data-theme="dark"] .ak-logo-adaptive,#ak15[data-resolved-theme="dark"] .ak-logo-adaptive{--ak-logo-day:none;--ak-logo-night:block}
@media(prefers-color-scheme:dark){:root[data-theme="system"] .ak-logo-adaptive{--ak-logo-day:none;--ak-logo-night:block}}
.ak-logo-adaptive>.ak-logo-ink{display:var(--ak-logo-day)}
.ak-logo-adaptive>.ak-logo-ivory{display:var(--ak-logo-night)}
@media(max-width:600px){
 .ak-logo-primary{display:none}.ak-logo-compact{display:inline-block}
 .wordmark .ak-logo-symbol{display:none}
 .login-card .wordmark:has(.ak-logo-full){padding:20px 0}
}
@media print{.ak-logo-adaptive>.ak-logo-ink{display:block}.ak-logo-adaptive>.ak-logo-ivory{display:none}}

@media(max-width:600px){.wordmark.guide-brand{display:none}}
@media screen and (max-width:650px){.sheet header .ak-logo-english{display:none}}

/* V41: one calm footer strip, with three clearly aligned groups in RTL. */
#ak15 .ak-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;flex-wrap:nowrap;padding-block:22px}
#ak15 .ak-footer-logo{display:flex;align-items:center;justify-self:start;min-width:0;line-height:1}
#ak15 .ak-footer-logo .ak-logo-arabic{width:76px;max-width:100%}
#ak15 .ak-footer>.ak-socials{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;margin:0}
#ak15 .ak-footer-meta{display:flex;align-items:center;justify-self:end;gap:16px;white-space:nowrap;font-size:12px;line-height:1.4}
#ak15 .ak-footer-meta .ak-country{margin:0;gap:6px;font-size:inherit}
#ak15 .ak-footer-meta .ak-privacy-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding-inline-start:16px;position:relative;font-size:inherit;line-height:1.4;text-decoration:none}
#ak15 .ak-footer-meta .ak-privacy-link::before{content:"";position:absolute;inset-inline-start:0;top:50%;height:14px;transform:translateY(-50%);border-inline-start:1px solid var(--ak-line)}
#ak15 .ak-footer-meta .ak-privacy-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){
 #ak15 .ak-footer{display:flex;justify-content:space-between;gap:10px;padding-block:18px}
 #ak15 .ak-footer-logo{flex:0 0 auto}
 #ak15 .ak-footer-logo .ak-logo-arabic{width:62px}
 #ak15 .ak-footer>.ak-socials{flex:0 0 auto;gap:0}
 #ak15 .ak-footer .ak-social-link{width:40px;min-width:40px;height:44px}
 #ak15 .ak-footer-meta{gap:8px;font-size:12px}
 #ak15 .ak-footer-meta .ak-country{gap:5px}
 #ak15 .ak-footer-meta .ak-privacy-link{padding-inline-start:8px}
 #ak15 .ak-footer .ak-country-flag{width:21px;height:14px}
}
@media(max-width:360px){
 #ak15 .ak-footer{gap:6px}
 #ak15 .ak-footer-logo .ak-logo-arabic{width:56px}
 #ak15 .ak-footer .ak-social-link{width:36px;min-width:36px}
 #ak15 .ak-footer-meta{gap:6px;font-size:11px}
 #ak15 .ak-footer-meta .ak-privacy-link{padding-inline-start:6px}
}

#ak15 .ak-footer-logo{min-height:44px;text-decoration:none;padding-block:4px}
#ak15 .ak-footer-logo:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:4px}
