/* ============================================================
   הבלוג — ארכיון. כל הכתבות מ-pashut-yahadut.co.il (assets/posts-index.js).
   מבנה של מפתח בסוף ספר: שנה גדולה בשוליים, שורה לכל כתבה.
   ============================================================ */
.bl-hero{position:relative;overflow-x:clip;padding-block:clamp(36px,6vw,80px) clamp(48px,6vw,90px)}
.bl-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,7fr) auto minmax(0,5fr);grid-template-areas:"h l t";column-gap:clamp(16px,3vw,48px);align-items:end}
.bl-label{grid-area:l;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--head);font-size:20px;line-height:1;color:var(--red);align-self:start;margin-top:clamp(10px,2vw,30px)}
.bl-h1{grid-area:h;font-size:clamp(100px,16vw,226px);line-height:.8}
.bl-h1 .l{display:block;white-space:nowrap}
.bl-h1 .l2{color:var(--red);margin-inline-start:.5em;--mis-c:var(--orange)}
.bl-intro{grid-area:t;padding-bottom:10px}
.bl-intro p{font-size:clamp(18px,1.45vw,20px);line-height:1.72;border-inline-start:6px solid var(--brown);padding-inline-start:18px}
.bl-stats{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:22px;font-family:var(--head);font-size:18px}
.bl-stats b{font-family:var(--display);font-weight:700;font-size:2.6em;line-height:.8;color:var(--orange);vertical-align:-.12em;margin-inline-end:6px}
@media (max-width:860px){
  .bl-hero-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h l" "t t";row-gap:28px}
  .bl-h1{font-size:clamp(88px,26vw,170px)}
}

/* הכתבה האחרונה: כרזה כתומה */
.feat{display:none}
.feat.on{display:block}
.feat a{--focus:var(--brown);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px clamp(28px,5vw,80px);align-items:end;text-decoration:none;color:var(--brown);background-color:var(--orange);background-image:var(--grain-light);padding:clamp(26px,4vw,52px) clamp(22px,4vw,56px);box-shadow:-10px 10px 0 var(--red);margin-bottom:clamp(40px,5vw,64px);transition:box-shadow .08s ease-out,transform .08s ease-out}
.feat a:hover{transform:translate(2px,-2px);box-shadow:-13px 13px 0 var(--red)}
.feat-k{display:block;font-family:var(--head);font-size:clamp(19px,1.7vw,23px);color:var(--red);margin-bottom:8px}
.feat-t{display:block;font-family:var(--display);font-weight:700;font-size:clamp(72px,10vw,158px);line-height:.84;text-wrap:balance}
.feat-t.long{font-size:clamp(46px,5.8vw,92px);line-height:.9}
.feat-e{font-size:18px;line-height:1.68}
.feat-go{display:inline-block;margin-top:14px;font-family:var(--head);font-size:19px;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--brown);text-underline-offset:7px}
@media (max-width:760px){.feat a{grid-template-columns:1fr}}

/* סרגל הסינון: נדבק למעלה בגלילה */
.fbar{position:sticky;top:0;z-index:20;background-color:var(--paper);background-image:var(--grain-dark);border-block:5px solid var(--brown);padding-block:16px 14px;margin-bottom:clamp(30px,4vw,50px)}
.fbar-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px}
.cats{display:flex;flex-wrap:wrap;gap:10px 12px}
.cat{--sh:transparent;display:inline-flex;align-items:baseline;gap:8px;font-family:var(--head);font-size:18px;line-height:1.2;color:var(--brown);background:transparent;border:3px solid var(--brown);border-radius:0;padding:8px 14px 9px;cursor:pointer;box-shadow:-4px 4px 0 var(--sh);transition:transform .08s ease-out,box-shadow .08s ease-out}
.cat .n{font-family:var(--display);font-weight:700;font-size:1.45em;line-height:.7;color:var(--red)}
.cat:hover{background-color:var(--orange);background-image:var(--grain-light)}
.cat[aria-pressed="true"]{--sh:var(--brown);background-color:var(--red);background-image:var(--grain-light);color:var(--paper);border-color:var(--red)}
.cat[aria-pressed="true"] .n{color:var(--paper)}
.search{position:relative;flex:0 1 300px;min-width:220px}
.search input{font:inherit;font-size:18px;color:var(--brown);width:100%;background:transparent;border:0;border-bottom:3px solid var(--brown);border-radius:0;padding:8px 32px 8px 2px;-webkit-appearance:none;appearance:none}
.search input::placeholder{color:#4f5f68;opacity:1}
.search input:focus{outline:none;border-bottom-color:var(--orange)}
.search svg{position:absolute;inset-inline-start:2px;top:50%;transform:translateY(-50%);pointer-events:none}
.books{display:none;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,47,58,.3);font-family:var(--head);font-size:17px}
.books.on{display:flex}
.books span{color:var(--red)}
.bk{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:2px 0;border-bottom:3px solid transparent}
.bk:hover{border-bottom-color:var(--orange)}
.bk[aria-pressed="true"]{border-bottom-color:var(--red);color:var(--red)}
@media (max-width:760px){
  .fbar{position:relative}
  .cats{gap:8px}
  .cat{font-size:16.5px;padding:7px 11px 8px}
  .search{flex:1 1 100%}
}

