/* Shared NextMind brand alignment for English and Arabic layouts. */
.navwrap{
  display:grid;
  grid-template-columns:112px minmax(0,1fr) max-content;
  align-items:center;
  gap:18px;
  min-height:88px;
}
.logo{display:flex;align-items:center;justify-content:flex-start;min-width:0;line-height:0}
.logo img{display:block;width:100px;height:80px;max-width:100%;object-fit:contain;border-radius:0}
.navlinks{min-width:0;justify-content:center;margin:0}
.lang-btn{justify-self:end;white-space:nowrap}
html[dir="rtl"] .logo{justify-content:flex-start}
html[dir="rtl"] .lang-btn{justify-self:end}
.footer-logo,.footer img[src$="nextmind-logo.png"],.footer img[src$="logo-light.png"],.footer img[src$="logo-dark.png"]{
  display:block;width:190px;height:auto;max-width:100%;object-fit:contain;border-radius:8px;
}
html[dir="rtl"] .footer-logo,html[dir="rtl"] .footer img{margin-inline-start:0;margin-inline-end:0}
.identity-hero{background:#eaf3f8;padding:0;overflow:hidden}
.identity-hero__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.identity-hero__content{padding:34px 4%;text-align:center;background:#0b2347;color:#fff}
.identity-hero__content h1{max-width:900px;margin:0 auto 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}
.identity-hero__content p{max-width:760px;margin:0 auto 18px;color:#eaf7fa;font-size:17px}
@media(max-width:1080px){
  .navwrap{grid-template-columns:92px minmax(0,1fr) max-content;gap:12px}
  .logo img{width:82px;height:70px}
  .navlinks{gap:10px}
  .navlinks a{font-size:14px}
}
@media(max-width:900px){
  .navwrap{display:grid;grid-template-columns:90px 1fr;gap:10px 14px;padding:8px 0}
  .logo{grid-column:1;grid-row:1}
  .lang-btn{grid-column:2;grid-row:1;justify-self:end}
  .navlinks{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;margin:0;padding:4px 0 8px}
  html[dir="rtl"] .logo{grid-column:2;justify-self:end}
  html[dir="rtl"] .lang-btn{grid-column:1;justify-self:start}
  .identity-hero__image{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
}
@media(max-width:560px){
  .navlinks{gap:7px 12px}
  .navlinks a{font-size:13px}
  .identity-hero__image{height:auto;aspect-ratio:auto;object-position:center}
  .identity-hero__content{padding:28px 5% 32px}
}
