@font-face{font-family:"Heebo";src:url(fonts/heebo-hebrew.woff2) format("woff2");font-weight:100 900;unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;font-display:swap}
@font-face{font-family:"Heebo";src:url(fonts/heebo-latin.woff2) format("woff2");font-weight:100 900;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap}
@font-face{font-family:"Frank Ruhl Libre";src:url(fonts/frank-ruhl-libre-hebrew.woff2) format("woff2");font-weight:300 900;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:swap}
@font-face{font-family:"Frank Ruhl Libre";src:url(fonts/frank-ruhl-libre-latin.woff2) format("woff2");font-weight:300 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F;font-display:swap}
@font-face{font-family:"Assistant";src:url(fonts/assistant-hebrew.woff2) format("woff2");font-weight:200 800;unicode-range:U+0590-05FF,U+FB1D-FB4F;font-display:swap}
@font-face{font-family:"Assistant";src:url(fonts/assistant-latin.woff2) format("woff2");font-weight:200 800;unicode-range:U+0000-00FF,U+2000-206F;font-display:swap}

:root{--brown:#352211;--cream:#f2e8d2;--dot:#e8dcc0;--yellow:#e3da37;--beige:#e6e2da;--ink:#111;--grey:#6e6a64;
--serif:"Frank Ruhl Libre","Times New Roman",serif;--disp:"Heebo","Assistant",sans-serif;--ui:"Assistant",system-ui,sans-serif}
@page{size:A4;margin:0}
*{box-sizing:border-box}
html,body{margin:0}
body{background:#5a4633;font-family:var(--ui);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}
bdi[dir=ltr]{unicode-bidi:isolate}
.tools{display:flex;gap:10px;justify-content:center;padding:12px;flex-wrap:wrap}
.tools a,.tools button{font:700 16px var(--ui);background:var(--cream);color:var(--brown);border:0;border-radius:999px;padding:9px 18px;text-decoration:none;cursor:pointer}
.tools .b{background:var(--yellow);color:var(--ink)}
.page{width:210mm;height:297mm;margin:0 auto 14px;background:var(--brown);padding:6.5mm;overflow:hidden;page-break-after:always;break-after:page}
.page:last-child{page-break-after:auto;break-after:auto}
.paper{height:100%;background:#fff;border-radius:5mm;outline:1.2mm dotted var(--dot);outline-offset:-2.2mm;padding:4.2mm 5.5mm 3.2mm;display:flex;flex-direction:column;overflow:hidden}
.hd{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4mm;background:var(--brown);border-radius:3mm;padding:2.5mm 4mm;margin-bottom:2.5mm}
.lg{width:21mm;border-radius:1.5mm;display:block;box-shadow:0 0 0 .5mm var(--dot)}
.ti{text-align:center}
.k{margin:0;color:var(--cream);font-family:var(--disp);font-size:12pt;line-height:1;font-weight:800}
.hd h1{margin:.5mm 0 0;color:var(--yellow);font-family:var(--disp);font-weight:800;font-size:30pt;line-height:1}
.sub{margin:1mm 0 0;color:var(--cream);font-size:9.5pt;font-weight:600}
.st{color:var(--cream);font-size:9pt;font-weight:700;text-align:center;line-height:1.35}
.st b{color:#fff;font-family:var(--serif);font-size:13pt}
.hd.sm{padding:1.6mm 4mm}.hd.sm .lg{width:15mm}.hd.sm h1{font-size:22pt}
.g{flex-shrink:0;margin-top:1.4mm;border:.45mm solid #1a1a1a;border-radius:1.5mm;overflow:hidden;break-inside:avoid}
.g h2{margin:0;display:flex;align-items:baseline;gap:3mm;background:var(--brown);color:var(--yellow);padding:.9mm 3mm;font-family:var(--disp);font-weight:800;font-size:12.5pt;line-height:1.2}
.g h2 small{color:var(--cream);font-family:var(--ui);font-weight:700;font-size:9pt}
.g h2 em{margin-inline-start:auto;font-style:normal;color:var(--cream);font-family:var(--ui);font-size:8.5pt;font-weight:700}
.r{display:grid;grid-template-columns:22mm 1fr;border-top:.2mm solid #1a1a1a}
.rows .r:first-child{border-top:0}
.t{background:var(--beige);border-left:.2mm solid #1a1a1a;display:flex;align-items:center;justify-content:center;text-align:center;padding:.35mm 1mm}
.t b{font-family:var(--serif);font-weight:900;font-size:12.5pt;line-height:1;direction:ltr}
.t i{font-style:normal;font-family:var(--serif);font-weight:800;font-size:8.8pt;line-height:1.12}
.t i span{font-size:7pt;font-weight:600}
.ps{padding:.55mm 2.5mm;font-family:var(--serif);font-weight:800;font-size:9.6pt;line-height:1.24;align-self:center}
.p{white-space:nowrap}
.p bdi{font-weight:700}
.h{font-family:var(--ui);font-weight:600;font-size:7pt;color:var(--grey)}
.n{font-family:var(--ui);font-weight:700;font-size:7.5pt;color:#fff;background:var(--brown);border-radius:1mm;padding:0 1.2mm}
.sep{color:#8a8580;font-weight:400}
.grow{flex:1;min-height:1mm}
.fn{margin:1mm 0 1.5mm;text-align:center;font-size:8pt;color:var(--grey);font-weight:600}
.line{flex-shrink:0;margin:1mm 0 1.5mm;text-align:center;font-size:10pt;font-weight:700;color:var(--brown)}
.line .q{background:var(--yellow);color:var(--ink);font-family:var(--disp);font-weight:800;padding:.3mm 2mm;border-radius:1mm;margin-left:1.5mm}
.line b{font-family:var(--serif);font-size:12pt;color:var(--ink)}
.line .fx{display:block;font-size:7.8pt;color:var(--grey);font-weight:600;margin-top:.6mm}
.spons{flex-shrink:0;display:flex;align-items:center;gap:4mm;justify-content:center;border-top:.6mm solid var(--brown);padding-top:2mm}
.sl{font-family:var(--disp);color:var(--brown);font-size:11pt;font-weight:800}
.spons img{height:11mm;width:auto;display:block;border-radius:1mm}
.sd{font-size:8.5pt;font-weight:700;color:#1d2e57;line-height:1.35;text-align:left}
@media screen and (max-width:820px){.page{zoom:.46}}
@media print{body{background:none}.tools{display:none}.page{margin:0}}

.spons{flex-direction:column;gap:1.2mm;padding-top:1.6mm}
.slo{margin:0;text-align:center;line-height:1.12}
.slo b{display:block;font-family:var(--disp);font-weight:800;font-size:16pt;color:var(--brown)}
.slo span{display:block;font-family:var(--disp);font-size:11.5pt;color:#1d2e57;font-weight:800}
.srow{display:flex;align-items:center;gap:4mm;justify-content:center}
.sd a{color:#1d2e57;text-decoration:none}

/* v5 */
.lu{display:block;font-size:7pt;font-weight:600;margin-top:.6mm;color:var(--cream);opacity:.9}
.ann{flex-shrink:0;margin:0 0 1.4mm;background:var(--yellow);border:.5mm solid var(--brown);border-radius:1.5mm;padding:1mm 3mm;font-weight:700;font-size:9.5pt;text-align:center}
.ann[hidden]{display:none}
.u{white-space:normal;font-family:var(--ui);font-weight:700;font-size:7.5pt;background:var(--yellow);border:.25mm solid var(--brown);border-radius:1mm;padding:0 1.2mm}
.u b{color:var(--brown)}
.don{flex-shrink:0;margin:1mm 0 0;background:var(--brown);color:var(--cream);border:.6mm solid var(--yellow);border-radius:2mm;padding:1.4mm 3mm;text-align:center;font-weight:700;font-size:9pt;line-height:1.3}
.don b{font-family:var(--disp);font-weight:800;color:var(--yellow);font-size:11pt}
.don .dc{display:block;font-size:8pt;color:#fff}
.don{margin:.6mm 0 1.2mm;padding:.9mm 2.5mm;font-size:8.6pt;line-height:1.25}
.don b{font-size:10pt}
.don .dc{font-size:7.8pt}
.line{margin:.6mm 0 .4mm}
.slo b{font-size:14pt}.slo span{font-size:10.5pt}
.spons{gap:.8mm;padding-top:1.2mm}.spons img{height:9.5mm}
.slo b{font-size:13.5pt}.don{padding:.6mm 2.5mm;margin:.5mm 0 1mm}

/* v7 · framed sponsor panel */
.spx{flex-shrink:0;margin-top:2.6mm;padding:1.1mm;border-radius:3mm;background:linear-gradient(135deg,#f6e27a,#c99a1e 30%,#f8e9a0 52%,#b8860b 76%,#f3d86a)}
.spx-in{position:relative;background:#fffdf6;border:.9mm double #b8860b;border-radius:2mm;padding:3mm 4mm 1.6mm}
.spx-l{position:absolute;top:-2.9mm;left:50%;transform:translateX(-50%);background:var(--brown);color:var(--yellow);font-family:var(--disp);font-weight:800;font-size:10pt;line-height:1;padding:.9mm 5mm 1.1mm;border-radius:5mm;border:.35mm solid #d4af37;letter-spacing:.05em}
.spx-g{display:flex;align-items:center;justify-content:center;gap:6mm}
.spx-g img{height:15mm;width:auto;display:block}
.spx .slo{margin:0;text-align:center;line-height:1.12}
.spx .slo b{display:block;font-family:var(--serif);font-weight:900;font-size:15.5pt;color:var(--brown)}
.spx .slo span{display:block;margin-top:.8mm;font-family:var(--serif);font-weight:800;font-size:11.5pt;color:#b3261e}
.spx .sd{margin:1.4mm 0 0;text-align:center;font-family:var(--ui);font-weight:800;font-size:9pt;color:#0f2a55;line-height:1.2;direction:ltr}
.spx .sd bdi{font-family:var(--serif);letter-spacing:.12em}
.spx .sd i{font-style:normal;color:#b8860b;margin:0 2.2mm;font-size:6.5pt}
.spx .sd a{color:#0f2a55;text-decoration:none}
