/* QARAR Enterprise v26.1.6 — compact header and navigation tools
   Scope: presentation only. Keeps the approved identity, tagline, Jerusalem clock,
   primary navigation, search panel and language setting intact. */

:root{--qarar-header-height:126px}

.qarar-v7-header,
.qarar-v7-header.is-scrolled{
  min-height:126px!important;
}

.qarar-v7-header .header-identity-row,
body.home .qarar-v7-header .header-identity-row,
body.front-page .qarar-v7-header .header-identity-row{
  min-height:72px!important;
  padding-block:4px!important;
  gap:24px!important;
}

.qarar-v7-header .brand-lockup,
body.home .qarar-v7-header .brand-lockup,
body.front-page .qarar-v7-header .brand-lockup{
  width:auto!important;
  min-width:92px!important;
  max-width:132px!important;
  height:68px!important;
}

.qarar-v7-header .brand-horizontal.qarar-approved-logo,
body.home .qarar-v7-header .brand-horizontal.qarar-approved-logo,
body.front-page .qarar-v7-header .brand-horizontal.qarar-approved-logo{
  width:auto!important;
  max-width:118px!important;
  height:62px!important;
  max-height:62px!important;
  object-fit:contain!important;
}

.qarar-v7-header.is-scrolled .brand-lockup{height:62px!important}
.qarar-v7-header.is-scrolled .brand-horizontal.qarar-approved-logo{
  height:56px!important;
  max-height:56px!important;
  max-width:108px!important;
}

.qarar-v7-header .header-identity-actions{
  margin-inline-start:auto;
  display:flex;
  align-items:center;
  gap:18px;
  padding:0;
  border:0;
}

.qarar-v7-header .qarar-header-message{
  min-width:auto;
  gap:0;
}

.qarar-v7-header .qarar-header-tagline{
  padding-block:0;
}

.qarar-v7-header .qarar-header-tagline span{font-size:13px}
.qarar-v7-header .qarar-header-tagline strong{font-size:18px;margin-top:3px}

/* Clock now occupies the far identity-action position where search used to sit. */
.qarar-v7-header .header-identity-actions .jerusalem-clock{
  min-width:108px!important;
  padding-inline-end:0!important;
  border-inline-end:0!important;
  padding-inline-start:15px;
  border-inline-start:1px solid rgba(255,255,255,.32);
}
.qarar-v7-header .header-identity-actions .jerusalem-clock .clock-icon{
  width:24px;height:24px;
}
.qarar-v7-header .header-identity-actions .jerusalem-clock b{font-size:17px}
.qarar-v7-header .header-identity-actions .jerusalem-clock small{font-size:10px;margin-top:4px}

