/* מדריכי אמנזיה של יוצאים! — באותה שפה עיצובית כמו העמוד הראשי (index.html).
   העמודים נוצרים מ-build.mjs. */
:root{
  --wine:#63012F;--bg:#0a0207;--bg2:#120410;
  --am-cyan:#25d0e8;--am-pink:#ff1f7a;--am-yellow:#ffd23d;
  --am-grad:linear-gradient(90deg,#25d0e8,#8b5cf6 40%,#ff1f7a 75%,#ffd23d);
  --txt:#f6f3f5;--muted:#b09aa4;--line:rgba(255,255,255,.12);--card:rgba(255,255,255,.045);
  --radius:20px;--max:1180px;--read:740px;
  --font-brand:"Yotzim","Heebo",-apple-system,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-padding-top:84px}
body{background:var(--bg);color:var(--txt);font-family:var(--font-brand);line-height:1.72;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
:focus-visible{outline:3px solid var(--am-yellow);outline-offset:3px;border-radius:6px}
.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--am-yellow);color:#1a0d00;font-weight:900;padding:10px 18px;border-radius:999px}
.skip:focus{top:12px}
.latin{font-family:"Archivo",sans-serif;unicode-bidi:isolate}
.hl{color:var(--am-yellow)}
.hl-w{color:#fff}
h1,h2,h3{font-weight:900;letter-spacing:-.02em;line-height:1.16}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;letter-spacing:.24em;font-weight:800;color:#ff7ab0;margin-bottom:16px}
.eyebrow:before{content:"";width:26px;height:2px;background:var(--am-pink)}

/* ---------- NAV (כמו בעמוד הראשי, במצב "solid") ---------- */
.gnav{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 26px;background:rgba(10,2,7,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.gnav .brand img{height:26px;width:auto}
.gnav .links{display:flex;gap:24px;font-size:.93rem;font-weight:700;color:#e8dde3}
.gnav .links a:hover,.gnav .links a[aria-current]{color:var(--am-yellow)}
.gnav .nav-cta{background:var(--am-pink);padding:9px 20px;border-radius:999px;font-weight:900;font-size:.9rem;white-space:nowrap;color:#fff}
@media(max-width:960px){.gnav .links{display:none}.gnav{padding:11px 18px}}

/* ---------- HERO של מדריך ---------- */
.ghero{position:relative;overflow:hidden;padding:70px 0 54px;border-bottom:1px solid var(--line)}
.ghero-bg{position:absolute;inset:0;background-position:center 45%;background-size:cover;background-repeat:no-repeat;filter:saturate(1.05)}
.ghero-tint{position:absolute;inset:0;background:var(--wine);mix-blend-mode:multiply;opacity:.5}
.ghero-scrim{position:absolute;inset:0;background:linear-gradient(270deg,rgba(10,2,7,.96) 10%,rgba(10,2,7,.72) 55%,rgba(10,2,7,.35) 100%),linear-gradient(180deg,rgba(10,2,7,.3),rgba(10,2,7,.92))}
.ghero .wrap{position:relative;z-index:2}
.ghero h1{font-size:clamp(1.95rem,5vw,3.2rem);max-width:820px;margin-bottom:16px}
.ghero .lead{font-size:clamp(1.04rem,2.3vw,1.2rem);color:#e2d3da;max-width:680px}
.byline{margin-top:18px;font-size:.86rem;color:#cbb8c1;font-weight:700;padding-inline-start:14px;border-inline-start:3px solid var(--am-yellow)}
.crumbs{font-size:.84rem;color:#cbb8c1;margin-bottom:22px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.crumbs li:not(:last-child):after{content:"‹";margin-inline-start:6px;opacity:.6}
.crumbs a:hover{color:var(--am-yellow);text-decoration:underline}

/* ---------- גוף המדריך ---------- */
.gbody{padding:56px 0 30px}
.prose{max-width:var(--read);font-size:1.07rem}
.prose h2{font-size:clamp(1.45rem,3.6vw,2.05rem);margin:48px 0 12px}
.prose h2:first-child{margin-top:0}
.prose p{margin-bottom:14px;color:#ecdfe5}
.prose ul,.prose ol{margin:4px 0 18px;padding-inline-start:22px}
.prose li{margin-bottom:9px;color:#ecdfe5}
.prose li::marker{color:var(--am-pink);font-weight:900}
.prose a{color:var(--am-cyan);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.prose a:hover{color:#fff}
.prose strong{color:#fff}
.note{font-size:.84rem;color:var(--muted);font-weight:700}

/* קופסאות בשפה של העמוד הראשי */
.verdict{margin:30px 0;border:1px solid rgba(255,31,122,.4);background:linear-gradient(120deg,rgba(255,31,122,.12),rgba(99,1,47,.35));border-radius:var(--radius);padding:24px 26px}
.verdict .t{font-weight:900;font-size:1.12rem;margin-bottom:6px;color:#fff}
.verdict p{color:#e8d5dd;margin:0}
.say{margin:22px 0;font-size:.98rem;color:#ffe9a3;background:rgba(255,210,61,.07);border:1px solid rgba(255,210,61,.3);border-radius:14px;padding:14px 18px;font-weight:600}
.say:before{content:"טיפ של יוצאים · ";color:var(--am-yellow);font-weight:900}
.msg{margin:20px 0;max-width:460px;background:#0f2a1c;border:1px solid rgba(37,211,102,.35);border-radius:18px 18px 4px 18px;padding:16px 18px;color:#dff7e8;font-size:.97rem;line-height:1.75;white-space:pre-line}
.msg-cap{font-size:.8rem;color:var(--muted);font-weight:700;margin-top:-10px;margin-bottom:18px}

/* טבלאות */
.table-wrap{overflow-x:auto;margin:16px 0 8px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
table{width:100%;border-collapse:collapse;font-size:.96rem}
caption{caption-side:bottom;text-align:start;padding:10px 16px;font-size:.8rem;color:var(--muted);font-weight:700}
th,td{text-align:start;padding:12px 15px;border-bottom:1px dashed rgba(255,255,255,.1);vertical-align:top}
tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}
thead th{background:linear-gradient(90deg,rgba(255,31,122,.85),rgba(139,92,246,.6));color:#fff;font-weight:800;white-space:nowrap}
tbody th{font-family:"Archivo",sans-serif;font-weight:800;letter-spacing:.02em;color:#fff;min-width:110px}
tbody th small{display:block;font-family:var(--font-brand);font-weight:500;letter-spacing:0;font-size:.78rem;color:var(--muted);margin-top:3px}
@media(max-width:520px){table{font-size:.86rem}th,td{padding:10px 9px}thead th{white-space:normal}tbody th{min-width:0}}
td{color:#e5d6dd}
td.num{font-weight:900;white-space:nowrap;color:#fff}
td.best{color:var(--am-yellow)}
td.na{color:var(--muted);font-weight:500}
.sold{color:#ff5f6d;font-weight:800;font-size:.86rem}

/* רשימת ליינאפ */
.acts{list-style:none;padding:0!important;display:grid;gap:8px;margin:14px 0 20px}
.acts li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:0}
.acts b{font-family:"Archivo",sans-serif;letter-spacing:.03em;color:#fff}
.acts span{color:var(--muted);font-size:.88rem}

/* פרופיל אמן */
.artist{margin:18px 0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}
.artist:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--am-grad)}
.artist h3{font-family:"Archivo",sans-serif;font-size:1.15rem;letter-spacing:.03em;margin-bottom:10px;unicode-bidi:isolate}
.artist p{font-size:1rem;margin-bottom:8px}
.artist strong{color:var(--am-yellow)}
.artist .more{margin:4px 0 0;font-size:.9rem;font-weight:800}

/* ---------- המשך קריאה ---------- */
.gnext{padding:30px 0 80px}
.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:13px 24px;border-radius:999px;background:var(--am-pink);color:#fff;font-weight:900;box-shadow:0 14px 40px rgba(255,31,122,.32);transition:transform .18s}
.back:hover{transform:translateY(-2px)}
.gnext h2{font-size:1.4rem;margin-bottom:16px}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:var(--read)}
.card{position:relative;display:block;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);overflow:hidden;transition:transform .2s,border-color .2s}
.card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--am-grad)}
.card:hover{transform:translateY(-3px);border-color:rgba(255,31,122,.5)}
.card h3{font-size:1.08rem;margin-bottom:6px}
.card p{color:var(--muted);font-size:.92rem}
.card .go{display:inline-block;margin-top:10px;font-weight:900;color:var(--am-yellow);font-size:.9rem}
@media(max-width:660px){.cards{grid-template-columns:1fr}.gbody{padding-top:40px}.ghero{padding:48px 0 40px}}

/* ---------- FOOTER (כמו בעמוד הראשי) ---------- */
footer{padding:46px 22px 60px;text-align:center;color:var(--muted);font-size:.88rem;border-top:1px solid var(--line)}
footer img{height:34px;width:auto;margin:0 auto 14px;opacity:.9}
footer a{color:var(--am-cyan)}
.foot-guides{margin-top:12px;font-size:.84rem;line-height:2}
.foot-guides a{color:#d9c6cf}
.foot-guides a:hover,.foot-guides a[aria-current]{color:var(--am-yellow)}
.credit{margin-top:16px;font-size:.79rem;color:#7a6771;max-width:640px;margin-inline:auto;line-height:1.6}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
