/* ============================================================
   HEADER — sticky header i logo (isti na svim stranicama)
   ============================================================ */
.site-header{
  position:fixed;inset:0 0 auto 0;z-index:60;height:var(--header-h);
  display:flex;align-items:center;
  transition:background-color 300ms ease,box-shadow 300ms ease,border-color 300ms ease;
  border-bottom:1px solid transparent;background:transparent;
}
.site-header.is-scrolled{
  background:rgba(255,255,255,.94);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--color-border);
  box-shadow:0 6px 24px -18px rgba(62,53,55,.35);
}
.header-inner{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem;width:100%;display:flex;align-items:center;gap:2rem}
.logo{font-family:var(--font-serif);font-size:1.55rem;letter-spacing:.06em;line-height:1;display:flex;align-items:baseline;gap:.4rem}
.logo em{font-style:italic;color:var(--color-rose-dark)}
.logo-img{width:70px}