.qarar-v7-header .header-navigation-row{
  min-height:50px!important;
}
.qarar-v7-header .navigation-inner{
  min-height:50px!important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.qarar-v7-header .primary-nav{
  width:auto!important;
  flex:1 1 auto!important;
}
.qarar-v7-header .primary-nav>ul,
.qarar-v7-header .primary-nav .menu{
  min-height:50px!important;
  justify-content:flex-start!important;
  gap:clamp(18px,2.6vw,38px)!important;
}
.qarar-v7-header .primary-nav a{
  padding:11px 0!important;
  font-size:16px;
}

.navigation-tools{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  padding-inline-start:16px;
  border-inline-start:1px solid rgba(255,255,255,.24);
}
.qarar-v7-header .navigation-tools .lang-link{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:36px;
  min-height:36px;
  color:#fff!important;
  font-size:15px;
  line-height:1;
}
.qarar-v7-header .navigation-tools .search-toggle{
  display:inline-block!important;
  width:38px!important;
  height:38px!important;
}
.qarar-v7-header .navigation-tools .search-toggle span:before{
  top:9px;right:9px;
}
.qarar-v7-header .navigation-tools .search-toggle span:after{
  top:23px;right:22px;
}

@media(max-width:1024px){
  :root{--qarar-header-height:116px}
  .qarar-v7-header,.qarar-v7-header.is-scrolled{min-height:116px!important}
  .qarar-v7-header .header-identity-row,
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{min-height:68px!important}
  .qarar-v7-header .header-navigation-row,
  .qarar-v7-header .navigation-inner{min-height:48px!important}
  .qarar-v7-header .primary-nav>ul,.qarar-v7-header .primary-nav .menu{gap:15px!important}
  .qarar-v7-header .primary-nav a{font-size:14.5px}
  .navigation-tools{gap:6px;padding-inline-start:10px}
}

@media(max-width:1100px){
  .qarar-v7-header,.qarar-v7-header.is-scrolled{min-height:78px!important}
  .qarar-v7-header .header-identity-row,
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{min-height:78px!important;padding-block:3px!important}
  .qarar-v7-header .brand-lockup,
  body.home .qarar-v7-header .brand-lockup,
  body.front-page .qarar-v7-header .brand-lockup{height:70px!important;min-width:68px!important;max-width:92px!important}
  .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.home .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.front-page .qarar-v7-header .brand-horizontal.qarar-approved-logo{height:62px!important;max-height:62px!important;max-width:78px!important}
  .qarar-v7-header .header-identity-actions .jerusalem-clock{display:none!important}
  .qarar-v7-header .qarar-header-tagline strong{font-size:15px}
  .qarar-v7-header .qarar-header-tagline span{font-size:11px}
  .qarar-v7-header .primary-nav{top:78px!important}
  .navigation-tools{
    position:absolute;
    inset-inline-end:70px;
    top:20px;
    z-index:6;
    border:0;
    padding:0;
  }
  .qarar-v7-header .navigation-tools .lang-link{display:none!important}
  .qarar-v7-header .navigation-tools .search-toggle{width:38px!important;height:38px!important}
}

@media(max-width:520px){
  .qarar-v7-header .qarar-header-tagline{display:flex!important}
  .qarar-v7-header .qarar-header-tagline strong{font-size:13px}
  .qarar-v7-header .qarar-header-tagline span{display:none}
}

/* QARAR Enterprise v26.1.9 — compact header, restored visual weight for the logo */
@media(min-width:1101px){
  .qarar-v7-header .header-identity-row,
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{
    min-height:78px!important;
    padding-block:3px!important;
  }
  .qarar-v7-header .brand-lockup,
  body.home .qarar-v7-header .brand-lockup,
  body.front-page .qarar-v7-header .brand-lockup{
    width:260px!important;
    min-width:220px!important;
    max-width:260px!important;
    height:72px!important;
    overflow:visible!important;
  }
  .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.home .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.front-page .qarar-v7-header .brand-horizontal.qarar-approved-logo{
    display:block!important;
    width:250px!important;
    max-width:250px!important;
    height:68px!important;
    max-height:68px!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
  .qarar-v7-header.is-scrolled .brand-lockup{width:230px!important;height:66px!important}
  .qarar-v7-header.is-scrolled .brand-horizontal.qarar-approved-logo{
    width:220px!important;max-width:220px!important;height:62px!important;max-height:62px!important;
  }
  .qarar-v7-header,.qarar-v7-header.is-scrolled{min-height:128px!important}
}
@media(min-width:1101px) and (max-width:1180px){
  .qarar-v7-header .brand-lockup,
  body.home .qarar-v7-header .brand-lockup,
  body.front-page .qarar-v7-header .brand-lockup{width:215px!important;min-width:185px!important;max-width:215px!important}
  .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.home .qarar-v7-header .brand-horizontal.qarar-approved-logo,
  body.front-page .qarar-v7-header .brand-horizontal.qarar-approved-logo{width:205px!important;max-width:205px!important}
}


/* QARAR Enterprise v26.3.13 — thinner header with horizontal negative logo */
@media(min-width:1101px){
  .qarar-v7-header,.qarar-v7-header.is-scrolled{min-height:112px!important}
  .qarar-v7-header .header-identity-row{min-height:64px!important;padding-block:2px!important}
  .qarar-v7-header .brand-lockup{width:235px!important;min-width:205px!important;max-width:235px!important;height:60px!important}
  .qarar-v7-header .brand-horizontal.qarar-approved-logo{width:225px!important;max-width:225px!important;height:56px!important;max-height:56px!important;object-fit:contain!important}
  .qarar-v7-header .header-navigation-row,.qarar-v7-header .navigation-inner{min-height:48px!important}
  .qarar-v7-header .primary-nav>ul,.qarar-v7-header .primary-nav .menu{min-height:48px!important}
}
@media(max-width:1100px){
  .qarar-v7-header .menu-toggle{display:block!important}
  .qarar-v7-header .navigation-tools .lang-link{display:inline-flex!important}
  .qarar-v7-header .primary-nav{top:78px!important}
}

/* QARAR Enterprise v26.3.14 — responsive navigation blank-space hotfix
 * Between 901px and 1100px the management-review breakpoint enabled the
 * hamburger/accordion styling before the older layout collapsed the nav row.
 * That left the hidden menu flow height in the document and produced a large
 * white block below the red header. Collapse the navigation row at the same
 * breakpoint and let the menu overlay from the bottom edge of the identity row.
 */
@media (max-width:1100px){
  .qarar-v7-header .header-navigation-row{
    min-height:0!important;
    height:0!important;
    border:0!important;
    background:transparent!important;
    position:static!important;
    overflow:visible!important;
  }
  .qarar-v7-header .navigation-inner{
    min-height:0!important;
    height:0!important;
    position:static!important;
    overflow:visible!important;
  }
  .qarar-v7-header .primary-nav{
    position:absolute!important;
    top:78px!important;
    inset-inline:0!important;
    width:100%!important;
    max-height:0!important;
    overflow:hidden!important;
    background:var(--qarar-brand-dark,#a81227)!important;
    box-shadow:0 22px 48px rgba(10,18,30,.18)!important;
    transition:max-height .28s ease!important;
    z-index:1004!important;
  }
  .qarar-v7-header .primary-nav.is-open{
    max-height:calc(100vh - 78px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
  .qarar-v7-header .primary-nav>ul,
  .qarar-v7-header .primary-nav .menu{
    display:block!important;
    min-height:0!important;
    margin:0!important;
    padding:12px 24px 20px!important;
  }
  .qarar-v7-header .navigation-tools{
    position:absolute!important;
    top:20px!important;
    inset-inline-end:70px!important;
    z-index:1006!important;
  }
}
