/* ============================================================
   מדליק – שפה של פוסטר מודפס
   צבעים שטוחים, מסגרות עבות, צל קשה, אותיות ענקיות.
   בלי זכוכית, בלי זוהר, בלי מעברי צבע.
   ============================================================ */
:root{
  --ink:#071a38; --navy:#0b2a55; --blue:#1a56b0; --blue2:#2f80ed;
  --orange:#ff6a00; --cream:#fbf1dc;
  --f-poster:'Suez One','Frank Ruhl Libre',serif;
}
body::before{display:none}
body{font-family:'Heebo',sans-serif;font-weight:400;color:var(--cream)}
main{overflow-x:clip}
::selection{background:var(--orange);color:var(--ink)}
h1,h2,h3{font-family:var(--f-poster);font-weight:400;letter-spacing:0;color:var(--cream)}
.gold-text{background:none;color:var(--orange);-webkit-text-fill-color:currentColor;animation:none}
html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor select,html.has-cursor summary{cursor:none}
html.has-cursor input,html.has-cursor textarea{cursor:text}

/* ---------- סמן ---------- */
.cur{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--orange);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font:700 .85rem/1 'Heebo',sans-serif;color:var(--ink);transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background .2s}
.cur.mid{width:34px;height:34px;margin:-17px 0 0 -17px;background:transparent;border-color:var(--orange)}
.cur.big{width:88px;height:88px;margin:-44px 0 0 -44px}
.cur.down{transform-origin:center;scale:.8}

/* ---------- כותרת ---------- */
.site-header{background:var(--ink);backdrop-filter:none;border-bottom:2px solid var(--cream);padding:14px 28px}
.site-header.scrolled{background:var(--ink);padding:9px 28px}
.logo-text{font-family:var(--f-poster);font-size:2.2rem;line-height:1;background:none;-webkit-text-fill-color:currentColor;color:var(--cream);animation:none}
.logo-text small{display:none}
.logo-flame{width:20px;height:26px;filter:none}
.main-nav a{color:var(--cream);font-weight:500;padding:.45em .8em;border-radius:0}
.main-nav a::after{left:.8em;right:.8em;bottom:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}
.main-nav a:hover,.main-nav a.active{color:var(--orange)}
.main-nav a:hover::after,.main-nav a.active::after{left:.8em;right:.8em;transform:scaleX(1)}
.nav-me{border:2px solid var(--cream);border-radius:999px}
.nav-me::after{display:none}
.nav-me:hover{background:var(--cream);color:var(--ink)!important}
.menu-toggle{border:2px solid var(--cream);color:var(--cream);border-radius:0}

/* ---------- כפתורים ---------- */
.btn{border:2px solid var(--cream);background:transparent;color:var(--cream);border-radius:999px;backdrop-filter:none;font-weight:700;padding:.65em 1.5em;box-shadow:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .2s,color .2s}
.btn::after{display:none}
.btn:hover{background:var(--cream);color:var(--ink);transform:none;box-shadow:none}
.btn-gold{background:var(--orange);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}
.btn-gold:hover{background:var(--orange);color:var(--ink);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.btn-gold:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}
.btn-ink{background:var(--ink);color:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--cream)}
.btn-ink:hover{background:var(--ink);color:var(--cream);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--cream)}
.box .btn:not(.btn-gold),.paper .btn:not(.btn-gold):not(.btn-ink){border-color:var(--ink);color:var(--ink)}
.box .btn:not(.btn-gold):hover,.paper .btn:not(.btn-gold):not(.btn-ink):hover{background:var(--ink);color:var(--cream)}

/* ---------- פס דיוור ---------- */
.newsletter-bar{background:var(--cream);color:var(--ink);border-bottom:3px solid var(--ink)}
.newsletter-bar .btn-gold{box-shadow:3px 3px 0 var(--ink)}