/* המפתח: שנה בשוליים, שורה לכל כתבה */
.idx{padding-bottom:clamp(64px,8vw,110px)}
.count{font-family:var(--head);font-size:17px;margin-bottom:18px}
.yg{display:grid;grid-template-columns:clamp(110px,14vw,190px) minmax(0,1fr);column-gap:clamp(18px,3vw,44px);margin-bottom:clamp(30px,4vw,54px)}
.yg-y{font-size:clamp(64px,8vw,124px);line-height:.8;color:var(--orange);position:sticky;top:120px;align-self:start;padding-top:10px}
.yg ul{border-top:3px solid var(--brown)}
.pr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main tag" "main date";column-gap:24px;align-items:start;padding:16px 12px 18px;margin-inline:-12px;border-bottom:1px solid rgba(30,47,58,.3);text-decoration:none;color:var(--brown)}
.pr:hover{background-color:var(--orange);background-image:var(--grain-light)}
.pr:hover .pr-kick{color:var(--brown)}
.pr-main{grid-area:main;min-width:0}
.pr-kick{display:block;font-family:var(--head);font-size:16px;color:var(--red);margin-bottom:2px}
.pr-title{display:block;font-family:var(--head);font-size:clamp(22px,2.1vw,28px);line-height:1.22;text-wrap:balance}
.pr-ex{display:block;font-size:16.5px;line-height:1.6;margin-top:6px;max-width:46em;opacity:.92}
.pr-tag{grid-area:tag;justify-self:end;font-family:var(--head);font-size:15px;line-height:1.2;padding:4px 10px 5px;white-space:nowrap;background-color:var(--brown);color:var(--paper)}
.pr-tag.t98{background-color:var(--orange);color:var(--brown)}
.pr:hover .pr-tag.t98{background-color:var(--paper)}
.pr-tag.t4{background-color:var(--red);color:var(--paper)}
.pr-tag.t2{background-color:transparent;color:var(--brown);box-shadow:inset 0 0 0 2px var(--brown)}
.pr-tag.t92{background-color:var(--paper);color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}
.pr-date{grid-area:date;justify-self:end;align-self:end;font-family:var(--head);font-size:15px;opacity:.8;margin-top:10px;white-space:nowrap}
.empty{font-family:var(--head);font-size:22px;padding-block:30px}
.more-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:10px}
@media (max-width:760px){
  .yg{grid-template-columns:1fr}
  .yg-y{position:static;font-size:72px;padding:0 0 8px}
  .pr{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "main" "date";row-gap:6px;padding:14px 8px 16px;margin-inline:-8px}
  .pr-tag,.pr-date{justify-self:start}
  .pr-date{margin-top:0}
}

/* סוכרייה בתחתית */
.sk{--focus:var(--brown);position:relative;overflow:hidden;overflow:clip;background-color:var(--orange);background-image:var(--grain-light);color:var(--brown);padding-block:clamp(56px,7vw,100px)}
.sk-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px clamp(32px,6vw,90px);align-items:end}
.sk h2{font-size:clamp(64px,8.6vw,134px)}
.sk-what{font-family:var(--head);font-size:clamp(21px,1.9vw,25px);line-height:1.4;color:var(--red);margin-bottom:22px;mix-blend-mode:multiply}
.cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cta-note{font-size:15px}
@media (max-width:760px){.sk-in{grid-template-columns:1fr}}
