/* Keep the wordmark aligned with the site's blue rather than inherited olive. */
body.premium-site:not(.dark-preview) .site-nav .brand-word em {color:#244fe5;-webkit-text-fill-color:#244fe5}
body.premium-site.dark-preview .site-nav .brand-word em {-webkit-text-fill-color:currentColor}
/* Tinted, translucent glass for the shared customer navigation. */
body.premium-site .site-nav[data-nav],
body.premium-site .site-nav[data-nav].is-scrolled {
  background:linear-gradient(115deg,rgba(218,229,248,.62),rgba(233,228,250,.42) 52%,rgba(211,226,246,.58));
  -webkit-backdrop-filter:blur(24px) saturate(165%);
  backdrop-filter:blur(24px) saturate(165%);
  border:1px solid rgba(255,255,255,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(139,164,207,.18),0 8px 30px rgba(34,54,95,.1);
}
body.premium-site .site-nav[data-nav] .site-nav-inner {background:transparent}
body.premium-site .site-nav[data-nav] .nav-sections {
  background:rgba(113,139,185,.1);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.45);
  border:1px solid rgba(255,255,255,.3);
}
body.premium-site .site-nav[data-nav] .nav-section[aria-current] {
  background:rgba(244,248,255,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 7px rgba(38,58,102,.07);
}
body.premium-site .site-nav[data-nav] .nav-section:hover {background:rgba(214,227,251,.7)}
body.premium-site .site-nav[data-nav] .nav-burger,
body.premium-site .site-nav[data-nav] .lang-menu > summary {
  background:rgba(231,239,255,.32);
  border:1px solid rgba(255,255,255,.48);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
  color:#20304e;
}

/* A jewel-toned primary action paired with a quieter glass language control. */
body.premium-site .site-nav[data-nav] .nav-cta {
  display:inline-flex;align-items:center;justify-content:center;gap:16px;
  min-height:48px;padding:8px 10px 8px 20px;border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:linear-gradient(135deg,#344b92 0%,#23386e 55%,#182a50 100%);
  color:#fff;-webkit-text-fill-color:#fff;font-size:12px;font-weight:650;letter-spacing:.015em;
  box-shadow:inset 0 1px 0 #ffffff35,0 4px 10px #23386e22;
  text-decoration:none;transition:background .2s,box-shadow .2s;
}
body.premium-site .site-nav[data-nav] .nav-cta > span {
  display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;
  border-radius:50%;background:rgba(221,231,255,.15);border:1px solid #ffffff26;
  color:#e5ecff;-webkit-text-fill-color:#e5ecff;
}
body.premium-site .site-nav[data-nav] .nav-cta:hover {
  background:linear-gradient(135deg,#405cb0,#243d7c);
  box-shadow:inset 0 1px 0 #ffffff40,0 6px 16px #23386e30;transform:none;
}
body.premium-site .site-nav[data-nav] .lang-menu {display:block;position:relative}
body.premium-site .site-nav[data-nav] .lang-menu > summary {
  display:flex;align-items:center;justify-content:center;gap:9px;width:auto;height:46px;
  padding:10px 14px;border-radius:999px;cursor:pointer;
  background:linear-gradient(135deg,#ffffff58,#dce5f736);
  border:1px solid #ffffff80;box-shadow:inset 0 1px 0 #ffffff85,0 2px 6px #20304e06;
  color:#344561;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;
}
body.premium-site .site-nav[data-nav] .lang-globe {width:18px;height:18px;color:#526a96}
body.premium-site .site-nav[data-nav] .lang-caret {display:block;width:12px;height:12px;opacity:.7}
body.premium-site .site-nav[data-nav] .lang-menu > summary:hover,
body.premium-site .site-nav[data-nav] .lang-menu[open] > summary {background:#eaf0fcbb;border-color:#bdcdec}
body.premium-site .site-nav[data-nav] .lang-pop {
  min-width:180px;padding:7px;margin-top:10px;border:1px solid #ffffffc9;border-radius:18px;
  background:linear-gradient(145deg,#f4f7fff2,#e8edf9ed);color:#263752;
  -webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);
  box-shadow:0 14px 36px #253b6525,inset 0 1px 0 #fff;
}
body.premium-site .site-nav[data-nav] .lang-item {
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  min-height:46px;padding:11px 13px;margin:2px 0;border:0;border-radius:11px;
  font-size:14px;color:#374761;background:transparent;text-decoration:none;
}
body.premium-site .site-nav[data-nav] .lang-item:hover {background:#dce5f580;color:#233c70}
body.premium-site .site-nav[data-nav] .lang-item.is-on {background:#dce5f5;color:#244a93;font-weight:650}
body.premium-site .site-nav[data-nav] :is(.nav-cta,.lang-trigger,.lang-item):focus-visible {outline:2px solid #456dcc;outline-offset:4px}
@media(max-width:760px) {
  body.premium-site .site-nav[data-nav] .nav-end {gap:7px}
  body.premium-site .site-nav[data-nav] .nav-cta {min-height:44px;padding:10px 15px;gap:0;font-size:11px;letter-spacing:0}
  body.premium-site .site-nav[data-nav] .nav-cta > span {display:none}
  body.premium-site .site-nav[data-nav] .lang-menu > summary {width:58px;height:44px;padding:8px 10px;gap:6px}
  body.premium-site .site-nav[data-nav] .lang-globe,
  body.premium-site .site-nav[data-nav] .lang-current {display:none}
  body.premium-site .site-nav[data-nav] .lang-menu > summary::before {content:'EN';font-size:11px;letter-spacing:.04em;font-weight:700}
  html[lang=ar] body.premium-site .site-nav[data-nav] .lang-menu > summary::before {content:'AR'}
  html[lang=ckb] body.premium-site .site-nav[data-nav] .lang-menu > summary::before {content:'KU'}
  body.premium-site .site-nav[data-nav] .nav-burger {width:40px;min-width:40px;height:44px;padding:10px;border-radius:50%}
  body.premium-site .site-nav[data-nav] .lang-pop {inset-inline-end:0;inset-inline-start:auto}
}
@media(prefers-reduced-motion:reduce) {
  body.premium-site .site-nav[data-nav] :is(.nav-cta,.lang-trigger) {transition:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body.premium-site .site-nav[data-nav],body.premium-site .site-nav[data-nav].is-scrolled {background:#dfe7f4}
}
@media(prefers-reduced-transparency:reduce) {
  body.premium-site .site-nav[data-nav],body.premium-site .site-nav[data-nav].is-scrolled {background:#dfe7f4;-webkit-backdrop-filter:none;backdrop-filter:none}
}
@media(forced-colors:active) {
  body.premium-site .site-nav[data-nav],body.premium-site .site-nav[data-nav].is-scrolled {background:Canvas;border:1px solid CanvasText;box-shadow:none}
}
/* Keep mobile navigation controls inside the glass surface. */
body.premium-site .site-nav[data-nav] .nav-cta b {font-weight:inherit}
body.premium-site .site-nav[data-nav] .nav-book-short {display:none}
@media(max-width:760px) {
  body.premium-site .site-nav[data-nav] .site-nav-inner {padding-inline:10px;gap:8px;min-width:0}
  body.premium-site .site-nav[data-nav] .nav-end {gap:6px;min-width:0;margin-inline-start:auto}
  body.premium-site .site-nav[data-nav] .nav-book-full {display:none}
  body.premium-site .site-nav[data-nav] .nav-book-short {display:inline}
  body.premium-site .site-nav[data-nav] .nav-cta {min-width:64px;min-height:44px;padding:10px 14px;font-size:12px;white-space:nowrap}
  body.premium-site .site-nav[data-nav] .lang-menu {flex:0 0 54px}
  body.premium-site .site-nav[data-nav] .lang-menu > summary {box-sizing:border-box;width:54px;min-height:44px;padding:8px;gap:5px;border-radius:14px;background:#ffffff50;border-color:#ffffffa3}
  body.premium-site .site-nav[data-nav] .lang-menu > summary::before {font-size:12px;letter-spacing:.02em}
  body.premium-site .site-nav[data-nav] .lang-caret {flex:0 0 10px;width:10px;height:10px}
  body.premium-site .site-nav[data-nav] .nav-burger {flex:0 0 44px;width:44px;min-width:44px;border-radius:14px}
  body.premium-site .site-nav[data-nav] .lang-pop {width:190px;min-width:0;max-width:calc(100vw - 40px)}
  body.premium-site .site-nav[data-nav] .lang-item {min-height:48px}
}
@media(max-width:360px) {
  body.premium-site .site-nav[data-nav] .brand-word {display:none}
  body.premium-site .site-nav[data-nav] .site-nav-inner {gap:6px}
}
