/* הלב והמאמר · עמוד המאמר בעיצוב החדש (שלב ב, תצוגה מקדימה) – בסגנון עמוד הבית: שמיים, שער ירוק עם זהב, כותרת Cardo אדומה, כרטיסים נקיים. צבעי הלוגו בלבד */
.mv3{--r3:18px;--ease:cubic-bezier(.2,.7,.2,1);
  --sh1:0 1px 2px rgba(29,43,79,.06),0 4px 12px rgba(29,43,79,.07),0 16px 36px rgba(29,43,79,.08);
  --sh2:0 2px 4px rgba(29,43,79,.08),0 10px 24px rgba(29,43,79,.12),0 26px 56px rgba(29,43,79,.12);
  --line:#d9eef1;--muted:#56627d;--ink:#1d2b4f;--paper2:#f4fafb;color:var(--navy)}
.mv3 a{color:#0f6f99}
/* ---------- hero: sky + gate ---------- */
.mv3-hero{padding:0 0 26px}
.mv3-hero .wrap{position:relative;z-index:1}
.mv3-crumbs{padding:14px 2px 0;margin:0;color:#1d2b4f;font-size:.86rem;opacity:.85;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.mv3-crumbs a{color:#1d2b4f}
.mv3-gate{position:relative;max-width:780px;margin:62px auto 0;padding:10px;border-radius:50% 50% 24px 24px/200px 200px 24px 24px;
  background:linear-gradient(180deg,#22a46c,#1b9561 40%,#147a4e);box-shadow:0 18px 44px rgba(15,94,60,.26),0 2px 6px rgba(15,94,60,.2)}
.mv3-gate::before{content:"";position:absolute;inset:4px;border:1.5px solid #e3cc94;border-radius:50% 50% 21px 21px/196px 196px 21px 21px;pointer-events:none;opacity:.9}
.mv3-gate-in.m-head{position:relative;padding:66px 18px 22px;text-align:center;border:2px solid #c4a165;border-radius:50% 50% 16px 16px/190px 190px 16px 16px;
  background:radial-gradient(130% 70% at 50% 0%,#fff 50%,#f3fbfc 80%,#eaf7f8 100%);color:var(--navy)}
.mv3 .mv3-emblem{position:absolute;top:-58px;left:50%;transform:translateX(-50%);width:104px;height:104px;border-radius:50%;padding:3px;
  background:linear-gradient(145deg,#e3cc94,#c4a165 45%,#8a6a32);box-shadow:0 8px 22px rgba(15,94,60,.28),0 0 0 5px rgba(255,255,255,.85);z-index:2}
.mv3 .mv3-emblem img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;animation:none}
.mv3 .mv3-week{display:inline-block;background:rgba(196,161,101,.14);color:#8a6a32;border:1px solid rgba(196,161,101,.7);font-weight:700;font-size:.86rem;border-radius:999px;padding:3px 14px;margin:0 0 4px}
.mv3 .mv3-gate-in h1{font-family:var(--serif);font-weight:400;color:#a40000;font-size:clamp(2.15rem,10vw,3.4rem);line-height:1.08;margin:8px 0 6px;letter-spacing:.005em;text-wrap:balance}
.mv3 .mv3-gate-in .byline{margin:0 0 4px;color:#4f5b75;font-size:1rem}
.mv3 .mv3-gate-in .byline a{color:#0f6f99;font-weight:700;text-decoration:none}
.mv3 .mv3-gate-in .byline a:hover{text-decoration:underline}
.mv3 .hv2-orn{margin:10px auto 14px}
.mv3 .share-top{margin:0}
.mv3 .share-btn{border-color:#e3cc94;color:#1d2b4f;min-height:42px;padding:6px 18px 6px 14px;box-shadow:0 2px 8px rgba(29,43,79,.08);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}
.mv3 .share-btn:hover{border-color:#c4a165;transform:translateY(-1px);box-shadow:0 6px 16px rgba(29,43,79,.12)}
@media (min-width:760px){
  .mv3-hero{padding-bottom:34px}
  .mv3-gate{margin-top:74px;border-radius:50% 50% 26px 26px/230px 230px 26px 26px}
  .mv3-gate::before{border-radius:50% 50% 23px 23px/226px 226px 23px 23px}
  .mv3-gate-in.m-head{padding:84px 40px 28px;border-radius:50% 50% 18px 18px/220px 220px 18px 18px}
  .mv3 .mv3-emblem{width:124px;height:124px;top:-70px}
}
/* ---------- cards: summary, lesson, tags ---------- */
.mv3-page{padding-top:4px}
.mv3-top{display:grid;gap:14px;max-width:820px;margin:0 auto}
.mv3 .mv3-card{position:relative;margin:0;background:#fff;border:1px solid rgba(196,161,101,.35);border-radius:var(--r3);padding:20px 18px 18px;box-shadow:var(--sh1);overflow:hidden}
.mv3 .mv3-card::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#12cde3,#1d88bb 45%,#c4a165)}
.mv3 .mv3-card>h2{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:400;color:#a40000;font-size:1.45rem;line-height:1.15;margin:0 0 10px}
.mv3 .mv3-card>h2::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(196,161,101,0),rgba(196,161,101,.7))}
.mv3 .summary-long p,.mv3 .mv3-card .summary{font-size:1.06rem;line-height:1.8;color:#28324d}
.mv3 .summary-long strong{color:#1d2b4f}
.mv3-tags{margin:14px 0 0;padding-top:12px;border-top:1px dashed rgba(196,161,101,.55)}
.mv3 .m-tags-l{color:#8a6a32}
.mv3 .chip{border:1.5px solid #e3cc94;color:#1d2b4f;font-weight:700;font-size:.9rem;min-height:34px;padding:0 13px;transition:background .2s,border-color .2s,color .2s}
.mv3 .chip:hover{background:#1d88bb;border-color:#1d88bb;color:#fff}
.mv3 .mv3-vid .video{margin:4px 0 4px;border-radius:14px;box-shadow:0 0 0 1px rgba(227,204,148,.6),0 10px 26px rgba(29,43,79,.18)}
.mv3 .video .play span{background:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.mv3 .video .play span::before{border-color:transparent transparent transparent #a40000}
.mv3 .vlink a{color:#0f6f99;font-weight:700}
@media (min-width:1000px){
  .mv3-top{max-width:1080px;grid-template-columns:1.15fr 1fr;align-items:start}
  .mv3-top:has(>.mv3-card:only-child){grid-template-columns:1fr;max-width:820px}
}
/* ---------- tabs: one segmented bar ---------- */
.mv3 .tabs{flex-wrap:nowrap;justify-content:stretch;gap:0;margin:20px auto 0;padding:8px 0;max-width:760px;background:rgba(244,250,251,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:0}
.mv3 .tabs::before{content:none}
.mv3 .tab{flex:1 1 auto;min-width:0;border:0;background:#fff;color:#1d2b4f;min-height:44px;padding:8px 8px;font-size:.95rem;white-space:nowrap;border-radius:0;box-shadow:0 0 0 1px #d9eef1;transition:background .2s,color .2s,box-shadow .2s}
.mv3 .tab:first-child{border-radius:0 999px 999px 0}
.mv3 .tab:last-child{border-radius:999px 0 0 999px}
.mv3 .tab+.tab{margin-inline-start:1px}
.mv3 .tab:hover{background:#eefbfc}
.mv3 .tab[aria-selected=true]{position:relative;z-index:1;background:linear-gradient(180deg,#1b9561,#147a4e);color:#fff;box-shadow:0 0 0 1.5px #c4a165,0 4px 12px rgba(15,94,60,.25)}
@media (max-width:370px){.mv3 .tab{font-size:.86rem;padding:8px 5px}}
.mv3 .fs-ctl button{border-color:#e3cc94;color:#1d2b4f;border-radius:10px}
/* ---------- reading panels ---------- */
.mv3 .reader{max-width:760px;margin:14px auto 0;padding:24px 18px 34px;background:#fff;border:1px solid rgba(196,161,101,.3);border-radius:22px;box-shadow:var(--sh1)}
.mv3 .reader h3{color:#a40000;font-weight:400}
.mv3 .reader p{color:#22283a}
.mv3 .reader .orig{background:linear-gradient(180deg,#f2fbfc,#eef9fa);border-right:4px solid #12cde3;color:#1d2b4f;border-radius:4px 14px 14px 4px}
.mv3 .reader sup,.mv3 .reader sup a{color:#0f6f99}
.mv3 .reader summary{color:#0f6f99}
.mv3 .reader .intro{border:1px dashed rgba(196,161,101,.7);background:#fffdf8}
.mv3 .reader .intro summary{color:#a40000}
.mv3 .reader details{border-top-color:rgba(196,161,101,.45)}
@media (max-width:600px){.mv3 .reader{padding:18px 14px 28px;border-radius:18px;margin-top:10px}}
/* booklet panel: keep it full width, no paper card */
.mv3 .booklet{max-width:1080px;margin:10px auto 0}
.mv3 .flip-ctl button{border-color:#1d88bb;color:#0f6f99;min-height:42px;transition:background .2s,color .2s}
.mv3 .flip-ctl button:hover{background:#1d88bb;color:#fff}
.mv3 .bk-fs.btn.primary{background:linear-gradient(180deg,#1b9561,#147a4e);border-color:#147a4e;color:#fff;box-shadow:0 4px 12px rgba(15,94,60,.22)}
.mv3 .hint{color:var(--muted)}
/* ---------- end of the page ---------- */
.mv3-cta{margin-top:26px}
.mv3 .btn{border-color:#1d88bb;color:#0f6f99}
.mv3 .btn.primary{background:#1d88bb;color:#fff}
.mv3 .cta-row .donate{background:#a40000;box-shadow:0 3px 10px rgba(164,0,0,.22)}
.mv3-end{max-width:1080px;margin:22px auto 0}
.mv3 .wa-join{background:radial-gradient(70% 90% at 100% 0%,rgba(121,238,239,.35),rgba(121,238,239,0) 70%),linear-gradient(135deg,#fff,#f6fcf9);border:1px solid rgba(27,149,97,.35);border-radius:22px;padding:18px;box-shadow:var(--sh1)}
.mv3 .wa-join .wa-ic{background:#1b9561}
.mv3 .wa-btn{background:#1b9561;border-color:#1b9561;color:#fff}
.mv3 .wa-btn:hover{background:#147a4e;border-color:#147a4e}
.mv3-pn{gap:14px}
.mv3 .mv3-pn .card{border:1px solid rgba(196,161,101,.35);border-radius:var(--r3);box-shadow:var(--sh1);padding:18px 18px 16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.mv3 .mv3-pn .card:hover{transform:translateY(-3px);box-shadow:var(--sh2)}
.mv3 .mv3-pn .card::before{height:3px;background:linear-gradient(90deg,#12cde3,#1d88bb 45%,#c4a165)}
.mv3 .mv3-pn .meta{color:#0f6f99;font-weight:700;font-size:.86rem}
.mv3 .mv3-pn h3{color:#a40000;font-weight:400;font-size:1.4rem}
/* floating helpers in the new colors */
.mv3 .read-prog span{background:linear-gradient(270deg,#12cde3,#1d88bb 60%,#c4a165)}
.mv3 .toc-btn{background:#1d88bb;box-shadow:0 6px 18px rgba(29,136,187,.35)}
.mv3 .toc-btn[aria-expanded=true]{background:#1d2b4f}
.mv3 .resume-bar{border-color:rgba(196,161,101,.6)}
.mv3 .site-foot{margin-top:40px}
@media (prefers-reduced-motion:reduce){.mv3 *{transition:none!important}}
.mv3 .reader>.panel-h+*{margin-top:0}
.mv3 .reader>.panel-h+.intro{margin-top:0}
.mv3 .mv3-gate-in .byline{text-wrap:balance;max-width:640px;margin-inline:auto}
@media (min-width:1000px){.mv3 .mv3-vid{position:sticky;top:84px}}

/* נקודה למחשבה: one tab, the Short on top (NEKUDA_VIDEO_HEADING) and the booklet's text below (2026-11-11) */
.mv3 .nk-sub-vid{margin:0 0 26px}
.mv3 .nk-sub-vid .nk-sub-h{margin:2px 2px 10px;font-family:var(--serif);font-weight:400;color:#a40000;font-size:1.35rem;line-height:1.2}
.mv3 .nk-sub-text>.nk-sub-h{margin:0 0 12px;padding-bottom:8px;font-family:var(--serif);font-weight:400;color:#a40000;font-size:1.35rem;line-height:1.2;border-bottom:1px solid rgba(196,161,101,.55)}
.mv3 .nk-sub-text>.nk-sub-h+*{margin-top:0}
