/* ספריית הפרומפטים לעסק הישראלי — בלוג
   שפה עיצובית זהה לדף הנחיתה: כהה, אקצנט זהב יחיד.
   רדיוסים: משטחים 20px, פנימיים 12px, אינטראקטיביים pill. */
:root{
  --ink:#0a0e1a;
  --ink-2:#111726;
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.16);
  --txt:#eef1f8;
  --txt-dim:#98a3bd;
  --gold:#f5c518;
  --gold-ink:#1a1400;
  --r-surface:20px;
  --r-inner:12px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:'Heebo',system-ui,'Segoe UI',sans-serif;
  direction:rtl;background:var(--ink);color:var(--txt);
  line-height:1.8;font-size:17px;-webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}

/* ניווט */
header.nav{
  position:sticky;top:0;z-index:20;height:68px;
  background:rgba(10,14,26,.82);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{font-weight:900;font-size:1.05rem;color:var(--txt);text-decoration:none;letter-spacing:-.3px}
.logo span{color:var(--gold)}
.nav-cta{
  background:var(--gold);color:var(--gold-ink);text-decoration:none;
  padding:9px 22px;border-radius:999px;font-weight:800;font-size:.94rem;
  transition:transform .18s cubic-bezier(.16,1,.3,1);
}
.nav-cta:hover{transform:translateY(-1px)}
.nav-cta:active{transform:scale(.97)}

/* מאמר */
.article{max-width:720px;margin:0 auto;padding:56px 24px 88px}
.article h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1.25;letter-spacing:-.8px;margin-bottom:12px}
.article .meta{color:var(--txt-dim);font-size:.9rem;margin-bottom:40px}
.article h2{font-size:1.5rem;font-weight:800;margin:44px 0 14px;letter-spacing:-.4px}
.article h3{font-size:1.15rem;font-weight:800;color:var(--gold);margin:28px 0 8px}
.article p{margin-bottom:16px;color:#d7dcea}
.article strong,.article b{color:var(--txt)}
.article a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(245,197,24,.35)}
.article a:hover{border-bottom-color:var(--gold)}
.article ul,.article ol{margin:0 24px 16px 0;color:#d7dcea}
.article li{margin-bottom:8px}
.article blockquote{
  background:rgba(255,255,255,.04);border-inline-start:3px solid var(--gold);
  border-radius:var(--r-inner);padding:18px 20px;margin:20px 0;
  font-size:.98rem;color:#e3e8f5;white-space:pre-wrap;
}

/* קריאה לפעולה בסוף מאמר */
.article .cta-box{
  background:linear-gradient(165deg,rgba(245,197,24,.1),rgba(255,255,255,.02));
  border:1px solid rgba(245,197,24,.26);border-radius:var(--r-surface);
  padding:34px 30px;margin:52px 0 0;text-align:center;
}
.article .cta-box h2,.article .cta-box h3{color:var(--txt);margin:0 0 10px;font-size:1.35rem}
.article .cta-box p{color:var(--txt-dim);margin-bottom:22px}
.btn-buy{
  display:inline-block;background:var(--gold);color:var(--gold-ink);text-decoration:none;
  padding:14px 32px;border-radius:999px;font-weight:800;font-size:1.04rem;border-bottom:0;
  box-shadow:0 10px 30px -8px rgba(245,197,24,.55);
  transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;
}
.btn-buy:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(245,197,24,.65);border-bottom:0}
.btn-buy:active{transform:scale(.97)}

/* רשימת מאמרים */
.blog-list{max-width:760px;margin:0 auto;padding:56px 24px 88px}
.blog-list h1{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;margin-bottom:32px;letter-spacing:-.8px}
.post-link{
  display:block;background:var(--ink-2);border:1px solid var(--line);
  border-radius:var(--r-surface);padding:24px 26px;margin-bottom:14px;
  text-decoration:none;color:inherit;
  transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;
}
.post-link:hover{transform:translateY(-3px);border-color:var(--line-strong)}
.post-link h2{font-size:1.2rem;font-weight:800;margin-bottom:6px;color:var(--txt)}
.post-link p{color:var(--txt-dim);font-size:.95rem}

/* פוטר */
footer{border-top:1px solid var(--line);padding:30px 0;color:var(--txt-dim);font-size:.92rem}
.foot-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
footer a{color:var(--txt);text-decoration:none}
footer a:hover{color:var(--gold)}

@media(max-width:820px){
  .wrap{padding:0 18px}
  .article,.blog-list{padding-inline:18px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn-buy,.nav-cta,.post-link{transition:none}
}
