/* Shared site header — identical look to web/index.html. Scoped under .nts-header so it can't clash with page CSS. */
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;700;900&family=Assistant:wght@300;400;500;600;700;800&display=swap');
.nts-header{--nh-border:#182b42;--nh-headline:#f2ede1;--nh-body:#8fa3ba;--nh-blue:#5b9bd5;--nh-blue-bright:#7ab8ea;--nh-blue-deep:#3f7fc4;--nh-cyan:#6fd1e8;
  position:sticky;top:0;z-index:100;background:rgba(10,20,32,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--nh-border);
  font-family:'Assistant',sans-serif;line-height:1.6;direction:rtl}
.nts-header *{box-sizing:border-box;margin:0;padding:0}
.nts-header a{color:inherit;text-decoration:none}
.nts-header .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1200px;margin:0 auto}
.nts-header .logo{display:flex;align-items:center;gap:10px;font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:1.15rem;color:var(--nh-headline);letter-spacing:.5px;direction:ltr}
.nts-header .logo .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--nh-blue-deep),var(--nh-cyan));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(91,155,213,.35)}
.nts-header .nav-links{display:flex;gap:34px;align-items:center;font-size:.95rem;color:var(--nh-body)}
.nts-header .nav-links a{transition:color .2s}
.nts-header .nav-links a:hover,.nts-header .nav-links a.active{color:var(--nh-blue-bright)}
.nts-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:999px;font-size:.92rem;font-weight:600;border:1px solid transparent;transition:all .25s ease;white-space:nowrap}
.nts-header .btn-primary{background:linear-gradient(135deg,var(--nh-blue-deep),var(--nh-blue-bright));color:#fff;box-shadow:0 6px 20px rgba(63,127,196,.35)}
.nts-header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(63,127,196,.5)}
@media (max-width:960px){.nts-header .nav-links{display:none}}
