:root{--cream:#fbf7ef;--paper:#fffdf8;--navy:#102f43;--teal:#15847f;--teal-soft:#e6f3f1;--copper:#d9772a;--gold:#efb323;--coral:#e95b50;--ink:#163143;--muted:#63727d;--line:#d9e1df;--shadow:0 20px 60px rgba(16,47,67,.13)}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .site-header{height:72px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,248,.96);border-bottom:1px solid rgba(16,47,67,.1);position:sticky;top:0;z-index:40;backdrop-filter:blur(12px)}
    .brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900;border:3px solid var(--gold)}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:22px}.brand-copy small{font-size:11px;color:var(--muted);margin-top:4px}.site-header nav{display:flex;gap:28px;font-size:14px;font-weight:800}.site-header nav a:hover{color:var(--teal)}
    .hero{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;background:radial-gradient(circle at 13% 43%,rgba(21,132,127,.15),transparent 30%),radial-gradient(circle at 88% 43%,rgba(217,119,42,.08),transparent 29%),linear-gradient(145deg,var(--paper),var(--cream))}.hero:before{content:"";position:absolute;inset:0 auto auto 0;width:38%;height:5px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--teal))}
    .hero-inner{width:min(1180px,calc(100% - 72px));margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.68fr);align-items:center;gap:clamp(40px,7vw,90px);padding:42px 0}.hero-copy{max-width:700px}.eyebrow{margin:0 0 7px;color:var(--copper);font-weight:900;font-size:15px}.hero h1{font-size:clamp(58px,7vw,96px);line-height:.95;margin:0;color:var(--navy);letter-spacing:-.045em}.tagline{font-size:clamp(18px,2vw,25px);margin:14px 0 26px;color:var(--muted)}
    .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quick-actions a{min-height:66px;border:1px solid rgba(16,47,67,.15);background:rgba(255,255,255,.88);border-radius:15px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:900;box-shadow:0 6px 20px rgba(16,47,67,.055);transition:transform .18s ease,box-shadow .18s ease}.quick-actions a:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(16,47,67,.11)}.quick-actions .primary{background:var(--navy);border-color:var(--navy);color:#fff}.quick-actions .weekly{background:#fff5e8;border-color:rgba(217,119,42,.4);color:#8a4618}
    .cover-preview{margin:0;justify-self:center;width:min(100%,350px);filter:drop-shadow(0 25px 31px rgba(16,47,67,.22));transform:rotate(-1deg)}.cover-preview img{width:100%;display:block;border-radius:5px;background:#fff}.scroll-cue{justify-self:center;margin-bottom:16px;font-size:13px;color:var(--muted);display:grid;text-align:center;gap:2px}.scroll-cue span{color:var(--copper);font-size:21px}
    .reader-section{min-height:100vh;min-height:100svh;background:var(--navy);padding:48px max(18px,4vw) 38px;color:#fff;display:flex;flex-direction:column;align-items:center}.section-heading{text-align:center;margin-bottom:20px}.section-heading p{margin:0 0 5px;color:var(--gold);font-weight:900;font-size:13px}.section-heading h2{margin:0;font-size:clamp(30px,4vw,48px)}
    .flip-shell{width:min(1180px,100%);background:#0b2638;border-radius:24px;padding:14px;box-shadow:0 28px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;min-height:min(74vh,790px)}.flip-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.flip-toolbar button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.flip-toolbar button:hover{background:rgba(255,255,255,.17)}.flip-toolbar span{font-size:13px;min-width:125px;text-align:center}.fullscreen-button{margin-inline-start:10px}.flip-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#071c2a;border-radius:15px;padding:10px}.flipbook{width:100%;height:100%;min-height:530px}.flip-thumbnails{display:flex;justify-content:center;gap:7px;padding-top:10px}.flip-thumbnails button{width:44px;height:61px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;opacity:.52;background:none;cursor:pointer}.flip-thumbnails button.active{border-color:var(--gold);opacity:1}.flip-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.flip-shell:fullscreen{width:100vw;height:100vh;border-radius:0;padding:14px;background:var(--navy)}.flip-shell:fullscreen .flip-stage{flex:1}.flip-shell:fullscreen .flipbook{min-height:0;height:100%}.download-button{margin-top:15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:10px 21px;font-weight:900}
    .closing{padding:clamp(48px,6vw,82px) max(22px,6vw);background:linear-gradient(155deg,var(--cream),#f4eee2)}.closing-grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:stretch}.join-card,.lessons-card{border:1px solid rgba(16,47,67,.12);border-radius:24px;padding:clamp(24px,3vw,38px);box-shadow:var(--shadow)}.join-card{background:var(--paper)}.lessons-card{background:var(--teal-soft);display:flex;flex-direction:column;justify-content:center}.compact{text-align:right;margin-bottom:15px}.compact h2{font-size:clamp(27px,3vw,38px);color:var(--navy)}
    .join-form fieldset{border:0;padding:0;margin:0}.join-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.choice-grid{display:grid;grid-template-areas:"whatsapp email" "print distribute";grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.choice-grid label{min-height:45px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:8px 11px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.choice-grid input,.consent input{accent-color:var(--teal)}.whatsapp{grid-area:whatsapp}.email{grid-area:email}.print{grid-area:print}.distribute{grid-area:distribute}
    .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-fields label{font-size:12px;font-weight:800;color:var(--muted);display:grid;gap:5px}.form-fields input{width:100%;height:43px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;color:var(--ink)}.form-fields label:first-child{grid-column:1/-1}.distribution-fields{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--muted);margin:12px 0}.consent input{margin-top:2px}.submit-button{border:0;background:var(--teal);color:#fff;border-radius:10px;padding:11px 24px;font-weight:900;cursor:pointer}
    .lessons-card>p:first-child{font-size:13px;font-weight:900;color:var(--teal);margin:0 0 8px}.lessons-card h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0 0 18px;color:var(--navy)}.lessons-card>p:not(:first-child){font-size:16px;line-height:1.7;color:#405866}.lessons-card>a{display:inline-flex;align-self:flex-start;margin-top:13px;background:var(--navy);color:#fff;border-radius:11px;padding:13px 20px;font-weight:900}footer{min-height:76px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(20px,8vw);font-size:13px}footer a{color:var(--gold);font-weight:900}
    @media(max-width:760px){html{scroll-padding-top:58px}.site-header{height:58px;padding:0 11px}.brand-mark{width:34px;height:34px;border-width:2px}.brand-copy strong{font-size:18px}.brand-copy small{display:none}.site-header nav{display:none}.hero{min-height:0;display:block;padding:30px 0 15px;background:radial-gradient(circle at 10% 43%,rgba(21,132,127,.17),transparent 34%),radial-gradient(circle at 86% 42%,rgba(217,119,42,.09),transparent 31%),linear-gradient(145deg,var(--paper),var(--cream))}.hero-inner{width:min(100% - 18px,520px);margin:0 auto;grid-template-columns:minmax(0,55%) minmax(0,45%);gap:7px;padding:0;direction:rtl}.hero-copy{min-width:0}.hero h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:10px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagline{font-size:12px;line-height:1.25;margin:4px 0 8px}.quick-actions{grid-template-columns:1fr;gap:5px}.quick-actions a{min-height:40px;border-radius:10px;padding:6px 9px;font-size:12px;line-height:1.15}.cover-preview{width:100%;max-width:176px;justify-self:start;align-self:center;transform:none}.scroll-cue{font-size:11px;margin:17px auto 0}.scroll-cue span{font-size:16px}
      .reader-section{padding:34px 8px 24px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:27px}.flip-shell{min-height:calc(100svh - 150px);border-radius:17px;padding:8px}.flip-stage{padding:5px}.flipbook{min-height:420px}.flip-toolbar{gap:6px;margin-bottom:7px}.flip-toolbar button{padding:7px 10px;font-size:12px}.flip-toolbar span{min-width:110px;font-size:11px}.fullscreen-button{margin-inline-start:0}.flip-thumbnails button{width:36px;height:50px}.download-button{margin-top:12px;padding:9px 17px;font-size:13px}
      .closing{padding:36px 10px}.closing-grid{grid-template-columns:1fr;gap:22px}.join-card,.lessons-card{padding:17px 14px;border-radius:18px}.compact{margin-bottom:10px}.compact p{margin-bottom:2px}.compact h2{font-size:24px}.choice-grid{gap:6px;margin-bottom:10px}.choice-grid label{min-height:39px;padding:6px 8px;font-size:12px}.form-fields{grid-template-columns:1fr;gap:7px}.form-fields label:first-child{grid-column:auto}.distribution-fields{grid-column:auto;grid-template-columns:1fr;gap:7px}.form-fields input{height:39px}.consent{margin:9px 0;font-size:10px}.submit-button{width:100%;padding:10px}.lessons-card{padding:34px 20px}.lessons-card h2{font-size:34px}.lessons-card>p:not(:first-child){font-size:15px}.lessons-card>a{width:100%;justify-content:center}footer{flex-direction:column;text-align:center}}
    @media(max-width:355px){.tagline{font-size:11px}.quick-actions a{min-height:38px;font-size:11px}.cover-preview{max-width:150px}.hero{padding-top:24px}}

/* =====================================================================
   package additions — נוספו בעת הפיכת הקובץ היחיד לחבילת אתר סטטי.
   כלל ברזל: אין לגעת בבלוק @media(max-width:760px) שמעליי.
   הקומפוזיציה בנייד אושרה על ידי הבעלים ונשארת בדיוק כפי שהיא.
   כל מה שכאן חל על 761px ומעלה בלבד.
   ===================================================================== */

/* ל-<img> של השער יש עכשיו width/height כדי למנוע קפיצת פריסה בטעינה.
   התכונות האלה ממופות כרמז-מצגת height:1404px, ו-width:100% לא מבטל אותו —
   בלי השורה הבאה השער נמתח לגובה מלא. חל בכל הרוחבים; אינו משנה קומפוזיציה. */
.cover-preview img{height:auto}

/* טקסט רמז-הגלילה חייב לרשת את הצבע והגודל של העוגן.
   בלעדיו הוא נתפס על ידי .scroll-cue span ונצבע בנחושת 21px. */
.scroll-cue .scroll-cue-text{color:inherit;font-size:inherit}

/* --- טאבלט ומסכים צרים (761–1080) ---------------------------------
   ב-fr-grid המקורי עמודת השער היא minmax(320px,.68fr). ברוחב מיכל
   קטן מ-~940px היא לא יכולה להתכווץ מתחת ל-320px והפריסה גולשת.
   בטווח הזה עוברים לעמודה אחת מרוכזת. */
@media(min-width:761px) and (max-width:1080px){
  .hero{min-height:0;padding:44px 0 18px}
  .hero-inner{width:min(100% - 44px,760px);grid-template-columns:minmax(0,1fr);
    gap:30px;padding:10px 0;justify-items:center;text-align:center}
  .hero-copy{max-width:640px}
  .hero h1{font-size:clamp(52px,8vw,74px)}
  .cover-preview{width:min(100%,300px);transform:rotate(-1deg)}
  .quick-actions{width:min(100%,560px);margin-inline:auto}
  .scroll-cue{margin-top:22px}
  .closing-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .lessons-card{text-align:center}
  .lessons-card>a{align-self:center}
}

/* --- דסקטופ רגיל (1081+) ------------------------------------------
   איזון: המיכל גדל בהדרגה במקום לקפוא על 1180 ולהשאיר שוליים ריקים,
   והשער לא מתנפח מעבר לפרופורציה שלו. */
@media(min-width:1081px){
  .hero-inner{width:min(1240px,calc(100% - 88px));
    grid-template-columns:minmax(0,1.05fr) minmax(340px,.62fr)}
  .cover-preview{width:min(100%,clamp(300px,26vw,390px))}
  .quick-actions{max-width:660px}
  .flip-shell,.closing-grid{width:min(1240px,100%)}
}

/* --- מסכים גבוהים מאוד -------------------------------------------
   ההירו נועל 100vh; מעל ~1500px גובה זה הופך לשדה ריק. */
@media(min-width:1081px) and (min-height:1100px){
  .hero{min-height:min(920px,calc(100vh - 72px))}
}

/* --- מסכים רחבים מאוד --------------------------------------------- */
@media(min-width:1700px){
  .hero-inner,.flip-shell,.closing-grid{width:min(1380px,calc(100% - 120px))}
  .flip-shell{min-height:min(78vh,880px)}
}

/* --- הדפסה ומיעוט-תנועה ------------------------------------------- */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .quick-actions a{transition:none}
}

/* =====================================================================
   v2 — ספריית גיליונות, CTA חמישי, וטופס רב-מצבי.
   שוב: הבלוק @media(max-width:760px) המקורי לא נגע. כל כלל נייד כאן
   נוגע רק לאלמנטים חדשים, או נכתב במפורש כדי לשמור על מסך ראשון מאושר.
   ===================================================================== */

/* --- CTA חמישי -----------------------------------------------------
   בדסקטופ הרשת היא שתי עמודות; חמישה פריטים משאירים אחד בודד בשורה
   האחרונה. נותנים ל"שיעורים" לתפוס את כל הרוחב במקום להיראות קטוע. */
.quick-actions .lessons-cta{grid-column:1/-1}
.quick-actions .support{background:#fdf0ee;border-color:rgba(233,91,80,.42);color:#8f2f26}
.quick-actions .support b{font-size:15px}

/* --- פריסת הקורא + פאנל הגיליונות --------------------------------- */
.reader-layout{width:min(1180px,100%);display:flex;gap:16px;align-items:stretch}
.reader-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}

.issue-panel{flex:0 0 236px;background:#0b2638;border:1px solid rgba(255,255,255,.12);
  border-radius:20px;padding:14px 12px;display:flex;flex-direction:column;max-height:min(74vh,790px)}
.issue-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.issue-panel-head h3{margin:0;font-size:15px;color:var(--gold)}
.issue-panel-close{display:none;background:none;border:0;color:#fff;font-size:17px;cursor:pointer;padding:4px 8px}
.issue-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;gap:7px}
.issue-item{width:100%;display:flex;gap:9px;align-items:center;text-align:right;cursor:pointer;
  background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:12px;padding:8px;color:#fff}
.issue-item:hover{background:rgba(255,255,255,.11)}
.issue-item.active{border-color:var(--gold);background:rgba(239,179,35,.14)}
.issue-item-thumb{width:34px;height:48px;object-fit:cover;border-radius:3px;flex:0 0 auto;background:#fff}
.issue-item-copy{display:grid;gap:1px;min-width:0}
.issue-item-copy strong{font-size:13px;font-weight:900}
.issue-item-copy small{font-size:10.5px;color:rgba(255,255,255,.62)}
.issue-item-copy em{font-size:11px;font-style:normal;color:rgba(255,255,255,.8);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* --- כותרת הגיליון הנבחר ------------------------------------------ */
.issue-headline{margin-bottom:9px;text-align:center}
.issue-headline .issue-meta{margin:0;font-size:12px;color:var(--gold);font-weight:800}
.issue-headline .issue-name{margin:2px 0 0;font-size:clamp(17px,2vw,23px);color:#fff}
.issue-picker{display:none;align-items:center;justify-content:center;gap:6px;width:100%;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.24);color:#fff;
  border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;margin-bottom:8px}
.single-issue .issue-picker,.single-issue .issue-panel{display:none}

/* --- מצבי הטופס ---------------------------------------------------- */
.mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
.mode-tab{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 6px;
  font-weight:900;font-size:13px;cursor:pointer;color:var(--muted);line-height:1.2}
.mode-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}
.field-group[hidden]{display:none}
.form-fields label.wide{grid-column:1/-1}
.form-fields select{width:100%;height:43px;border:1px solid var(--line);background:#fff;
  border-radius:9px;padding:7px 10px;color:var(--ink)}
.form-fields label small,.dedication-fields label small{font-weight:400;color:var(--muted)}

/* --- אפשרויות תמיכה. המחירים מגיעים מהשרת ומוצגים רק במצב הזה. ---- */
.support-block{margin-bottom:13px}
.support-options{display:grid;gap:7px;margin-bottom:11px}
.support-loading{margin:0;font-size:13px;color:var(--muted)}
.support-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);
  background:#fff;border-radius:12px;padding:11px 12px;cursor:pointer}
.support-option:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}
.support-option>span{display:grid;gap:2px;flex:1;min-width:0}
.support-option strong{font-size:14px;font-weight:900}
.support-option small{font-size:11.5px;color:var(--muted)}
.support-option .support-note{font-size:11px;font-style:normal;color:var(--copper);font-weight:800}
.support-price{font-size:16px;font-weight:900;color:var(--navy);white-space:nowrap}
.open-amount{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:11px}
.open-amount input{height:43px;border:1px solid var(--line);border-radius:9px;padding:7px 10px}
.dedication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}
.dedication-fields label{font-size:12px;font-weight:800;color:var(--muted);display:grid;gap:5px}
.dedication-fields label.wide{grid-column:1/-1}
.dedication-fields input,.dedication-fields select{width:100%;height:43px;border:1px solid var(--line);
  background:#fff;border-radius:9px;padding:7px 10px;color:var(--ink)}

.form-errors,.form-success{margin:10px 0 0;font-size:12.5px;font-weight:800;border-radius:9px;padding:9px 11px}
.form-errors{background:#fdecea;color:#8f2f26;border:1px solid rgba(233,91,80,.4)}
.form-success{background:var(--teal-soft);color:#0d5d59;border:1px solid rgba(21,132,127,.35)}
.payment-note{margin:9px 0 0;font-size:11px;color:var(--muted)}

/* --- טאבלט: הפאנל צר יותר ---------------------------------------- */
@media(min-width:761px) and (max-width:1080px){
  .issue-panel{flex-basis:200px}
  .reader-layout{width:min(100% - 16px,900px)}
}

/* --- נייד: הפאנל הופך למגירה ------------------------------------- */
@media(max-width:760px){
  .reader-layout{flex-direction:column;gap:0}
  .issue-picker{display:flex}
  .issue-panel{position:fixed;inset:auto 0 0 0;z-index:60;flex-basis:auto;max-height:72vh;
    border-radius:20px 20px 0 0;transform:translateY(101%);transition:transform .25s ease;
    box-shadow:0 -18px 44px rgba(0,0,0,.42)}
  .issue-panel.open{transform:translateY(0)}
  .issue-panel-close{display:block}
  .issue-item-thumb{width:40px;height:56px}
  .issue-headline .issue-name{font-size:16px}
  .issue-headline .issue-meta{font-size:11px}

  /* מסך ראשון מאושר: היו ארבעה כפתורים בארבע שורות. עכשיו יש חמישה —
     ועדיין ארבע שורות, כי "להוריד" ו"לקבל כל שבוע" מתחלקים בשורה אחת.
     גובה המסך הראשון נשמר. */
  .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .quick-actions .primary,
  .quick-actions .support,
  .quick-actions .lessons-cta{grid-column:1/-1}
  .quick-actions .support span{white-space:nowrap}

  .mode-tabs{gap:4px;margin-bottom:11px}
  .mode-tab{padding:9px 3px;font-size:11.5px;border-radius:9px}
  .support-option{padding:9px 10px;gap:8px}
  .support-option strong{font-size:13px}
  .support-price{font-size:15px}
  .dedication-fields{grid-template-columns:1fr;gap:7px}
}

/* [hidden] הוא מאפיין, ו-display:grid/flex מנצח אותו. בלי הכלל הזה
   שדות "מוסתרים" נשארים על המסך (מנוטרלים אך גלויים). */
[hidden]{display:none !important}

/* =====================================================================
   v3 — תיקוני עיצוב מבוססי-מדידה (סקירה ויזואלית 2026-09-03).
   שוב: הבלוק @media(max-width:760px) המקורי לא נגע. הקומפוזיציה
   המאושרת בנייד נשמרת. כאן רק ניגודיות, גודל טקסט, ושטחי מגע.
   גלגול לאחור: מחיקת הבלוק הזה מחזירה את המצב הקודם במלואו.
   ===================================================================== */

/* --- ניגודיות: גוני טקסט. הנחושת והטורקיז המקוריים נשארים לקישוט --- */
:root{--copper-ink:#ad530b;--teal-ink:#116e6a}
.eyebrow{color:var(--copper-ink)}                 /* היה 2.97:1 — נכשל AA */
.scroll-cue span{color:var(--copper-ink)}
.support-option .support-note{color:var(--copper-ink)}
.lessons-card>p:first-child{color:var(--teal-ink)}/* היה 3.98:1 על teal-soft */
.site-header nav a:hover{color:var(--teal-ink)}
.flip-toolbar button{border-color:rgba(255,255,255,.42)}

/* --- גודל טקסט קריא. 10–11px היה מתחת לסף בטקסטים נושאי-מידע ------ */
.consent{font-size:12px}
.issue-item-copy small{font-size:11.5px}
.eyebrow{font-size:15px}

/* --- שטחי מגע: כל פקד אינטראקטיבי ל-44px לפחות ------------------- */
.flip-toolbar button{min-height:44px;min-width:44px;display:inline-flex;
  align-items:center;justify-content:center}
.download-button{min-height:44px;display:inline-flex;align-items:center}
.mode-tab{min-height:44px}
.choice-grid input,.consent input,.support-option input{width:18px;height:18px;flex:0 0 auto}
.choice-grid label{min-height:44px}
.form-fields input,.form-fields select,.dedication-fields input,
.dedication-fields select,.open-amount input{min-height:44px}
.submit-button{min-height:44px}
.consent{min-height:44px;align-items:center}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px}
footer a{display:inline-flex;align-items:center;min-height:44px}

/* --- היררכיה: כותרת הגיליון גדולה מהכותרת הגנרית של המדור -------- */
.issue-headline .issue-name{font-size:clamp(19px,2.2vw,26px)}

/* --- בולטות הגיליון החדש: כיתוב מתחת לשער, דסקטופ בלבד ----------- */
.cover-link{display:block}
.cover-caption{display:none}
@media(min-width:761px){
  /* רמז-הגלילה מוגדל למגע רק מ-761px ומעלה: בנייד המסך הראשון
     המאושר נמדד ב-verify-browser (גובה hero 331px) ואסור לו לגדול. */
  .scroll-cue{padding:6px 10px}
  /* הצל והנטייה עוברים מהפיגורה לתמונה, כדי שהכיתוב לא יוטה ולא יוצל. */
  .cover-preview{filter:none;transform:none}
  .cover-link{filter:drop-shadow(0 25px 31px rgba(16,47,67,.22));transform:rotate(-1deg)}
  .cover-caption{display:grid;gap:3px;margin-top:22px;text-align:center}
  .cover-caption strong{font-size:clamp(17px,1.5vw,21px);line-height:1.25;color:var(--navy)}
  .cover-caption small{font-size:13px;color:var(--muted)}
}

@media(max-width:760px){
  .consent{font-size:12px}
  .eyebrow{font-size:11px}
  .flip-toolbar span{font-size:12.5px}
  .issue-headline .issue-name{font-size:19px}
  .flip-toolbar button{padding:7px 12px}
}
