/* ============================================================
   סוכרייה לשבת — הארכיון. במקום רשימה: לוח פרשות לפי סדר השנה,
   כמו לוח שנה מודפס. הסוכריות מוצגות לפי שורת הפתיחה שלהן.
   ============================================================ */
main{overflow-x:clip}

/* פתיחה כתומה */
.sk-hero{--focus:var(--brown);position:relative;overflow:hidden;overflow:clip;background-color:var(--orange);background-image:var(--grain-light);padding-block:clamp(44px,6vw,88px) clamp(52px,6vw,90px)}
.sk-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,6vw,96px);row-gap:36px;align-items:end}
.sk-h1{font-size:clamp(96px,14.5vw,232px);line-height:.8;color:var(--brown)}
.sk-h1 .l{display:block;white-space:nowrap}
.sk-h1 .l2{margin-inline-start:.6em;color:var(--paper);--mis-c:var(--red)}
.sk-what{font-family:var(--head);font-size:clamp(21px,2vw,26px);line-height:1.4;color:var(--red);mix-blend-mode:multiply;margin-block:26px 22px;max-width:20em}
.cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cta-note{font-size:15px}
/* מדבקת "בשבת הקרובה" */
.now{display:block;justify-self:start;text-decoration:none;background-color:var(--red);background-image:var(--grain-light);color:var(--paper);padding:20px 26px 24px;transform:rotate(-3deg);box-shadow:-10px 10px 0 var(--brown);transition:transform .08s ease-out,box-shadow .08s ease-out;margin-bottom:clamp(30px,4vw,56px)}
.now:hover{transform:rotate(-3deg) translate(2px,-2px);box-shadow:-13px 13px 0 var(--brown)}
.now .k{display:block;font-family:var(--head);font-size:18px}
.now .p{display:block;font-family:var(--display);font-weight:700;font-size:clamp(64px,7.4vw,118px);line-height:.86;margin-block:6px 10px}
.now .go{font-family:var(--head);font-size:17px;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--orange);text-underline-offset:6px}
.sk-word{position:relative;z-index:0;display:block;font-family:var(--display);font-weight:700;font-size:clamp(170px,30vw,470px);line-height:.74;color:var(--red);mix-blend-mode:multiply;white-space:nowrap;margin-top:clamp(18px,3vw,40px);margin-bottom:-.15em;user-select:none;text-align:left}
@media (max-width:820px){
  .sk-hero-in{grid-template-columns:1fr}
  .sk-h1{font-size:clamp(84px,24vw,160px)}
  .now{justify-self:start}
}

/* האחרונות: לפי שורת הפתיחה */
.lt{padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,90px)}
.sec-h{font-size:clamp(60px,8vw,128px);margin-bottom:clamp(26px,3.4vw,44px)}
.lmos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.lmos a{display:flex;flex-direction:column;justify-content:space-between;gap:20px;text-decoration:none;padding:24px 26px 22px;transition:transform .08s ease-out,box-shadow .08s ease-out}
.lmos .q{font-family:var(--head);font-size:clamp(21px,2vw,27px);line-height:1.3;text-wrap:balance}
.lmos .m{font-size:15.5px;line-height:1.45}
.lmos .m b{display:block;font-family:var(--head);font-weight:400;font-size:18px}
.lt1{grid-column:1/8;grid-row:1/3;background-color:var(--red);background-image:var(--grain-light);color:var(--paper);box-shadow:-10px 10px 0 var(--brown)}
.lmos .lt1 .q{font-family:var(--display);font-weight:700;font-size:clamp(46px,5.4vw,86px);line-height:.92}
.lt1 .m b{color:var(--orange)}
.lt2{grid-column:8/13;background-color:var(--brown);background-image:var(--grain-light);color:var(--paper);transform:rotate(-1.2deg)}
.lt2 .m b{color:var(--orange)}
.lt3{grid-column:8/13;background-color:var(--paper);background-image:var(--grain-dark);color:var(--brown);box-shadow:inset 0 0 0 3px var(--brown),-8px 8px 0 var(--red)}
.lt3 .m b{color:var(--red)}
.lt4{grid-column:1/13;background-color:var(--orange);background-image:var(--grain-light);color:var(--brown);flex-direction:row!important;align-items:end}
.lmos .lt4 .q{font-size:clamp(23px,2.3vw,31px);max-width:34em}
.lt4 .m{flex:none;text-align:left}
.lt4 .m b{color:var(--red)}
.lmos a:hover{transform:translate(2px,-2px)}
.lmos a.lt2:hover{transform:rotate(-1.2deg) translate(2px,-2px)}
@media (max-width:820px){
  .lmos{grid-template-columns:1fr}
  .lt1,.lt2,.lt3,.lt4{grid-column:1;grid-row:auto}
  .lt4{flex-direction:column!important;align-items:stretch}
  .lt4 .m{text-align:right}
}