/* ---------- הירו ---------- */
.hero{position:relative;min-height:calc(100svh - 112px);padding:18px 28px 0;overflow:hidden;display:flex;flex-direction:column;--mb:#fbf1dc;--mc:#2f80ed;--f1:#ff6a00;--f2:#fbf1dc}
.hero-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-weight:700;font-size:.95rem;border-bottom:2px solid var(--cream);padding-bottom:10px;position:relative;z-index:4}
.hero-word{margin:0;font-family:var(--f-poster);font-weight:400;font-size:clamp(8rem,31vw,34rem);line-height:.8;color:var(--orange);text-align:center;text-shadow:.028em .028em 0 var(--ink);transform:translateY(calc(var(--p,0)*-12vh)) scale(calc(1 + var(--p,0)*.1));transform-origin:50% 100%;position:relative;z-index:1;padding-top:.05em}
.hero-word .ch{display:inline-block;opacity:0;transform:translateY(55%) rotate(var(--cr,6deg));animation:chIn .85s cubic-bezier(.2,1.5,.4,1) forwards;background:none;-webkit-text-fill-color:currentColor;filter:none}
@keyframes chIn{to{opacity:1;transform:none}}
.hero-stage{position:absolute;left:1vw;bottom:0;width:min(46vw,580px);z-index:2;transform:translateY(calc(var(--p,0)*12vh))}
.hero-stage .menorah{width:100%;height:auto;display:block;overflow:visible}
.hero-copy{position:absolute;right:28px;bottom:36px;width:min(42vw,520px);z-index:3}
.tagline{font-family:var(--f-poster);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1;margin:0 0 20px;color:var(--cream)}
.tagline em{font-style:normal;color:var(--orange)}
.search-big{display:flex;align-items:center;background:var(--cream);border:3px solid var(--ink);border-radius:999px;padding:5px;box-shadow:5px 5px 0 var(--ink);backdrop-filter:none;max-width:none}
.search-big:focus-within{box-shadow:7px 7px 0 var(--orange);border-color:var(--ink)}
.search-big input{color:var(--ink);padding:.5em 1.1em}
.search-big input::placeholder{color:#5b7397}
.hero .dreidel-wrap{animation:none;position:absolute;z-index:3;bottom:auto}
.hero .dreidel-wrap.d1{top:120px;right:7vw;left:auto}
.hero .dreidel-wrap.d2{top:42%;left:3vw;right:auto}
.hero .dreidel{--w:84px;--s:1}
.hero .dreidel-wrap.d2 .dreidel{--w:60px}
.badge{position:absolute;z-index:3;top:88px;left:7vw;width:150px;height:150px;transform:rotate(calc(var(--sy,0)*.35deg))}
.badge text{font:700 12.5px 'Heebo',sans-serif;fill:var(--ink)}
.dreidel .spin{animation:none;transform:rotateY(calc(var(--ry,0)*1deg))}
.dreidel-shadow{display:none}
.menorah .halo{display:none}
.menorah{filter:none}

/* ---------- סרט מילים ---------- */
.band{background:var(--orange);color:var(--ink);overflow:hidden;border-block:3px solid var(--ink);transform:rotate(-2deg);margin:-26px -4vw 70px;padding:12px 0;position:relative;z-index:5}
.band.cream{background:var(--cream)}
.band.flip{transform:rotate(1.5deg);margin:60px -4vw}
.band-track{display:flex;width:max-content;font-family:var(--f-poster);font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.1;white-space:nowrap;will-change:transform}
.band-track span{display:flex;align-items:center;gap:.5em;padding:0 .25em 0 .5em}
.band-track span::after{content:"";width:.3em;height:.3em;background:currentColor;border-radius:50%;margin-right:.25em}

/* ---------- משפט שמתמלא ---------- */
.statement{max-width:1340px;margin:0 auto;padding:18vh 5vw}
.statement p{font-family:var(--f-poster);font-size:clamp(2rem,5.2vw,4.8rem);line-height:1.2;margin:0}
.statement .w{opacity:.2;transition:opacity .3s,color .3s}
.statement .w.on{opacity:1}
.statement .w.hl.on{color:var(--orange)}

/* ---------- שמונה לילות ---------- */
.nights{position:relative;height:800vh}
.nights-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2vw;padding:70px 5vw 40px;background:var(--bg);color:var(--fg);transition:background-color .6s var(--ease),color .4s}
.nights-stage[data-theme=orange]{--bg:#ff6a00;--fg:#071a38;--mb:#071a38;--mc:#fbf1dc;--f1:#fbf1dc;--f2:#ff6a00}
.nights-stage[data-theme=cream]{--bg:#fbf1dc;--fg:#071a38;--mb:#071a38;--mc:#1a56b0;--f1:#ff6a00;--f2:#fbf1dc}
.nights-stage[data-theme=blue]{--bg:#1a56b0;--fg:#fbf1dc;--mb:#fbf1dc;--mc:#071a38;--f1:#ff6a00;--f2:#fbf1dc}
.nights-stage[data-theme=ink]{--bg:#071a38;--fg:#fbf1dc;--mb:#fbf1dc;--mc:#2f80ed;--f1:#ff6a00;--f2:#fbf1dc}
.n-panels{display:grid;position:relative}
.n-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(40px);transition:opacity .45s,transform .55s var(--ease),visibility 0s .45s}
.n-panel.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s .12s,transform .6s .12s var(--ease),visibility 0s}
.n-num{display:flex;align-items:flex-end;gap:14px;line-height:.8}
.n-num small{font-weight:700;font-size:1.1rem;letter-spacing:.2em;padding-bottom:.9em;writing-mode:vertical-rl;transform:rotate(180deg)}
.n-num b{font-family:var(--f-poster);font-weight:400;font-size:clamp(9rem,26vw,22rem);color:transparent;-webkit-text-stroke:3px var(--fg)}
.n-panel h2{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.95;color:var(--fg);margin:.15em 0 .25em}
.n-panel p{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:30ch;margin:0 0 22px;color:var(--fg)}
.n-menorah{align-self:end;justify-self:center;width:100%}
.n-menorah .menorah{width:100%;max-width:640px;max-height:72vh;height:auto;display:block;margin:0 auto;overflow:visible}
.menorah.scroll .flame{animation:none;opacity:0;transform:scale(0);transition:opacity .25s,transform .5s cubic-bezier(.3,1.7,.5,1)}
.menorah.scroll .candle.lit .flame{opacity:1;transform:scale(1);animation:flick 1.8s ease-in-out infinite}
.n-ticks{position:absolute;bottom:26px;right:5vw;left:5vw;display:flex;gap:8px}
.n-ticks i{flex:1;height:6px;background:var(--fg);opacity:.22;transition:opacity .3s}
.n-ticks i.on{opacity:1}
.n-hint{position:absolute;top:84px;left:5vw;font-weight:700;font-size:.9rem;letter-spacing:.12em}

/* ---------- גלילה אופקית ---------- */
.hs{position:relative}
.hs-stick{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:30px;padding-top:70px}
.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 5vw}
.hs-head h2{font-size:clamp(3rem,8vw,7.5rem);line-height:.85;margin:0;text-shadow:.04em .04em 0 var(--ink)}
.hs-count{font-family:var(--f-poster);font-size:clamp(3rem,7vw,6rem);line-height:.85;color:var(--orange);text-shadow:.04em .04em 0 var(--ink)}
.hs-track{display:flex;gap:30px;padding:10px 5vw 20px;width:max-content;will-change:transform}
.poster{flex:0 0 auto;width:min(78vw,400px);height:min(54vh,460px);display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--bg);color:var(--fg);transform:rotate(var(--rot,0));transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.poster:hover{transform:rotate(0) translate(-4px,-4px);box-shadow:12px 12px 0 var(--orange)}
.poster:nth-child(3n+1){--bg:#fbf1dc;--fg:#071a38}
.poster:nth-child(3n+2){--bg:#ff6a00;--fg:#071a38}
.poster:nth-child(3n+3){--bg:#1a56b0;--fg:#fbf1dc}
.poster:nth-child(even){--rot:1.4deg}
.poster:nth-child(odd){--rot:-1.4deg}
.p-num{font-family:var(--f-poster);font-size:6.5rem;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--fg)}
.p-title{font-family:var(--f-poster);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1}
.p-sub{font-size:1rem;margin:.5em 0 0;opacity:.9}
.p-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.p-meta span{border:2px solid var(--fg);border-radius:999px;padding:.05em .8em;font-size:.82rem;font-weight:700}
.p-arrow{font-size:2.2rem;line-height:1;align-self:flex-start}
.hs-bar{margin:0 5vw;height:6px;background:rgba(251,241,220,.25)}
.hs-bar i{display:block;height:100%;background:var(--orange);transform-origin:right;transform:scaleX(0)}

/* ---------- מספרים ---------- */
.nums{display:grid;grid-template-columns:repeat(4,1fr);border-block:3px solid var(--cream);margin:90px 0 0}
.nums div{padding:34px 24px;border-left:3px solid var(--cream)}
.nums div:last-child{border-left:0}
.nums b{display:block;font-family:var(--f-poster);font-weight:400;font-size:clamp(3.6rem,10vw,8.5rem);line-height:.9;color:var(--orange);text-shadow:.04em .04em 0 var(--ink)}
.nums span{font-weight:700;letter-spacing:.08em}

/* ---------- סטודיו ---------- */
.studio-sec{background:var(--orange);color:var(--ink);border-block:3px solid var(--ink);padding:110px 0;position:relative;overflow:hidden;margin-top:90px}
.studio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:4vw;align-items:center}
.studio-sec h2{color:var(--ink);font-size:clamp(3rem,7.5vw,6.6rem);line-height:.9;margin:0 0 .25em}
.studio-sec p{font-size:1.3rem;max-width:28ch;margin:0 0 26px;font-weight:500}
.pile{position:relative;height:640px}
.pile-item{position:absolute;transform-origin:top right;transform:translateY(var(--py,0px)) rotate(var(--r,0deg)) scale(var(--s,.5));transition:rotate .3s}
.pile-item .design{box-shadow:18px 18px 0 var(--ink);border:4px solid var(--ink)}
.pile-item:hover{z-index:9}

/* ---------- מדור לבן: אינדקס ---------- */
.paper{background:var(--cream);color:var(--ink);padding:100px 0 110px;position:relative}
.paper h2{color:var(--ink);font-size:clamp(3rem,8vw,7.5rem);line-height:.9;margin:0}
.paper-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.index{list-style:none;padding:0;margin:44px 0 0;border-top:3px solid var(--ink)}
.index a{display:grid;grid-template-columns:70px 1fr auto auto 40px;gap:18px;align-items:center;padding:18px 12px;border-bottom:2px solid var(--ink);color:var(--ink);transition:padding .3s var(--ease),background .15s}
.index a:hover{background:var(--orange);padding-right:34px}
.index b{font-family:var(--f-poster);font-weight:400;font-size:clamp(1.5rem,3.4vw,2.8rem);line-height:1.1}
.i-n{font-family:var(--f-poster);font-size:1.4rem;color:var(--blue)}
.index a:hover .i-n{color:var(--ink)}
.i-t,.i-l{font-weight:700}
.i-a{font-size:1.6rem;text-align:left}

/* ---------- סיום ---------- */
.final{padding:110px 5vw 30px;max-width:1500px;margin:0 auto}
.big-link{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--f-poster);font-size:clamp(2.6rem,8.5vw,8rem);line-height:1;color:var(--cream);border-top:3px solid var(--cream);padding:.18em 0;transition:color .2s,padding .3s var(--ease)}
.big-link:last-child{border-bottom:3px solid var(--cream)}
.big-link:hover{color:var(--orange);padding-right:.25em}
.big-link i{font-style:normal;font-size:.6em}

/* ---------- כרטיסים בעמודים הפנימיים ---------- */
.card{background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--ink);backdrop-filter:none;transform-style:flat;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}
.card::before{display:none}
.card:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--orange)}
.card-top{height:150px;border-bottom:2px solid var(--ink);text-shadow:none}
.card-body h3{color:var(--ink);font-size:1.5rem}
.card-body p{color:#3d5377}
.tag{background:transparent;border:1.5px solid var(--ink);color:var(--ink);font-weight:500}
.tag-gold{background:var(--orange);color:var(--ink);border-color:var(--ink)}
.fav-btn{background:var(--cream);border:2px solid var(--ink);color:var(--ink);backdrop-filter:none}
.fav-btn.on{color:var(--orange);background:var(--cream)}
.badge-featured{background:var(--orange);color:var(--ink);border:2px solid var(--ink);border-radius:0;letter-spacing:0}
.card-letter{text-shadow:none}

/* ---------- קופסאות וטפסים ---------- */
.box{background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:4px;box-shadow:8px 8px 0 var(--ink);backdrop-filter:none}
.box h1,.box h2,.box h3{color:var(--ink)}
.box .muted,.box .hint,.hint{color:#4a6288}
.box a:not(.btn){color:var(--blue);font-weight:700}
.meta-list li{border-bottom:1.5px dashed rgba(7,26,56,.35)}
.meta-list b{color:var(--ink)}
.form label{color:var(--ink)}
.form input,.form select,.form textarea{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:6px}
.form select option{background:#fff}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--orange)}
.filters{background:var(--cream);border:2px solid var(--ink);border-radius:6px;box-shadow:6px 6px 0 var(--ink);backdrop-filter:none}
.filters input,.filters select{background:#fff;color:var(--ink);border:2px solid var(--ink)}
.filters select option{background:#fff}
.filters .check{color:var(--ink)}
.chip{background:transparent;border:2px solid var(--cream);color:var(--cream)}
.chip:hover{border-color:var(--orange);color:var(--orange)}
.chip.on{background:var(--orange);color:var(--ink);border-color:var(--ink)}
.steps li::before{background:var(--orange);color:var(--ink);border:2px solid var(--ink)}
.servings button{border:2px solid var(--ink);background:var(--cream);color:var(--ink)}
.servings strong{color:var(--ink)}
.table th{color:var(--blue)}
.table th,.table td{border-bottom:1.5px solid rgba(7,26,56,.25)}
.notice{background:#ffe0c2;border:2px solid var(--ink);color:var(--ink)}
.empty{background:transparent;border:2px dashed var(--cream);color:var(--cream)}
.preview-area{background:rgba(7,26,56,.85);border:2px solid var(--cream);box-shadow:none}
.swatch.on{box-shadow:0 0 0 3px var(--orange)}
.toast{background:var(--orange);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}

/* ---------- כותרת עמוד פנימי ---------- */
.page-head{padding:56px 0 24px;margin:0;overflow:visible}
.page-head::before,.page-head::after{display:none}
.page-head h1{font-size:clamp(3.4rem,10vw,8.5rem);line-height:.9;margin:0 0 .12em;color:var(--cream);background:none;-webkit-text-fill-color:currentColor;text-shadow:.035em .035em 0 var(--ink)}
.page-head p{font-size:1.2rem;color:var(--cream);opacity:.9;max-width:620px}
.page-head .wrap::after{content:"";display:block;height:6px;background:var(--orange);margin-top:30px;width:0;animation:ruleIn 1s var(--ease) .1s forwards}
@keyframes ruleIn{to{width:100%}}
.breadcrumb{color:var(--cream)}
.breadcrumb a{color:var(--orange)}
.breadcrumb::before{display:none!important}
.kicker{color:var(--orange)}

/* ---------- אנימציות הופעה ---------- */
.reveal{opacity:0;transform:translateY(34px) rotate(.8deg);transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}
.reveal.in{opacity:1;transform:none}
.mask{display:block;overflow:hidden}
.mask>span{display:block;transform:translateY(108%);transition:transform .9s var(--ease);transition-delay:var(--d,0s)}
.mask.in>span{transform:none}
.wipe{position:fixed;inset:0;z-index:900;background:var(--orange);transform:translateY(100%);pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-poster);font-size:clamp(5rem,22vw,18rem);color:var(--ink)}
.wipe.in{animation:wipeIn .42s cubic-bezier(.7,0,.2,1) forwards}
.wipe.out{transform:translateY(0);animation:wipeOut .5s cubic-bezier(.7,0,.2,1) forwards}
@keyframes wipeIn{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes wipeOut{from{transform:translateY(0)}to{transform:translateY(-100%)}}
.intro{background:var(--ink)}
.intro-flame{filter:none}
.progress{box-shadow:none;background:var(--orange)}
.to-top{background:var(--orange);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}

/* ---------- תחתית ---------- */
.site-footer{background:var(--ink);border-top:3px solid var(--cream);margin-top:0}
.footer-logo{background:none;-webkit-text-fill-color:currentColor;color:var(--orange);font-family:var(--f-poster)}
.footer-mark{background:none;animation:none;-webkit-text-stroke:2px var(--orange);font-family:var(--f-poster)}

/* ---------- נייד ---------- */
@media (max-width:980px){
  .hero{padding:14px 16px 0}
  .hero-word{font-size:27vw;white-space:nowrap;margin-top:6px}
  .hero-stage{position:relative;left:auto;width:78%;margin:2vw auto 0;transform:none}
  .hero-copy{position:relative;right:auto;bottom:auto;width:100%;margin:26px 0 34px}
  .hero .dreidel-wrap.d1{top:78px;right:2vw}
  .hero .dreidel{--w:56px}
  .hero .dreidel-wrap.d2{top:56%}
  .badge{width:90px;height:90px;top:230px;left:2vw}
  .nights-stage{grid-template-columns:1fr;grid-template-rows:38vh 1fr;padding:64px 22px 30px;gap:0}
  .n-menorah{order:-1;align-self:center}
  .n-menorah .menorah{max-height:34vh}
  .n-panels{align-self:start}
  .n-num b{font-size:clamp(6rem,30vw,10rem)}
  .n-hint{display:none}
  .studio-grid{grid-template-columns:1fr}
  .pile{height:520px;transform:scale(.72);transform-origin:top right;width:560px;margin-bottom:-150px}
  .nums{grid-template-columns:1fr 1fr}
  .nums div:nth-child(2){border-left:0}
  .nums div:nth-child(-n+2){border-bottom:3px solid var(--cream)}
  .index a{grid-template-columns:44px 1fr auto;gap:10px}
  .index .i-l,.index .i-a{display:none}
  .band{margin-bottom:40px}
}
@media (max-width:560px){
  .poster{height:min(50vh,420px)}
  .p-num{font-size:4.6rem}
}
@media (prefers-reduced-motion:reduce){
  .hero-word .ch{opacity:1;transform:none}
  .mask>span,.reveal{transform:none;opacity:1}
}
@media print{.wipe,.cur{display:none!important}}


/* ============ הלוגו ============ */
.logo-img{display:block;height:64px;width:auto;transition:height .3s var(--ease),transform .3s var(--ease)}
.logo:hover .logo-img{transform:rotate(-2deg) scale(1.04)}
.site-header.scrolled .logo-img{height:46px}
.site-header{padding-block:8px}
.hero-word{font-size:0;line-height:0;text-shadow:none;padding-top:10px;display:flex;justify-content:center}
.hero-logo{display:block;width:min(54vw,740px);height:auto;filter:drop-shadow(8px 8px 0 var(--ink));transform-origin:50% 100%;animation:logoPop 1s cubic-bezier(.2,1.5,.4,1) .15s both}
@keyframes logoPop{from{opacity:0;transform:scale(.55) rotate(-5deg)}to{opacity:1;transform:none}}
.intro-logo{width:min(78vw,560px);height:auto;animation:logoPop .9s cubic-bezier(.2,1.5,.4,1) .15s both}
.intro-line{margin-top:6px}
.footer-logo-img{display:block;height:130px;width:auto;margin-bottom:12px}
.footer-inner>div:first-child{max-width:420px}
@media (max-width:980px){
  .hero-logo{width:min(86vw,560px)}
  .logo-img{height:50px}
  .footer-logo-img{height:100px}
}

/* הלוגו מימין, החנוכייה משמאל – בלי חפיפה */
.hero-word{justify-content:flex-start;padding-right:3vw}
.hero-logo{width:min(50vw,700px)}
.hero-stage{width:min(40vw,500px)}
.hero .dreidel-wrap.d1{top:110px;right:auto;left:41vw}
@media (max-width:980px){
  .hero-word{justify-content:center;padding-right:0}
  .hero-logo{width:min(86vw,560px)}
  .hero-stage{width:78%}
  .hero .dreidel-wrap.d1{top:78px;left:auto;right:2vw}
}


/* ============ הירו בלי חנוכייה, והסצנה בתחתית ============ */
.hero{justify-content:flex-start;padding-bottom:20px}
.hero-word{justify-content:center;padding-right:0;padding-top:34px}
.hero-logo{width:min(64vw,880px)}
.hero-copy{position:relative;right:auto;bottom:auto;width:min(92vw,640px);margin:14px auto 30px;text-align:center}
.hero .badge{top:auto;bottom:14%;left:8vw}
.scene{position:relative;margin-top:90px;line-height:0;overflow:hidden}
.scene svg{display:block;width:100%;height:auto;aspect-ratio:1200/560}
.scene .flame{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:scale(0)}
.scene.in .flame{animation:ignite .7s var(--d,0s) cubic-bezier(.3,1.5,.5,1) forwards,flick 1.9s calc(var(--d,0s) + .7s) ease-in-out infinite}
.scene .halo{opacity:0;transition:opacity 1.4s ease;transition-delay:var(--d,0s)}
.scene.in .halo{opacity:1}
.scene .glow{opacity:0;transition:opacity 2.4s ease 1s}
.scene.in .glow{opacity:1}
.scene .drop{opacity:0;transform:translateY(-170px)}
.scene.in .drop{animation:dropIn .9s var(--d,0s) cubic-bezier(.25,1.35,.5,1) forwards}
@keyframes dropIn{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:none}}
.site-footer{margin-top:0}
@media (max-width:980px){
  .hero-logo{width:min(86vw,560px)}
  .hero .badge{bottom:auto;top:66px;left:2vw;width:86px;height:86px}
}
@media (max-width:700px){.scene svg{aspect-ratio:900/560}}
