/* דפי קודי הקופון (12.11.2026, גרסה 2): "מחברת קופונים" – עמוד קריאה שקט, לא דף נחיתה.
   הצבעים והגופנים מהמותג (כמו style.css של דף ההצטרפות), אבל הקובץ עומד בפני עצמו. */
:root{
  --cream:#FCFBF8; --paper:#FFFFFF; --sun:#F9C06A; --sun-soft:#FFF3DC;
  --ink:#474F58; --night:#2B3036; --petrol:#1D494E; --muted:#656D76; --line:rgba(43,48,54,.18);
  --f-display:"Karantina","Assistant",sans-serif;
  --f-body:"Assistant","Noto Sans Hebrew",Arial,sans-serif;
  --f-code:ui-monospace,Consolas,"Courier New",monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.75}
a{color:var(--petrol);text-underline-offset:3px}
:focus-visible{outline:3px solid var(--petrol);outline-offset:3px}
.skip{position:absolute;top:-60px;right:16px;background:var(--night);color:#fff;padding:10px 16px;z-index:9}
.skip:focus{top:12px}
.col{max-width:720px;margin:0 auto;padding-inline:20px}

/* כותרת עליונה דקה */
.top{border-bottom:1px solid var(--line);background:var(--cream)}
.top .col{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding-block:12px}
.brand{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:1.8rem;line-height:1;color:var(--night);text-decoration:none}
.crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:.9rem;color:var(--muted)}
.crumbs li:not(:last-child)::after{content:"›";margin-inline-start:6px}
.crumbs a{color:inherit}

/* כותרות וטקסט */
main{padding-block:28px 40px}
h1{font-family:var(--f-display);font-weight:700;font-size:clamp(2.6rem,9vw,3.6rem);line-height:1;color:var(--night);margin:0}
.sub{margin:.4em 0 0;color:var(--muted);font-size:1rem}
h2{font-size:1.3rem;font-weight:800;color:var(--night);margin:0 0 .5em;line-height:1.3}
section{margin-top:40px}
.answer{font-size:1.12rem;margin:24px 0 6px}
.meta{font-size:.88rem;color:var(--muted);margin:0 0 14px}
.fine{font-size:.85rem;color:var(--muted)}
.shop{font-weight:800}

/* ===== הקופון לגזור ===== */
.coupons{display:grid;gap:30px;margin-top:26px}
.coupon{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;width:100%;
  font:inherit;color:var(--night);text-align:start;cursor:pointer;
  background:var(--sun-soft);border:2.5px dashed var(--night);border-radius:12px;padding:18px 22px 16px;
  transition:background .15s, transform .15s}
.coupon:hover{background:#FFE9BF}
.coupon:active{transform:scale(.99)}
/* החריצים בצדדים, כמו כרטיס */
.coupon::before,.coupon::after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;
  background:var(--cream);border:2.5px dashed var(--night)}
.coupon::before{right:-13px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}
.coupon::after{left:-13px;border-right-color:transparent;border-top-color:transparent;transform:rotate(45deg)}
.scissors{position:absolute;top:-17px;right:26px;background:var(--cream);padding:0 6px;font-size:1.35rem;line-height:1.2;color:var(--night)}
/* הפירוט: מחוץ לגזיר, כטקסט רגיל מעליו */
.c-item{display:grid;gap:14px}
.c-what{margin:0;font-size:1rem;font-weight:700;color:var(--ink);padding-inline-start:4px}
.c-what::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sun);margin-inline-end:8px}
.coupon{padding-block:22px 20px}
.c-code{font-family:var(--f-code);font-weight:700;font-size:clamp(1.5rem,7vw,2.1rem);direction:ltr;unicode-bidi:isolate;justify-self:start;overflow-wrap:anywhere}
.c-hint{font-size:.9rem;font-weight:800;background:var(--night);color:#fff;border-radius:999px;padding:6px 14px;white-space:nowrap}
.coupon[data-done]{border-style:solid;background:#E8F2EC}
.coupon[data-done] .c-hint{background:var(--petrol)}

/* פתקים */
.note{margin-top:34px;background:var(--paper);border:1px solid var(--line);border-inline-start:6px solid var(--sun);border-radius:6px;padding:16px 20px}
.note ul{margin:0;padding-inline-start:1.2em}
.note li{padding:3px 0}
.personal{margin:30px 0 0;padding:4px 18px;border-inline-start:3px solid var(--petrol);font-size:1.05rem}
.personal p{margin:0}
.personal footer{font-size:.9rem;color:var(--muted);margin-top:4px}
.personal footer::before{content:"— "}
.steps{margin:0;padding-inline-start:1.3em}
.steps li{padding:5px 0}
.tbl{border-collapse:collapse;width:100%;background:var(--paper);border:1px solid var(--line)}
.tbl th,.tbl td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:600}
.tbl td{font-weight:800;color:var(--night);white-space:nowrap}

/* שאלות */
details{border-bottom:1px solid var(--line)}
details:first-of-type{border-top:1px solid var(--line)}
summary{cursor:pointer;list-style:none;padding:12px 0;font-weight:700;color:var(--night);display:flex;justify-content:space-between;gap:12px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-weight:800}
details[open] summary::after{content:"–"}
details p{margin:0 0 14px}

/* הצטרפות: פתק שקט, לא באנר */
.note.join{border-inline-start-color:var(--petrol);background:var(--paper)}
.btn{display:inline-block;background:var(--petrol);color:#fff;font-weight:800;text-decoration:none;padding:12px 24px;border-radius:999px;min-height:44px}
.btn:hover{background:#163A3E}

/* עוד קופונים */
.more{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.more a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:12px 14px;background:var(--paper);border:1.5px dashed var(--line);border-radius:10px;text-decoration:none;color:var(--night)}
.more a:hover{border-color:var(--night)}
.more code{font-family:var(--f-code);direction:ltr;unicode-bidi:isolate;justify-self:start;background:var(--sun-soft);padding:0 6px;border-radius:4px}
.more span{grid-column:1/-1;font-size:.92rem;color:var(--muted)}

/* הדף הראשי של כל הקודים */
.hub{display:grid;gap:8px}
.hub-item{margin-top:30px}
.hub-item h2 a{color:var(--night);text-decoration:none}
.hub-item>.c-item{margin-top:10px}
.hub-item>.c-item+.c-item{margin-top:26px}
.hub-item p{margin:8px 0 0;font-size:.95rem}

.foot{border-top:1px solid var(--line);padding-block:24px 40px;font-size:.88rem;color:var(--muted)}
.foot p{margin:.4em 0}
.foot a{color:inherit}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