/* לוח הפרשות */
.bd{padding-block:clamp(48px,6vw,90px) clamp(72px,9vw,130px)}
.bd-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 40px;border-top:12px solid var(--brown);padding-top:18px;margin-bottom:clamp(26px,3vw,40px)}
.bd-head .sec-h{margin-bottom:0}
.bd-head p{font-family:var(--head);font-size:18px;padding-bottom:8px}
.bd-row{display:grid;grid-template-columns:clamp(110px,13vw,190px) minmax(0,1fr);column-gap:clamp(16px,2.6vw,36px);padding-block:18px;border-bottom:3px solid var(--brown)}
.bd-book{font-size:clamp(46px,5.4vw,82px);line-height:.82;color:var(--red);padding-top:6px}
.bd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}
.tile{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;min-height:62px;padding:12px 14px 12px;font:inherit;text-align:right;color:var(--brown);background-color:transparent;border:2px solid var(--brown);border-radius:0;cursor:pointer;transition:transform .08s ease-out,box-shadow .08s ease-out}
.tile .nm{font-family:var(--head);font-size:20px;line-height:1.15}
.tile .ct{font-family:var(--display);font-weight:700;font-size:30px;line-height:.8;color:var(--red)}
.tile:hover{background-color:var(--orange);background-image:var(--grain-light)}
.tile:hover .ct{color:var(--brown)}
.tile[aria-expanded="true"]{background-color:var(--brown);background-image:var(--grain-light);color:var(--paper);box-shadow:-6px 6px 0 var(--orange)}
.tile[aria-expanded="true"] .ct{color:var(--orange)}
.tile.this{background-color:var(--red);background-image:var(--grain-light);color:var(--paper);border-color:var(--red);box-shadow:-6px 6px 0 var(--brown)}
.tile.this .ct{color:var(--paper)}
.tile .st{position:absolute;top:-11px;inset-inline-end:8px;font-family:var(--head);font-size:13px;line-height:1;background-color:var(--paper);color:var(--red);border:2px solid var(--red);padding:3px 7px 4px;transform:rotate(-6deg)}
.tile:disabled{cursor:default;border-style:dashed;opacity:.5}
.tile:disabled:hover{background:transparent}
/* כל הסוכריות של פרשה אחת, נפתח מתחת לשורה שלה */
.pp{grid-column:1/-1;margin-top:22px;padding:clamp(20px,3vw,36px) clamp(18px,3vw,40px) clamp(18px,2.4vw,30px);background-color:var(--paper);background-image:var(--grain-dark);box-shadow:inset 0 0 0 3px var(--brown),-10px 10px 0 var(--orange)}
.pp-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 30px;margin-bottom:18px}
.pp-head h3{font-size:clamp(56px,7vw,112px);line-height:.84}
.pp-head h3 span{color:var(--red)}
.pp-x{font-family:var(--head);font-size:17px;background:none;border:0;border-bottom:3px solid var(--orange);color:var(--brown);cursor:pointer;padding:2px 0}
.bd-foot{margin-top:clamp(30px,4vw,50px)}
@media (max-width:760px){
  .bd-row{grid-template-columns:1fr;row-gap:10px}
  .bd-book{font-size:56px}
  .bd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tile{min-height:56px;padding:10px 9px;flex-direction:column;align-items:flex-start;gap:4px}
  .tile .nm{font-size:17px}
  .tile .ct{font-size:24px}
}
