/* Header v2: 1 CTA, links reais, compacta ao rolar. */
.header{position:sticky;top:0;z-index:40;background:rgba(252,235,209,.92);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);}
.header__inner{max-width:1180px;margin:0 auto;padding:var(--space-3) var(--space-6);
  display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:padding .2s ease;}
.header.is-scrolled .header__inner{padding-top:var(--space-1);padding-bottom:var(--space-1);}
.brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-earth);}
.brand:hover{color:var(--color-earth);}
.brand__logo{width:46px;height:46px;transition:width .2s ease,height .2s ease;display:block;}
.header.is-scrolled .brand__logo{width:36px;height:36px;}
.brand__name{display:flex;flex-direction:column;line-height:1.05;}
.brand__pt{font-family:var(--font-display);font-weight:800;font-size:var(--size-lg);letter-spacing:.2px;}
.brand__he{font-family:var(--font-hebrew);direction:rtl;font-size:var(--size-sm);color:var(--color-earth-soft);}

.nav{display:flex;align-items:center;gap:2px;}
.nav__link{border-bottom:2px solid transparent;padding:var(--space-2) 10px;
  font-size:var(--size-sm);font-weight:500;color:var(--color-earth);border-radius:2px;}
.nav__link:hover{color:var(--color-brick);}
.nav__link.is-active{color:var(--color-brick);border-bottom-color:var(--color-gold);font-weight:700;}
.nav__link--strong{font-weight:700;color:var(--color-brick);}
.header__cta{display:flex;align-items:center;gap:var(--space-2);}

.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;
  background:none;border:1px solid var(--color-line);border-radius:var(--radius-md);}
.burger span{width:22px;height:2px;background:var(--color-earth);margin:0 auto;}
@media (max-width:1060px){.nav,.header__cta{display:none;}.burger{display:flex;}}

.drawer{position:fixed;inset:0;z-index:50;background:rgba(103,51,1,.4);opacity:0;visibility:hidden;transition:opacity .2s;}
.drawer.is-open{opacity:1;visibility:visible;}
.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(84vw,340px);background:var(--color-cream);
  box-shadow:-8px 0 30px rgba(103,51,1,.25);padding:var(--space-6);overflow-y:auto;
  display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .25s;}
.drawer.is-open .drawer__panel{transform:none;}
.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);}
.drawer__link{display:block;text-align:left;border-left:4px solid transparent;padding:13px 14px;
  font-size:var(--size-base);font-weight:500;color:var(--color-earth);border-radius:0 var(--radius-md) var(--radius-md) 0;}
.drawer__link:hover{color:var(--color-brick);}
.drawer__link.is-active{background:var(--color-surface);border-left-color:var(--color-gold);font-weight:700;color:var(--color-earth);}
.icon-btn{width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius-md);
  background:none;font-size:1.4rem;color:var(--color-earth);}
.nav__sep{width:1px;height:18px;background:var(--color-line);margin:0 6px;flex:none;}
.drawer__group{font-size:var(--size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--color-earth-soft);margin:var(--space-4) 0 var(--space-1);padding:0 14px;}
@media (max-width:1200px){.nav__link{padding:var(--space-2) 7px;}.nav__sep{margin:0 3px;}}
