/* ==========================================================================
   site.css · סקיצת האתר המלאה · 2.11.2026
   תלוי ב: design-tokens.css (צבע/טיפוגרפיה/ריווח), fonts.css (Rubik + Assistant מקומיים).
   1. בסיס  2. header/תפריט/footer (מועתק מ-concept-final / site-chrome.css, בלי שינוי ערכים)
   3. כפתורים וקישורים  4. רכיבים משותפים  5. רכיבים לפי דף  6. כלי סקיצה
   שמות המחלקות של הרכיבים המשותפים ייחודיים (לא .grid/.card) כדי לא להתנגש בקטלוג הערבים ובדף הבית.
   ========================================================================== */

/* ---------- 1. בסיס ---------- */
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--rk-header-h-mobile)}
body{font-family:var(--rk-font-body);font-size:var(--rk-size-body);line-height:var(--rk-leading-body);color:var(--rk-text);background:var(--rk-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3{font-family:var(--rk-font-display);line-height:var(--rk-leading-tight);font-weight:var(--rk-weight-display)}
h2{font-size:var(--rk-size-h2);letter-spacing:-.015em}
h3{font-size:var(--rk-size-h3);font-weight:700;line-height:1.25}
.wrap{width:min(var(--rk-wrap),100% - 2*var(--rk-gutter));margin-inline:auto}
.wrap-wide{width:min(1200px,100% - 2*var(--rk-gutter));margin-inline:auto}
:focus-visible{outline:3px solid var(--rk-focus);outline-offset:3px;border-radius:4px}
bdi,.ltr{unicode-bidi:isolate;direction:ltr}
bdi{white-space:nowrap}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;background:var(--rk-action);color:var(--rk-action-text);padding:10px 18px;border-radius:var(--rk-radius-pill);font-weight:700;text-decoration:none}
.skip:focus{top:12px}
.muted{color:var(--rk-text-muted)}
.prose p{margin-bottom:16px;max-width:66ch}
.prose p:last-child{margin-bottom:0}

/* ---------- 2. Header (concept-final) ---------- */
.top{position:sticky;top:0;z-index:30;background:var(--rk-header-bg);color:#fff;transition:box-shadow var(--rk-dur)}
.top.is-scrolled{box-shadow:0 2px 18px rgba(0,0,0,.32)}
.top .wrap,footer .wrap{width:min(1120px,100% - 2*var(--rk-gutter))}
.top .bar{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-inline-end:auto;height:var(--rk-header-h-mobile)}
.brand img{width:30px;height:30px}
.brand b{font:700 19px var(--rk-font-display);white-space:nowrap}
.nav{display:none;gap:24px;font-weight:600;font-size:16px}
.nav a{text-decoration:none;color:rgba(255,255,255,.86);transition:color var(--rk-dur);white-space:nowrap;padding-block:6px;border-bottom:2px solid transparent}
.nav a:hover{color:var(--rk-color-sky)}
.nav a[aria-current="page"]{color:#fff;border-bottom-color:var(--rk-color-sky)}
.tools{display:flex;align-items:center;gap:6px}
.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:background var(--rk-dur);text-decoration:none}
.icon-btn:hover{background:rgba(255,255,255,.1)}
.icon-btn svg{width:21px;height:21px}
.icon-btn[aria-current="page"]{background:rgba(183,200,240,.18)}
.top .btn-ghost{min-height:42px;padding:0 18px;font-size:15px;display:none;border-color:#fff}
.academy-link{display:none;align-items:center;gap:7px;color:var(--rk-color-sky);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;padding-inline:4px 14px;border-inline-start:1px solid rgba(255,255,255,.22);margin-inline-start:4px}
.academy-link svg{width:19px;height:19px;flex:none}
.academy-link:hover span{text-decoration:underline;text-underline-offset:5px}
.search{display:none;align-items:center;gap:8px;height:60px;flex-basis:100%;order:3;border-top:1px solid rgba(255,255,255,.12);position:relative}
.top.is-search .search{display:flex}
.search input{flex:1;min-width:0;height:44px;background:transparent;border:0;border-bottom:1.5px solid rgba(255,255,255,.55);color:#fff;font-size:17px;padding:0 4px}
.search input::placeholder{color:rgba(255,255,255,.6)}
.search input:focus{outline:0;border-bottom-color:var(--rk-color-sky)}
.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.top.is-search #searchBtn{display:none}
/* תוצאות החיפוש באתר (בסקיצה: חיפוש בצד החזית על הנתונים המקומיים) */
.sresults{position:absolute;top:100%;inset-inline:0;background:#fff;color:var(--rk-text);border-radius:0 0 var(--rk-radius-md) var(--rk-radius-md);box-shadow:0 18px 40px rgba(11,16,64,.35);max-height:min(70vh,520px);overflow:auto;list-style:none;padding:8px 0;z-index:5}
.sresults[hidden]{display:none}
.sresults a{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 16px;text-decoration:none}
.sresults a:hover,.sresults a:focus-visible{background:var(--rk-color-paper)}
.sresults .k{grid-row:span 2;align-self:center;font-size:12px;font-weight:700;color:var(--rk-accent);background:var(--rk-color-paper);border-radius:var(--rk-radius-pill);padding:2px 10px;white-space:nowrap}
.sresults b{font-weight:700;font-size:16px;line-height:1.3}
.sresults .none{padding:12px 16px;color:var(--rk-text-muted)}
.menu .i-close,.top.is-menu .menu .i-open{display:none}
.top.is-menu .menu .i-close{display:block}
.mnav{display:none;position:fixed;inset:var(--rk-header-h-mobile) 0 0;z-index:29;background:var(--rk-color-night);color:#fff;overflow:auto;padding:12px var(--rk-gutter) 32px}
.top.is-menu + .mnav{display:block}
.mnav ul{list-style:none}
.mnav li a{display:block;padding:15px 0;font:700 23px/1.2 var(--rk-font-display);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}
.mnav li a[aria-current="page"]{color:var(--rk-color-sky)}
.mnav .m-academy{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;min-height:52px;border-radius:var(--rk-radius-pill);background:rgba(183,200,240,.14);color:var(--rk-color-sky);font-weight:700;font-size:17px;text-decoration:none}
.mnav .m-academy svg{width:20px;height:20px}
.mnav .m-note{font-size:14px;color:var(--rk-text-inverse-muted);text-align:center;margin-top:8px}
.mnav .btn{width:100%;margin-top:14px}

/* ---------- Footer ---------- */
footer{background:var(--rk-color-night);color:var(--rk-text-inverse-muted);padding:56px 0 28px;font-size:16px}
.foot{display:grid;gap:28px;grid-template-columns:1fr 1fr}
.foot > div:first-child{grid-column:1/-1}
footer h4,footer h2.fh{color:#fff;font:700 17px var(--rk-font-display);margin-bottom:10px}
footer ul{list-style:none;display:grid;gap:6px}
footer a{text-decoration:none}
footer a:hover{color:#fff;text-decoration:underline}
.copy{border-top:1px solid rgba(255,255,255,.14);margin-top:36px;padding-top:18px;font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.social{display:flex;gap:16px;flex-wrap:wrap}

/* ---------- 3. כפתורים וקישורים ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:var(--rk-radius-pill);font:700 17px/1 var(--rk-font-body);text-decoration:none;border:2px solid transparent;transition:background var(--rk-dur),color var(--rk-dur),border-color var(--rk-dur);text-align:center}
.btn-primary{background:var(--rk-action);color:var(--rk-action-text)}
.btn-primary:hover{background:#fff}
.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.btn-dark{background:var(--rk-accent);color:#fff}
.btn-dark:hover{background:var(--rk-color-night)}
.btn-gold{background:var(--rk-action-event);color:var(--rk-color-night)}
.btn-gold:hover{background:#ffc888}
.btn-outline-dark{border-color:var(--rk-color-night);color:var(--rk-color-night)}
.btn-outline-dark:hover{background:var(--rk-color-night);color:#fff}
.btn[aria-disabled="true"],.btn:disabled{opacity:.55;cursor:not-allowed}   /* :disabled: כפתור רכישה מושבת (TASK-checkout-live) */
.btn-block{width:100%}
.link{font-weight:700;color:var(--rk-accent);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.link:hover{color:var(--rk-color-night)}
.on-dark .link{color:var(--rk-color-sky)}
.on-dark .link:hover{color:#fff}

/* ---------- 4. רכיבים משותפים ---------- */
/* תג [דוגמה]: כל מה שלא אמיתי. אפור, מקווקו, תמיד גלוי */
.sample{display:inline-flex;align-items:center;gap:4px;font:700 12px/1.2 var(--rk-font-body);letter-spacing:.01em;color:#5d6274;background:#eceef3;border:1px dashed #9aa0b4;border-radius:var(--rk-radius-pill);padding:3px 9px;vertical-align:middle;white-space:nowrap}
.on-dark .sample,.sample.inv{color:#d6dbec;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}
.is-sample{color:#6b7085}
.on-dark .is-sample{color:#aab3d6}
.note{font-size:14px;color:var(--rk-text-muted);line-height:1.5}
.on-dark .note{color:var(--rk-text-inverse-muted)}
/* כותרת דף פנימי */
.phead{background:linear-gradient(to bottom,#141a5c 0,var(--rk-color-night) 100%);color:#fff;padding:var(--rk-space-7) 0 var(--rk-space-7)}
.phead .kicker{color:var(--rk-color-sky);font-weight:600;font-size:var(--rk-size-sm)}
.phead h1{font-size:clamp(38px,4vw + 18px,76px);letter-spacing:-.025em;margin:6px 0 14px}
.phead .lede{font-size:var(--rk-size-lede);color:#e6eafb;max-width:48ch;line-height:1.5}
.crumbs{font-size:14px;color:var(--rk-text-inverse-muted);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}
.crumbs a{color:inherit}
.crumbs span[aria-hidden]{opacity:.6}
/* סקשנים */
.sec{padding:var(--rk-space-8) 0}
.sec.alt{background:var(--rk-bg-alt)}
.sec.dark{background:var(--rk-color-night);color:#fff}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px;flex-wrap:wrap}
.sec-head p{color:var(--rk-text-muted);max-width:52ch;margin-top:8px}
.sec.dark .sec-head p{color:var(--rk-text-inverse-muted)}
/* צ'יפים (סינון) */
.chips{display:flex;gap:8px;overflow-x:auto;padding:2px var(--rk-gutter) 12px;margin:0 calc(-1*var(--rk-gutter)) 14px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;min-height:42px;padding:0 16px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-line);background:#fff;font-weight:600;font-size:16px;display:inline-flex;gap:6px;align-items:center;color:var(--rk-text)}
.chip small{font-size:13px;color:var(--rk-text-muted);font-weight:600}
.chip[aria-pressed="true"]{background:var(--rk-color-night);border-color:var(--rk-color-night);color:#fff}
.chip[aria-pressed="true"] small{color:var(--rk-color-sky)}
/* שדה חיפוש בהיר */
.field{position:relative;display:flex;align-items:center;max-width:520px}
.field svg{position:absolute;inset-inline-start:18px;width:20px;height:20px;color:var(--rk-accent);pointer-events:none}
.field input{width:100%;min-width:0;height:52px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-line);background:#fff;font-size:17px;padding-inline:50px 18px}
.field input:focus{outline:0;border-color:var(--rk-accent);box-shadow:0 0 0 3px rgba(37,49,141,.18)}
.toolbar{display:grid;gap:14px;margin-bottom:24px}
.count{font-size:15px;color:var(--rk-text-muted);min-height:1.5em}
/* כרטיס מוצר/קורס (קומפקטי) */
.pgrid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 14px}
.pcard a{text-decoration:none;display:block}
.pcard .thumb{position:relative}
.pcard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--rk-radius-md);background:var(--rk-color-paper)}
.pcard.book img{aspect-ratio:4/3;border-radius:var(--rk-radius-sm)}
.pcard .tag{position:absolute;top:10px;inset-inline-start:10px;background:#fff;color:var(--rk-color-night);font-size:13px;font-weight:700;padding:3px 10px;border-radius:var(--rk-radius-pill)}
.pcard .tag.live{background:var(--rk-color-gold)}
.pcard .rib{font-size:14px;color:var(--rk-text-muted);margin-top:10px}
.pcard h3{font:700 17px/1.35 var(--rk-font-display);margin:4px 0}
.pcard a:hover h3{text-decoration:underline;text-underline-offset:4px}
.pcard .price{font-size:15px;font-weight:600;direction:ltr;text-align:right}
.pcard .price s{color:var(--rk-text-muted);font-weight:400;margin-inline-start:6px}
/* כרטיסים כלליים */
.box{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:22px}
.sec.alt .box{border-color:transparent}
.cards3{display:grid;gap:16px}
/* עדויות: רכיב אחד לקיר, לדף הקורס ולדף הבית */
.twall{columns:1;column-gap:16px}
.tcard{break-inside:avoid;margin:0 0 16px;background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:20px 20px 18px;display:grid;gap:12px;position:relative}
.sec.alt .tcard{border-color:transparent;box-shadow:0 1px 0 var(--rk-color-line)}
.tcard .tq{font-size:17px;line-height:1.6;color:#4a4f66}
.tcard .tq::before{content:"”";display:block;font:800 46px/.6 var(--rk-font-display);color:var(--rk-color-sky);margin-bottom:10px}
.tcard footer,.tcard .tf{display:flex;align-items:center;gap:12px;background:none;padding:0;color:inherit;font-size:15px}
.tcard .av{width:40px;height:40px;border-radius:50%;flex:none;background:repeating-linear-gradient(45deg,#e4e7f1 0 6px,#eef0f6 6px 12px);border:1px dashed #9aa0b4}
.tcard .who{display:grid;line-height:1.35}
.tcard .who b{font-weight:700;color:var(--rk-text)}
.tcard .who span{color:var(--rk-text-muted);font-size:14px}
.tcard .ttop{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.tcard .topic{font-size:13px;font-weight:700;color:var(--rk-accent)}
.tempty{padding:40px 0;text-align:center;color:var(--rk-text-muted)}
/* עדויות אמיתיות (data/testimonials.json, source wix-hidden-page): ציטוט ארוך מקופל, גלריית תמונות, lightbox */
.tcard .who .anon{font-weight:400;color:var(--rk-text-muted)}
.tcard.is-long:not(.is-open) .tq{max-height:16em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.tcard .tmore{justify-self:start;font-size:15px;background:none;border:0;padding:0;cursor:pointer}
.tgals{margin-top:32px;display:grid;gap:28px}
.tgals-h{font:800 var(--rk-size-h3)/1.2 var(--rk-font-display);color:var(--rk-text)}
.tgal h3{font:700 18px/1.3 var(--rk-font-display);margin-bottom:12px;color:var(--rk-text)}
.tgal h3 small{font:700 13px/1 var(--rk-font-body);color:var(--rk-text-muted)}
.tgrid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.tthumb{display:block;width:100%;padding:0;border:0;border-radius:var(--rk-radius-md);overflow:hidden;background:var(--rk-color-line);cursor:zoom-in;position:relative;aspect-ratio:1}
.tthumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.tthumb:hover img{transform:scale(1.03)}
.tthumb:focus-visible{outline:3px solid var(--rk-accent);outline-offset:3px}
.tthumb .tby{position:absolute;inset-inline-start:8px;bottom:8px;background:rgba(11,16,64,.78);color:#fff;font:700 13px/1 var(--rk-font-body);padding:5px 8px;border-radius:var(--rk-radius-pill)}
.tlight{border:0;padding:0;background:var(--rk-color-night);border-radius:var(--rk-radius-md);max-width:min(94vw,1000px);width:100%;max-height:94vh;overflow:auto;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.tlight::backdrop{background:rgba(6,9,30,.88)}
.tlight .lb-in{position:relative;display:grid;gap:12px;padding:52px 16px 16px}
.tlight figure{margin:0;display:grid;gap:10px;justify-items:center}
.tlight img{max-width:100%;max-height:68vh;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#111}
.tlight figcaption{width:100%;max-width:760px;font-size:16px;line-height:1.5;color:#e6eaf7}
.tlight .muted{color:#b9c1dc}
.tlight .lb-tr{margin-top:6px}
.tlight .lb-tr summary{cursor:pointer;font-weight:700;color:var(--rk-color-sky)}
.tlight .lb-tr p{margin-top:8px;max-height:30vh;overflow:auto}
.tlight .lb-n{font-size:14px;color:#b9c1dc}
.tlight .lb-x{position:absolute;top:8px;inset-inline-end:8px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}
.tlight .lb-x svg{width:22px;height:22px}
.tlight .lb-nav{display:flex;justify-content:space-between;gap:12px}
.tlight .lb-nav button{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:var(--rk-radius-pill);padding:8px 16px;font:700 15px/1 var(--rk-font-body);cursor:pointer}
.tlight button:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:2px}
@media (min-width:640px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.tthumb img{transition:none}}
/* שאלות נפוצות */
.faq{display:grid;border-top:1px solid var(--rk-color-line)}
.faq details{border-bottom:1px solid var(--rk-color-line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:700 18px/1.35 var(--rk-font-display)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:12px;height:12px;border-inline-end:2.5px solid var(--rk-accent);border-bottom:2.5px solid var(--rk-accent);transform:rotate(45deg);margin-top:-6px;transition:transform var(--rk-dur)}
.faq details[open] summary::after{transform:rotate(-135deg);margin-top:6px}
.faq .a{padding:0 0 20px;color:#3d4260;max-width:68ch}
.sec.dark .faq,.sec.dark .faq details{border-color:rgba(255,255,255,.16)}
.sec.dark .faq .a{color:var(--rk-text-inverse-muted)}
/* לשוניות */
.tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--rk-color-line);margin-bottom:28px;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs [role="tab"]{flex:none;min-height:48px;padding:0 18px;font-weight:700;font-size:17px;color:var(--rk-text-muted);border-bottom:3px solid transparent;margin-bottom:-1.5px}
.tabs [role="tab"][aria-selected="true"]{color:var(--rk-color-night);border-bottom-color:var(--rk-accent)}
.tabs [role="tab"] small{font-size:13px;margin-inline-start:4px}
[role="tabpanel"]:focus-visible{outline-offset:8px}
/* וידאו מדומה */
.player{position:relative;aspect-ratio:16/9;border-radius:var(--rk-radius-md);overflow:hidden;background:linear-gradient(160deg,var(--rk-color-ran-blue),var(--rk-color-night));color:#fff;display:grid;place-items:center}
.player img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}
.player .play{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--rk-color-night);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.player .play svg{width:30px;height:30px;margin-inline-start:-4px}
.player .pl-meta{position:absolute;inset:auto 0 0;z-index:1;padding:14px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:linear-gradient(to top,rgba(11,16,64,.9),transparent);font-size:15px;font-weight:600}
.audio{display:flex;align-items:center;gap:14px;background:var(--rk-color-paper);border-radius:var(--rk-radius-pill);padding:8px 18px 8px 8px;margin-top:14px;font-size:15px}
.audio .play-s{width:40px;height:40px;border-radius:50%;background:var(--rk-color-night);color:#fff;display:grid;place-items:center;flex:none}
.audio .play-s svg{width:16px;height:16px}
.audio .bar-s{flex:1;height:4px;border-radius:2px;background:var(--rk-color-line);min-width:40px}
/* פריסה עם סרגל צד */
.layout{display:grid;gap:36px}
.aside{display:grid;gap:16px;align-content:start}
.buybox{background:var(--rk-color-night);color:#fff;border-radius:var(--rk-radius-md);padding:24px;display:grid;gap:14px}
.buybox .pr{font:800 40px/1 var(--rk-font-display);direction:ltr;text-align:right}
.buybox .pr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.buybox .meta{font-size:15px;color:var(--rk-text-inverse-muted);display:grid;gap:6px}
.buybox .meta b{color:#fff}
/* הודעת מצב (toast) */
.toast{position:fixed;inset-inline:16px;bottom:16px;z-index:60;max-width:440px;margin-inline:auto;background:var(--rk-color-ink);color:#fff;border-radius:var(--rk-radius-md);padding:14px 18px;font-size:15px;box-shadow:0 12px 34px rgba(0,0,0,.35);display:flex;gap:12px;align-items:flex-start}
.toast[hidden]{display:none}
.toast b{color:var(--rk-color-sky)}
.toast button{margin-inline-start:auto;font-weight:700;color:var(--rk-color-sky);flex:none}

/* ---------- 5. רכיבים לפי דף ---------- */
/* ריטריט */
.rhero{position:relative;color:#fff;background:var(--rk-color-night);overflow:hidden}
.rhero .media{position:absolute;inset:0}
.rhero .media img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.rhero .media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--rk-color-night) 18%,rgba(11,16,64,.55) 55%,rgba(11,16,64,.35))}
.rhero .body{position:relative;padding:220px 0 44px}
.rhero .q{color:#e6eafb;font-size:19px;max-width:34ch}
.rhero h1{font-size:clamp(52px,6vw + 20px,112px);letter-spacing:-.03em;line-height:.95;margin:10px 0 10px}
.rhero .sub{font-size:var(--rk-size-lede);color:#e6eafb;max-width:36ch}
.rhero .dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 6px;font:800 36px/1 var(--rk-font-display);color:var(--rk-color-gold)}
.rhero .hosts{color:var(--rk-text-inverse-muted);margin-bottom:22px}
.ctas{display:flex;flex-wrap:wrap;gap:12px}
.expect{display:grid;gap:14px;list-style:none}
.expect li{border-top:3px solid var(--rk-color-sky);padding-top:14px}
.expect h3{font-size:20px;margin-bottom:6px}
.expect p{color:var(--rk-text-muted);font-size:17px}
.prog{display:grid;gap:18px}
.prog .box h3{font-size:22px;margin:4px 0 12px}
.prog .host{font-size:14px;font-weight:700;color:var(--rk-accent)}
.prog ul{list-style:none;display:grid;gap:0}
.prog li{padding:10px 0;border-top:1px solid var(--rk-color-line);font-size:17px}
.rooms{list-style:none;display:grid;gap:10px}
.rooms li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--rk-radius-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.rooms b{font-weight:700}
.rooms .pr{font:800 22px/1 var(--rk-font-display);color:var(--rk-color-gold);direction:ltr}
.incl{list-style:none;display:grid;gap:10px}
.incl li{display:grid;grid-template-columns:22px 1fr;gap:10px}
.incl li::before{content:"";width:18px;height:18px;margin-top:5px;border-radius:50%;background:var(--rk-color-sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230b1040' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:340px}
.gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--rk-radius-md)}
.gallery img:first-child{grid-row:span 2}
.regopts{list-style:none;display:grid;gap:8px;font-size:16px}
.regopts li{display:flex;gap:10px;align-items:baseline}
.regopts li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rk-color-gold);flex:none;transform:translateY(-2px)}
/* פגישה אישית */
.steps-h{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;counter-reset:s}
.steps-h li{counter-increment:s;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--rk-text-muted)}
.steps-h li::before{content:counter(s);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--rk-color-paper);font-size:14px}
.steps-h li[aria-current="step"]{color:var(--rk-color-night)}
.steps-h li[aria-current="step"]::before{background:var(--rk-color-night);color:#fff}
.steps-h li+li::after{content:none}
.svc{display:grid;gap:14px}
.svc label{display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:start;padding:20px;border:2px solid var(--rk-color-line);border-radius:var(--rk-radius-md);cursor:pointer;background:#fff}
.svc input{margin-top:6px;width:20px;height:20px;accent-color:var(--rk-accent)}
.svc label:has(input:checked){border-color:var(--rk-accent);box-shadow:0 0 0 3px rgba(37,49,141,.12)}
.svc label:has(input:disabled){opacity:.75;cursor:not-allowed;border-style:dashed}
.svc .nm{font:700 20px/1.3 var(--rk-font-display)}
.svc .pr{font:800 22px/1 var(--rk-font-display);direction:ltr;white-space:nowrap}
.svc .ds{grid-column:2/-1;color:var(--rk-text-muted);font-size:16px}
.svc .mt{grid-column:2/-1;display:flex;gap:6px 14px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--rk-accent)}
.cal{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:18px;position:relative}
.cal-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}
.cal-h b{font:700 19px var(--rk-font-display)}
.cal-h .nav-b{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--rk-color-line);display:grid;place-items:center}
.cal-h .nav-b svg{width:16px;height:16px}
.cal table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}
.cal th{font-size:13px;font-weight:700;color:var(--rk-text-muted);padding:6px 0}
.cal td{padding:3px}
.cal td button{width:100%;aspect-ratio:1;max-height:46px;border-radius:10px;font-weight:600;font-size:15px;color:#a0a5b8}
.cal td button.av{color:var(--rk-color-night);background:var(--rk-color-paper)}
.cal td button.av:hover{background:#e3e8f6}
.cal td button[aria-pressed="true"]{background:var(--rk-color-night);color:#fff}
.slots{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.slot{min-height:44px;padding:0 18px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-line);font-weight:700;direction:ltr}
.slot[aria-pressed="true"]{background:var(--rk-color-night);border-color:var(--rk-color-night);color:#fff}
.overlay-tag{position:absolute;top:-11px;inset-inline-start:50%;transform:translateX(50%);background:#fff}
.notes{list-style:none;display:grid;gap:10px;font-size:16px;color:#3d4260}
.notes li{padding-inline-start:18px;position:relative}
.notes li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--rk-accent)}
/* בלוג */
.plist{list-style:none;display:grid;gap:28px}
.plist a{text-decoration:none;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start}
.plist img{width:110px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--rk-radius-sm);background:var(--rk-color-paper)}
.plist .cat{font-size:14px;font-weight:700;color:var(--rk-accent)}
.plist h2,.plist h3{font:700 20px/1.3 var(--rk-font-display);margin:2px 0 4px;letter-spacing:0}
.plist a:hover h2,.plist a:hover h3{text-decoration:underline;text-underline-offset:4px}
.plist time{font-size:14px;color:var(--rk-text-muted)}
.plist .ex{display:none;color:var(--rk-text-muted);font-size:16px;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article{max-width:700px;margin-inline:auto}
.article .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px;color:var(--rk-text-muted);margin-bottom:22px}
.article .lead-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--rk-radius-md);margin-bottom:30px}
.article .prose p{font-size:19px;line-height:1.8;max-width:none}
.article blockquote{margin:30px 0;padding:6px 22px;border-inline-start:4px solid var(--rk-color-sky);font:700 26px/1.35 var(--rk-font-display);color:var(--rk-color-night)}
/* גוף מאמר מ-Wix Blog (Ricos → site-ricos.js). 4.11.2026 */
.rc{font-size:19px;line-height:1.8;overflow-wrap:anywhere}
.article .rc p{margin:0 0 .35em}
.rc .rc-sp{height:.9em}
.rc .rc-h{font-family:var(--rk-font-display);line-height:1.3;margin:1.2em 0 .5em;color:var(--rk-color-night)}
.rc h2.rc-h{font-size:30px}.rc h3.rc-h{font-size:25px}.rc h4.rc-h{font-size:22px}.rc h5.rc-h,.rc h6.rc-h{font-size:19px}
.rc a:not(.btn):not(.rc-lp):not(.rc-app){color:var(--rk-accent);text-decoration:underline;text-underline-offset:3px}
.rc .rc-list{margin:.4em 0 1em;padding-inline-start:1.4em}
.rc ul.rc-list{list-style:disc}.rc ol.rc-list{list-style:decimal}
.rc .rc-list li{margin-bottom:.3em}
.rc .rc-list li>p{margin:0}
.article .rc blockquote.rc-quote{margin:1.2em 0;padding:4px 20px;border-inline-start:4px solid var(--rk-color-sky);font:inherit;font-style:italic;color:var(--rk-color-night)}
.rc .rc-hr{border:0;border-top:1px solid var(--rk-color-line);margin:1.6em auto;width:100%}
.rc .rc-hr-double{border-top:4px double var(--rk-color-line)}.rc .rc-hr-dashed{border-top-style:dashed}.rc .rc-hr-dotted{border-top-style:dotted}
.rc .rc-w-medium{width:60%}.rc .rc-w-small{width:30%}
.rc .rc-fig{margin:1.4em auto;width:100%}
.rc .rc-fig img,.rc .rc-gal img{display:block;width:100%;height:auto;border-radius:var(--rk-radius-md)}
.rc .rc-al-center{margin-inline:auto}.rc .rc-al-left{margin-left:0;margin-right:auto}.rc .rc-al-right{margin-right:0;margin-left:auto}
.rc figcaption,.rc .rc-cap{font-size:15px;color:var(--rk-text-muted);text-align:center;margin-top:8px;line-height:1.5}
.rc .rc-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:1.4em 0}
.rc .rc-gal figure{margin:0}
.rc .rc-gal img{aspect-ratio:3/4;object-fit:cover}
.rc .rc-gal video{width:100%;height:auto;border-radius:var(--rk-radius-md)}
.rc .rc-media{margin:1.4em auto;width:100%}
.rc .rc-media video{display:block;width:100%;height:auto;border-radius:var(--rk-radius-md);background:#000}
.rc .rc-embed{width:100%;margin:1.4em 0;border-radius:var(--rk-radius-md);overflow:hidden;background:var(--rk-color-paper)}
.rc .rc-embed iframe{display:block;width:100%;height:100%;border:0}
.rc .rc-lp,.rc .rc-app{display:flex;gap:16px;align-items:center;margin:1.2em 0;padding:12px;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);background:#fff;color:inherit;text-decoration:none;line-height:1.45}
.rc .rc-lp:hover,.rc .rc-app:hover{border-color:var(--rk-color-sky)}
.rc .rc-lp img,.rc .rc-app img{flex:none;width:132px;height:99px;object-fit:cover;border-radius:calc(var(--rk-radius-md) - 4px)}
.rc .rc-lp span,.rc .rc-app span{display:grid;gap:4px;min-width:0}
.rc .rc-lp b,.rc .rc-app b{font:700 18px/1.35 var(--rk-font-display);color:var(--rk-color-night)}
.rc .rc-lp small{font-size:15px;color:var(--rk-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rc .rc-lp i{font-style:normal;font-size:13px;color:var(--rk-text-muted)}
.rc .rc-app small{font-size:13px;font-weight:700;color:var(--rk-accent)}
.rc .rc-app .btn{justify-self:start;font-style:normal;min-height:40px;font-size:15px;margin-top:4px}
.rc .rc-btnrow{display:flex;margin:1.2em 0}.rc .rc-btnrow.rc-al-center{justify-content:center}.rc .rc-btnrow.rc-al-left{justify-content:flex-end}
.rc .rc-file a{font-weight:700}
.rc .rc-file small{color:var(--rk-text-muted)}
.rc .rc-tablewrap{overflow-x:auto;margin:1.2em 0}
.rc .rc-table{border-collapse:collapse;width:100%}
.rc .rc-table td{border:1px solid var(--rk-color-line);padding:8px 12px;vertical-align:top}
.rc .rc-code{background:var(--rk-color-paper);border-radius:var(--rk-radius-md);padding:14px 16px;overflow-x:auto;font:15px/1.6 ui-monospace,Menlo,Consolas,monospace;text-align:left}
.rc .rc-layout{display:flex;flex-wrap:wrap;margin:1.2em 0}
.rc .rc-cell{flex:1 1 260px;min-width:0}
.rc details{border-bottom:1px solid var(--rk-color-line);padding:10px 0}.rc summary{cursor:pointer;font-weight:700}
@media (max-width:600px){.rc{font-size:18px}.rc .rc-lp img,.rc .rc-app img{width:96px;height:72px}.rc h2.rc-h{font-size:26px}}
.share{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--rk-color-line);margin-top:34px;padding-top:20px;font-size:15px}
/* מוצר */
.prod{display:grid;gap:30px}
.prod .pimg{border-radius:var(--rk-radius-md);background:var(--rk-color-paper);overflow:hidden}
.prod .pimg img{width:100%;aspect-ratio:1;object-fit:contain}
.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--rk-radius-pill);height:48px}
.qty button{width:44px;height:100%;font-size:20px;font-weight:700}
.qty output{min-width:28px;text-align:center;font-weight:700}
.cart-pill{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;border-radius:9px;background:var(--rk-color-gold);color:var(--rk-color-night);font:700 11px/18px var(--rk-font-body);text-align:center;padding:0 4px}
.cart-pill[hidden]{display:none}
#cartBtn{position:relative}
/* אזור אישי */
.acc{display:grid;gap:24px}
.login{max-width:440px;background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:28px;display:grid;gap:14px}
.login label{font-weight:700;font-size:15px}
.login input{height:50px;border-radius:12px;border:1.5px solid var(--rk-color-line);padding:0 16px;font-size:17px;width:100%}
.login .or{display:flex;align-items:center;gap:10px;color:var(--rk-text-muted);font-size:14px}
.login .or::before,.login .or::after{content:"";flex:1;height:1px;background:var(--rk-color-line)}
.dash{display:grid;gap:18px}
.dash .hello{display:flex;align-items:center;gap:14px}
.dash .avatar{width:56px;height:56px;border-radius:50%;background:var(--rk-color-ran-blue);color:#fff;display:grid;place-items:center;font:800 22px var(--rk-font-display)}
.owned{list-style:none;display:grid;gap:12px}
.owned li{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:10px}
.owned img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.owned .act{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.c-enter{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:var(--rk-radius-pill);background:var(--rk-color-night);color:#fff;font-weight:700;font-size:15px;text-decoration:none}
.c-enter:hover{background:var(--rk-accent)}
.c-enter svg{width:17px;height:17px}
.seg{display:inline-flex;background:var(--rk-color-paper);border-radius:var(--rk-radius-pill);padding:4px;gap:4px;flex-wrap:wrap}
.seg button{min-height:38px;padding:0 16px;border-radius:var(--rk-radius-pill);font-weight:700;font-size:15px}
.seg button[aria-pressed="true"]{background:var(--rk-color-night);color:#fff}
/* מפת האתר */
.smap{list-style:none;display:grid;gap:14px}
.smap li{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:20px;display:grid;gap:8px}
.smap .t{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.smap h2{font:700 21px/1.3 var(--rk-font-display);letter-spacing:0}
.smap h2 a{text-decoration:none}
.smap h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.smap p{color:#3d4260;font-size:16px}
.smap .src{display:flex;flex-wrap:wrap;gap:6px}
.smap .src span{font-size:13px;font-weight:700;background:var(--rk-color-paper);color:var(--rk-accent);border-radius:var(--rk-radius-pill);padding:3px 10px}
.smap code{font-size:13px;color:var(--rk-text-muted);direction:ltr;unicode-bidi:isolate}
.st{font-size:12.5px;font-weight:700;border-radius:var(--rk-radius-pill);padding:3px 10px;white-space:nowrap}
.st.auto{background:#e3f4ea;color:#1d6b3d}
.st.rebuild{background:#fdf0de;color:#8a4b00}
.st.decide{background:#fbf3c9;color:#6e5800}

/* כרטיס ערב (ערבים דומים) */
.pcard.ev img,.pcard.ev .ph-lite{aspect-ratio:16/9;border-radius:var(--rk-radius-md)}
.ph-lite{display:flex;align-items:flex-end;padding:14px;background:linear-gradient(160deg,var(--rk-color-ran-blue),var(--rk-color-night));color:#fff;font:800 19px/1.15 var(--rk-font-display)}
.pcard .kind{font-size:14px;color:var(--rk-text-muted);margin-top:10px;font-weight:600}

/* ---------- 6. כלי סקיצה (לא חלק מהעיצוב) ---------- */
.sk-ribbon{position:fixed;z-index:40;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:8px;background:#fff;color:var(--rk-color-ink);border:1px dashed #9aa0b4;border-radius:var(--rk-radius-pill);padding:6px 12px 6px 8px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(11,16,64,.18)}
.sk-ribbon::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rk-color-gold)}
.sk-ribbon:hover{background:var(--rk-color-paper)}
@media (max-width:759px){.has-sticky .sk-ribbon{bottom:84px}}
.shot .sk-ribbon,.shot .review{display:none}
[data-live-form][hidden],.layout>aside[hidden],.audio[hidden],.player[hidden],.prose[hidden],.reviews[hidden]{display:none!important}
.layout:has(>aside[hidden]){grid-template-columns:minmax(0,1fr)!important}   /* build-live: בלי עמודת צד ריקה */
.sk-note{background:#fffbea;border:1px dashed #c9a646;color:#5c4a12;border-radius:var(--rk-radius-md);padding:12px 16px;font-size:15px;line-height:1.5}
.sk-note b{color:#3e3108}

/* ---------- breakpoints: mobile < 760 · tablet 760–1023 · desktop ≥ 1024 ---------- */
@media (min-width:760px){
  :root{--rk-gutter:32px}
  .foot{grid-template-columns:1.5fr repeat(3,1fr)}
  .foot > div:first-child{grid-column:auto}
  .pgrid{grid-template-columns:repeat(3,1fr);gap:30px 22px}
  .twall{columns:2}
  .cards3{grid-template-columns:repeat(3,1fr)}
  .expect{grid-template-columns:1fr 1fr;gap:28px 32px}
  .prog{grid-template-columns:1fr 1fr}
  .plist{grid-template-columns:1fr 1fr;gap:34px 48px}
  .plist a{grid-template-columns:150px 1fr}
  .plist img{width:150px}
  .toolbar{grid-template-columns:1fr auto;align-items:center}
  .toolbar .chips{grid-column:1/-1}
  .gallery{height:420px}
  .smap{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  html{scroll-padding-top:var(--rk-header-h)}
  .top .bar{height:var(--rk-header-h);flex-wrap:nowrap}
  .brand{margin-inline-end:0;height:auto}
  .brand img{width:34px;height:34px}
  .brand b{font-size:21px}
  .nav{display:flex;margin-inline-start:32px;margin-inline-end:auto}
  .top.is-search .nav{display:none}
  .top.is-search .search{flex:1;flex-basis:auto;order:0;height:auto;border:0;margin-inline:40px 8px}
  .tools{gap:8px}
  .academy-link,.top .btn-ghost{display:inline-flex}
  .menu,.mnav,.top.is-menu + .mnav{display:none}
  .sec{padding:var(--rk-space-9) 0}
  .phead{padding:var(--rk-space-8) 0}
  .pgrid{grid-template-columns:repeat(4,1fr)}
  .twall{columns:3}
  .layout{grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}
  .layout .aside{position:sticky;top:calc(var(--rk-header-h) + 24px)}
  .rhero .body{padding:200px 0 72px;min-height:720px;display:flex;flex-direction:column;justify-content:flex-end}
  .rhero .media::after{background:linear-gradient(to left,var(--rk-color-night) 20%,rgba(11,16,64,.55) 50%,rgba(11,16,64,.15)),linear-gradient(to top,var(--rk-color-night),transparent 40%)}
  .rhero .body > *{max-width:640px}
  .expect{grid-template-columns:repeat(4,1fr)}
  .prod{grid-template-columns:1fr 1fr;gap:56px;align-items:start}
  .acc{grid-template-columns:1fr 1fr;align-items:start}
  .smap{grid-template-columns:repeat(3,1fr)}
}
/* בין 1024 ל-1180 אין מקום לכל שישה הקישורים + אקדמיה + פגישה: מסתירים את שני האחרונים (נשארים בתפריט ובפוטר) */
@media (min-width:1024px) and (max-width:1219px){
  .nav a:nth-child(n+5){display:none}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ==========================================================================
   סבב 2 (2.11.2026): תג אירוע בכותרת, תגיות, קטלוג עם מיון וסינון, ריטריטים, פודקאסט
   ========================================================================== */
/* ---------- תג האירוע המוביל בכותרת (events.json → featured) ---------- */
.hpill-wrap{order:2;flex-basis:100%;display:flex;justify-content:center;padding:0 0 10px}
.hpill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:var(--rk-radius-pill);background:var(--rk-action-event);color:var(--rk-color-night);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 0 rgba(240,180,106,.5);transition:background var(--rk-dur)}
.hpill b{font-weight:800}
.hpill .dot{width:8px;height:8px;border-radius:50%;background:var(--rk-color-night);flex:none}
.hpill:hover{background:#ffc888}
.hpill[aria-current="page"]{box-shadow:0 0 0 2px var(--rk-header-bg),0 0 0 4px var(--rk-action-event)}
.top.is-search .hpill-wrap{display:none}
body.has-pill .mnav{inset-block-start:calc(var(--rk-header-h-mobile) + 44px)}
html:has(body.has-pill){scroll-padding-top:calc(var(--rk-header-h-mobile) + 52px)}

/* ---------- תגיות ---------- */
.tagbar{display:grid;gap:4px;margin-bottom:6px}
.tagbar .chips{margin-bottom:4px}
.tagmode{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--rk-text-muted)}
.tagmode button{min-height:34px;padding:0 12px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-line);background:#fff;font-weight:700;font-size:14px;color:var(--rk-text)}
.tagmode button[aria-pressed="true"]{border-color:var(--rk-accent);color:var(--rk-accent);background:#eef1fb}
.tagmode.is-idle{opacity:.6}
.taglinks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.taglinks a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--rk-radius-pill);background:var(--rk-color-paper);color:var(--rk-accent);font-size:13px;font-weight:700;text-decoration:none}
.taglinks a::before{content:"#";opacity:.55;margin-inline-end:2px}
.taglinks a:hover{background:#e3e8f8;text-decoration:underline}
.on-dark .taglinks a,.sec.dark .taglinks a{background:rgba(255,255,255,.1);color:var(--rk-color-sky)}
.pcard .meta{font-size:13.5px;color:var(--rk-text-muted);margin-top:2px}

/* ---------- קטלוג: חיפוש, מיון, סינון ---------- */
.cbar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:14px}
.cbar .field{grid-column:1/-1;max-width:none}
.sortbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.sortbox label{font-weight:700;font-size:15px}
.sortbox select{height:46px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-line);background:#fff;padding:0 14px;font-size:15.5px;font-weight:600;max-width:100%;min-width:0}
.sortbox select:focus-visible{outline:3px solid var(--rk-focus);outline-offset:2px}
.fbtn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:var(--rk-radius-pill);border:1.5px solid var(--rk-color-night);font-weight:700;font-size:15.5px;justify-self:end}
.fbtn svg{width:20px;height:20px}
.fbtn[aria-expanded="true"]{background:var(--rk-color-night);color:#fff}
.fbtn .n{min-width:22px;height:22px;border-radius:11px;background:var(--rk-color-gold);color:var(--rk-color-night);font-size:13px;display:inline-grid;place-items:center;padding:0 6px}
.fpanel{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);margin-bottom:16px}
.fpanel[hidden]{display:none}
.fp-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 0 18px}
.fp-head b{font:700 19px var(--rk-font-display)}
.fp-head .icon-btn{color:var(--rk-text)}
.fp-body{display:grid;gap:4px 28px;padding:6px 18px 10px}
.fp-body fieldset{border:0;padding:10px 0;border-bottom:1px solid var(--rk-color-line);min-width:0}
.fp-body legend{font:700 16px var(--rk-font-display);margin-bottom:6px;padding:0;display:flex;gap:8px;align-items:center}
.opt{display:flex;align-items:center;gap:10px;min-height:40px;font-size:16px;cursor:pointer}
.opt input{width:20px;height:20px;accent-color:var(--rk-color-night);flex:none}
.opt small{margin-inline-start:auto;color:var(--rk-text-muted);font-size:13.5px;font-weight:600}
.opt.is-zero{color:#9aa0b4}
.fp-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 16px}
.fbackdrop{position:fixed;inset:0;z-index:44;background:rgba(11,16,64,.45)}
.fbackdrop[hidden]{display:none}
.activef{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px}
.activef[hidden]{display:none}
.activef .lbl{font-size:14px;color:var(--rk-text-muted);font-weight:600}
.achip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;border-radius:var(--rk-radius-pill);background:var(--rk-color-night);color:#fff;font-size:14px;font-weight:600}
.achip span{font-size:18px;line-height:1;opacity:.8}
.achip:hover span{opacity:1}
@media (max-width:759px){
  /* מגירה במובייל */
  .fpanel{position:fixed;z-index:45;top:0;bottom:0;right:0;left:auto;width:min(380px,88vw);margin:0;border-radius:0;display:flex;flex-direction:column;box-shadow:0 0 40px rgba(11,16,64,.35)}
  .fp-body{flex:1;overflow:auto}
  .fp-foot{border-top:1px solid var(--rk-color-line)}
  .sortbox select{height:44px}
}
@media (min-width:760px){
  .cbar{grid-template-columns:minmax(0,1fr) auto auto}
  .cbar .field{grid-column:auto}
  .fp-body{grid-template-columns:repeat(5,minmax(0,1fr))}
  .fp-body fieldset{border-bottom:0}
  .fp-foot .btn{display:none}
}

/* ---------- ריטריטים: דף ריכוז ---------- */
.rbig{position:relative;display:grid;border-radius:var(--rk-radius-lg,22px);overflow:hidden;background:var(--rk-color-night);color:#fff;text-decoration:none;min-height:680px}
.rbig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:brightness(1.15)}
.rbig::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--rk-color-night) 12%,rgba(11,16,64,.72) 34%,rgba(11,16,64,0) 60%)}
.rbig h2,.rbig .dates,.rbig .sub,.rbig .kind{text-shadow:0 2px 18px rgba(0,0,0,.55)}
@media(min-width:900px){.rbig img{inset:0 auto 0 0;width:60%;-webkit-mask-image:linear-gradient(to right,#000 60%,transparent);mask-image:linear-gradient(to right,#000 60%,transparent)}.rbig::after{background:linear-gradient(to top,var(--rk-color-night) 4%,rgba(11,16,64,0) 30%)}}
.rbig .in{position:relative;z-index:1;align-self:end;padding:28px 22px 26px;display:grid;gap:8px;max-width:640px}
.rbig .when{display:inline-flex;align-items:center;gap:8px;justify-self:start;background:rgba(11,16,64,.7);border:1px solid rgba(255,255,255,.28);border-radius:var(--rk-radius-pill);padding:5px 14px;font-size:14.5px;font-weight:700}
.rbig .when::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rk-color-gold)}
.rbig .kind{color:var(--rk-color-sky);font-weight:700}
.rbig h2{font:700 clamp(58px,9vw,112px)/.88 var(--rk-font-poster);letter-spacing:.005em}
.rbig .dates{font:700 clamp(36px,5vw,58px)/1 var(--rk-font-poster);color:var(--rk-color-gold)}
.rbig .sub{color:#e6eafb;font-size:18px}
.rbig .where{color:var(--rk-text-inverse-muted);font-size:15.5px}
.rbig .ctas{margin-top:10px}
.rsmall{display:grid;gap:16px;margin-top:22px;background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:18px;align-items:center}
.rsmall img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--rk-radius-sm)}
.rsmall .k{font-size:14px;font-weight:700;color:var(--rk-accent)}
.rsmall h3{font-size:24px;margin:2px 0 6px}
.rsmall p{color:var(--rk-text-muted)}
.rsmall .acts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:12px}
@media (min-width:760px){
  .rbig .in{padding:44px 44px 40px}
  .rsmall{grid-template-columns:260px 1fr;padding:20px}
}
@media (min-width:1024px){.rbig{min-height:620px}}

/* ---------- פודקאסט ---------- */
.pod-player{display:grid;gap:16px;background:var(--rk-color-night);color:#fff;border-radius:var(--rk-radius-md);padding:20px;align-items:center}
.pod-art{width:120px;aspect-ratio:1;border-radius:14px;background:radial-gradient(circle at 30% 30%,var(--rk-color-sky),var(--rk-color-ran-blue) 55%,var(--rk-color-night));display:grid;place-items:center;font:800 26px/1 var(--rk-font-display);color:#fff}
.pod-player .now{font-size:14px;color:var(--rk-color-sky);font-weight:700}
.pod-player h2,.pod-player h3{font-size:24px;margin:2px 0 10px}
.pod-ctrl{display:flex;align-items:center;gap:12px}
.pod-ctrl .play{width:52px;height:52px;border-radius:50%;background:var(--rk-color-gold);color:var(--rk-color-night);display:grid;place-items:center;flex:none}
.pod-ctrl .play svg{width:22px;height:22px}
.pod-ctrl .bar{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.18);position:relative}
.pod-ctrl .bar::before{content:"";position:absolute;inset:0 0 0 auto;width:18%;border-radius:3px;background:var(--rk-color-sky)}
.pod-ctrl time{font-size:14px;color:var(--rk-text-inverse-muted);direction:ltr}
.listen{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.eplist{list-style:none;display:grid;gap:0;border-top:1px solid var(--rk-color-line)}
.eplist li{border-bottom:1px solid var(--rk-color-line)}
.eplist a{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:16px 0;text-decoration:none}
.eplist .pl{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--rk-color-line);display:grid;place-items:center;color:var(--rk-accent)}
.eplist .pl svg{width:18px;height:18px}
.eplist b{font:700 19px/1.3 var(--rk-font-display);display:block}
.eplist span{font-size:14.5px;color:var(--rk-text-muted)}
.eplist a:hover b{text-decoration:underline;text-underline-offset:4px}
.icards{list-style:none;display:grid;gap:14px}
.icards li{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:20px;display:grid;gap:6px;align-content:start}
.sec.alt .icards li{border-color:transparent}
.icards .host{font-size:14px;font-weight:700;color:var(--rk-accent)}
.icards h3{font-size:20px}
.icards .acts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}
@media (min-width:760px){
  .pod-player{grid-template-columns:140px 1fr;padding:26px}
  .pod-art{width:140px}
  .icards{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1024px){.icards{grid-template-columns:repeat(3,1fr)}}

/* ---------- header בדסקטופ עם התג ---------- */
@media (min-width:1024px){
  .hpill-wrap{order:0;flex-basis:auto;padding:0;margin-inline:18px auto}
  .nav{margin-inline-end:0}
  .nav{gap:22px}
  body.has-pill .mnav{inset-block-start:var(--rk-header-h)}
  html:has(body.has-pill){scroll-padding-top:var(--rk-header-h)}
}
/* כל הרוחבים מעל 1024: ה-header מוגבל ל-1120, ולכן האקדמיה נשארת כאייקון בלבד (הכיתוב ב-title),
   כדי שהתפריט, התג והכלים ייכנסו בשורה אחת. (תוקן: קודם הוגבל ל-1399 וב-1440 ה-header גלש 9px) */
@media (min-width:1024px){
  .academy-link span{display:none}
  .academy-link{padding-inline:4px 10px}
}
@media (min-width:1024px) and (max-width:1219px){
  .nav a:nth-child(n+5){display:block}
  .nav a:nth-child(n+4){display:none}
  .nav{gap:18px;margin-inline-start:22px}
}
/* כרטיס קורס טקסטואלי (בלי תמונה): קטגוריה, שם, כמה מילים, מחיר וקישור */
.ccard{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:20px 22px 18px;display:flex;flex-direction:column;gap:6px;position:relative}
.ccard:hover{border-color:var(--rk-color-ran-blue)}
.ccard .rib{font-size:14px;color:var(--rk-text-muted);margin:0}
.ccard h3{font:800 20px/1.3 var(--rk-font-display);margin:0}
.ccard .blurb{font-size:16px;line-height:1.55;color:var(--rk-text-muted);margin:0 0 10px;flex:1}
.ccard .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto}
.ccard .price{font:800 20px/1 var(--rk-font-display);direction:ltr}
.ccard .price s{font-weight:400;font-size:14px;color:var(--rk-text-muted);margin-inline-start:8px}
.ccard .go{font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;color:var(--rk-color-night)}
.ccard .go::after{content:"";position:absolute;inset:0}
.ccard .badge{align-self:flex-start;font-size:13px;font-weight:700;border:1.5px solid var(--rk-color-night);border-radius:var(--rk-radius-pill);padding:1px 10px}
.ccard .badge.live{background:var(--rk-color-gold);border-color:var(--rk-color-gold)}
.ccard .taglinks{position:relative;z-index:1}
.pgrid.courses{grid-template-columns:1fr;gap:16px}
@media (min-width:700px){.pgrid.courses{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.pgrid.courses{grid-template-columns:repeat(2,1fr)}}

/* תמונה קטנה בפינה (שמאל-עליון) בתוך כרטיס הקורס */
.ccard .ctop{display:grid;grid-template-columns:1fr 96px;gap:16px;align-items:start}
.ccard .ctxt{display:flex;flex-direction:column;gap:6px;min-width:0}
.ccard .cthumb{width:96px;height:96px;object-fit:cover;border-radius:var(--rk-radius-sm);background:#fff;border:1px solid var(--rk-color-line)}
@media (max-width:420px){.ccard .ctop{grid-template-columns:1fr 72px}.ccard .cthumb{width:72px;height:72px}}

/* ===== פקדים וסינון: מרובע עם פינות מעוגלות (בסגנון הכרטיסיות), במקום גלולה ===== */
:root{--rk-radius-ctl:10px}
.chip,.tagmode button,.taglinks a,.achip,.sortbox select,.fbtn,.field input,.ccard .badge,.sample,.st,.sresults .k,.pcard .tag,.hpill,.seg,.seg button,.c-enter,.slot,.qty{border-radius:var(--rk-radius-ctl)}
.seg{border-radius:calc(var(--rk-radius-ctl) + 4px)}
/* מובייל: גלילה אופקית עם רמז דהייה בקצה, בלי חיתוך חד */
.chips{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);padding-inline-end:28px}
/* מסך רחב: הכול נראה, מתקפל לכמה שורות, בלי הסתרה */
@media (min-width:700px){
  .chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:4px;-webkit-mask-image:none;mask-image:none}
}

/* ===== עדויות v2: גלריה אחת מעורבת (ציטוטים + תמונות), מזנרי בעמודות קבועות (JS), בלי כיתובים ===== */
.tfilter{margin-bottom:22px}
.tfilter .chips{margin-bottom:0}
.tmix{display:flex;gap:16px;align-items:flex-start}
.tmix .tcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}
.tmix .tcard{margin:0}
.tmix .tempty{flex:1}
.tcard .tf{flex-wrap:wrap;justify-content:space-between}
.tcard .tsrc{font-size:14px;background:none;border:0;padding:0;cursor:pointer}
.ttile .tthumb{aspect-ratio:auto;background:#eef0f6;border:1px solid var(--rk-color-line)}
.ttile .tthumb img{height:auto;max-height:640px;object-fit:cover;object-position:top}
.ttile .tthumb:hover img{transform:none}
.ttile .tthumb:hover{border-color:var(--rk-color-ran-blue)}
.ttile .tsm{position:absolute;top:8px;inset-inline-start:8px}
.tmore-wrap{display:flex;justify-content:center;margin-top:28px}
.tmore-wrap [hidden]{display:none}
.sec.dark .tcard .tsrc,.on-dark .tcard .tsrc{color:var(--rk-accent)}

/* ===== צ'יפים: צ'יפ פעיל בגוון זהב על כל רקע כהה (בדף הערבים הוא היה כהה על כהה) ===== */
.on-dark .chip[aria-pressed="true"],.sec.dark .chip[aria-pressed="true"],.catalog .cat-head .chip[aria-pressed="true"],.evtags .chip[aria-pressed="true"]{background:var(--rk-color-gold);border-color:var(--rk-color-gold);color:var(--rk-color-night)}
.on-dark .chip[aria-pressed="true"] small,.sec.dark .chip[aria-pressed="true"] small,.catalog .cat-head .chip[aria-pressed="true"] small,.evtags .chip[aria-pressed="true"] small{color:var(--rk-color-night);opacity:.75}
.on-dark .chip:not([aria-pressed="true"]),.catalog .cat-head .chip:not([aria-pressed="true"]),.evtags .chip:not([aria-pressed="true"]){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff}
.on-dark .chip:not([aria-pressed="true"]) small,.catalog .cat-head .chip:not([aria-pressed="true"]) small,.evtags .chip:not([aria-pressed="true"]) small{color:var(--rk-color-sky)}
.chip:focus-visible{outline:3px solid var(--rk-focus);outline-offset:2px}

/* ===== ביקורות בדף הקורס (קיימות מ-Wix Reviews + טופס [דוגמה] עם אישור ידני) ===== */
.reviews{display:grid;gap:16px;margin-bottom:40px}
.rv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}
.rv-head h2,.tw-h{font:800 26px/1.2 var(--rk-font-display);margin:0}
.tw-h{margin-bottom:8px}
.rv-sum{margin:0;color:var(--rk-text-muted);font-size:15px}
.rv-sum b{color:var(--rk-text)}
.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.rv{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);padding:16px 18px;display:grid;gap:6px}
.rv.is-pending{border-style:dashed}
.rv-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.rv p{margin:0;line-height:1.6;color:#4a4f66}
.rv-t{font-weight:700}
.stars{color:var(--rk-color-gold);letter-spacing:2px;font-size:17px;line-height:1}
.stars .off{color:#d5d8e3}
#rvMore{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font-size:15px}
#rvMore[hidden]{display:none}
.rv-form-wrap{border-top:1px solid var(--rk-color-line);padding-top:20px;display:grid;gap:8px}
.rv-form-wrap h3{font:800 20px/1.3 var(--rk-font-display);margin:0}
.rv-form{display:grid;gap:14px;max-width:560px}
.rv-form[hidden],.rv-done[hidden],.rv-err[hidden]{display:none}
.rv-form .fld{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}
.rv-form label,.rv-form legend{font-weight:700;font-size:15px;padding:0}
.rv-form small{color:var(--rk-text-muted);font-size:13px}
.rv-form input[type=text],.rv-form textarea{width:100%;min-width:0;border:1.5px solid var(--rk-color-line);border-radius:var(--rk-radius-ctl);padding:10px 12px;font:inherit;font-size:16px;background:#fff;color:var(--rk-text)}
.rv-form input[type=text]:focus,.rv-form textarea:focus{outline:3px solid var(--rk-focus);outline-offset:1px;border-color:var(--rk-accent)}
.rv-form .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.rv-form .chk input{width:20px;height:20px;margin-top:3px;flex:none}
.rv-form .btn{justify-self:start}
.rv-form .hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.stars-in{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}
.stars-in input{position:absolute;opacity:0;width:1px;height:1px}
.stars-in label{font-size:30px;line-height:1;color:#d5d8e3;cursor:pointer;padding:2px 3px;border-radius:6px}
.stars-in input:checked ~ label,.stars-in label:hover,.stars-in label:hover ~ label{color:var(--rk-color-gold)}
.stars-in input:focus-visible + label{outline:3px solid var(--rk-focus);outline-offset:1px}
.rv-err{color:#a3262a;font-weight:700;margin:0}
.rv-done{display:grid;gap:10px}
.rv-ok{margin:0;background:#eef6ee;border:1px solid #b9d8bb;border-radius:var(--rk-radius-md);padding:12px 14px}

.tm-opts{display:inline-flex;gap:6px;flex-wrap:wrap}.tm-opts[hidden]{display:none}

/* ===== תיבת רכישה: רקע לבן, מסגרת דקה, כיתוב בכחול המותג (פחות צעקני) ===== */
.buybox{background:#fff;color:var(--rk-accent);border:1.5px solid var(--rk-color-line);padding:22px}
.buybox .pr{font-size:32px;color:var(--rk-accent)}
.buybox .meta{color:var(--rk-text-muted)}
.buybox .meta b{color:var(--rk-accent)}
.buybox .note{color:var(--rk-text-muted)}
.buybox .link{color:var(--rk-accent)}
.buybox .qty{border-color:var(--rk-color-line);color:var(--rk-accent);background:#fff}
.buybox .qty button{color:var(--rk-accent)}
.buybox .btn-primary{background:var(--rk-accent);color:#fff;border-radius:var(--rk-radius-ctl);min-height:50px}
.buybox .btn-primary:hover{background:var(--rk-color-night)}
.buybox .btn-dark,.buybox .btn-outline-dark{border-radius:var(--rk-radius-ctl)}

/* סל אמיתי במצב בדיקה (checkout.js, ?checkout=real) */
.rk-cart{margin-top:24px;scroll-margin-top:90px}
.rk-cart[hidden]{display:none}
.rk-cart:focus{outline:none}
.rk-cart-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.rk-cart-head h2{font:700 22px var(--rk-font-display)}
.rk-cart-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.rk-cart-list li{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border-top:1px solid var(--rk-color-line);padding-top:12px}
.rk-cart-list li>div{flex:1 1 220px;min-width:0;display:grid;gap:2px}
.rk-cart-list .price{font:800 18px/1 var(--rk-font-display);direction:ltr}
.rk-cart-list .btn{min-height:44px}
.rk-cart-sum{margin:14px 0}
.rk-cart-msg:empty{display:none}
.rk-cart-msg{margin-top:12px;font-weight:700}
.rk-cart .btn-primary[disabled]{opacity:.5;cursor:not-allowed}
.rk-test-flag{position:fixed;inset-inline-start:12px;bottom:12px;z-index:55;max-width:min(360px,calc(100vw - 24px));margin:0;background:#fff7e0;color:var(--rk-color-ink);border:1px dashed #b07a1e;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.rk-test-flag a{color:inherit;font-weight:700;text-decoration:underline}
@media (max-width:759px){.rk-test-flag{bottom:56px}.has-sticky .rk-test-flag{bottom:128px}}

/* ---------- כניסת חברים בכותרת (members.js) · 4.11.2026 ---------- */
.acct{position:relative;display:flex}
.acct-btn{width:auto;min-width:42px;padding:0 9px;gap:6px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;font:700 15px var(--rk-font-body);cursor:pointer;border-radius:var(--rk-radius-pill)}
.acct-btn svg{width:22px;height:22px;flex:none}
.acct-label{display:none;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-btn:focus-visible,.acct-menu a:focus-visible,.acct-menu button:focus-visible,.mnav .m-btn:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:2px}
.acct-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:40;list-style:none;min-width:180px;max-width:calc(100vw - 24px);background:#fff;color:var(--rk-text);border-radius:var(--rk-radius-md);box-shadow:0 12px 32px rgba(0,0,0,.18);padding:6px}
.acct-menu a,.acct-menu button{display:block;width:100%;text-align:start;padding:12px 14px;min-height:44px;border:0;background:none;font:700 16px var(--rk-font-body);color:inherit;text-decoration:none;border-radius:8px;cursor:pointer}
.acct-menu a:hover,.acct-menu button:hover{background:var(--rk-color-paper)}
.mnav .m-btn{display:block;width:100%;text-align:start;padding:15px 0;font:700 23px/1.2 var(--rk-font-display);color:inherit;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.12);cursor:pointer}
@media (min-width:1220px){.acct-label{display:inline}}

/* ---------- המלצות מוצרים (recommendations.html) ---------- */
.rlead{list-style:none;margin:0;padding:0;max-width:420px}
.rgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px}
.rcard{background:#fff;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-ctl);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}
.rcard img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:var(--rk-radius-sm)}
.rcard h3{font:700 18px/1.4 var(--rk-font-display);margin:0;flex:1;overflow-wrap:anywhere}
.rcard h3:has(+ .rtext){flex:none}
.rcard .rtext{flex:1;margin:-8px 0 0;font-size:15px;line-height:1.5;color:var(--rk-text-muted);overflow-wrap:anywhere}
.rcard .btn{min-height:46px;padding:0 20px;font-size:16px;align-self:stretch}
.phead .lede .ilink{color:#fff;text-decoration:underline;text-underline-offset:4px}
.mnav .msub{margin:0 0 6px;padding:0 16px 0 0}
.mnav .msub li a{font-size:18px;font-weight:600;padding:12px 0;color:var(--rk-text-inverse-muted,#d8def5)}
.mnav .msub li a[aria-current="page"]{color:var(--rk-color-sky)}

/* ==========================================================================
   סבב תיקונים לדף הבית (5.11.2026, TASK-homepage-fixes)
   ========================================================================== */
/* תווית "חדש" / "ערב חי" בכרטיס קורס (קטלוג): ריבוע עם פינות מעוגלות קלות, לא גלולה. 6px כי התווית נמוכה (כ-24px) וב-10px נראתה כמעט כגלולה */
.ccard .badge{border-radius:6px}
/* גלילה אינסופית בדף העדויות: סמן בלתי נראה בתחתית הרשימה (IntersectionObserver). הכפתור "הצגת עוד" מוצג רק בדפדפן בלי IntersectionObserver */
.tsentinel{height:1px;width:100%}

/* פופאפ ההרשמה לניוזלטר ("מאיפה מתחילים" ← "להצטרפות"). <dialog> מודאלי, בלי גלילת רקע */
.joinpop{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:var(--rk-text)}
.joinpop::backdrop{background:rgba(11,16,64,.72)}
.joinpop:not([open]){display:none}
.joinpop .jp-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
.joinpop .jp-card{position:relative;width:min(520px,100%);background:#fff;border-radius:var(--rk-radius-md);padding:32px 24px 26px;box-shadow:0 24px 70px rgba(0,0,0,.4)}
.joinpop h2{font:800 clamp(26px,5vw,32px)/1.15 var(--rk-font-display);margin:0 36px 8px 0;color:var(--rk-color-night)}
.joinpop .jp-lede{color:var(--rk-text-muted);margin:0 0 18px;font-size:17px;line-height:1.5}
.joinpop .jp-x{position:absolute;top:10px;inset-inline-end:10px;width:44px;height:44px;border-radius:var(--rk-radius-ctl);display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--rk-color-night)}
.joinpop .jp-x:hover{background:var(--rk-color-paper)}
.joinpop .jp-x svg{width:22px;height:22px}
.joinpop form{display:grid;gap:10px}
.joinpop label{font-weight:700;font-size:16px}
.joinpop input[type=email]{min-height:52px;border-radius:var(--rk-radius-ctl);border:1.5px solid #9aa3c7;padding:0 16px;font:inherit;font-size:17px;width:100%;background:#fff;color:var(--rk-text)}
.joinpop .btn{border-radius:var(--rk-radius-ctl)}
.joinpop .btn-primary{background:var(--rk-accent);color:#fff}
.joinpop .btn-primary:hover{background:var(--rk-color-night);color:#fff}
.joinpop small{color:var(--rk-text-muted);font-size:14px}
.joinpop .jp-msg{margin:0;min-height:1.4em;font-size:15.5px;color:var(--rk-color-night)}
@media (max-width:759px){
  .joinpop .jp-wrap{align-items:flex-end;padding:0}
  .joinpop .jp-card{width:100%;border-radius:var(--rk-radius-md) var(--rk-radius-md) 0 0;padding:28px 18px calc(22px + env(safe-area-inset-bottom))}
}

/* אלמנטים עם hidden נשארים מוסתרים גם כשיש להם display בעיצוב (באג: דף החשבון הציג כניסה ופרטי חבר יחד) */
.acc[hidden],.dash[hidden],[hidden].box{display:none!important}
/* מדיניות פרטיות ותנאי שימוש (privacy.html), צור קשר (contact.html). 4.11.2026 */
.legal h2{font:700 24px/1.35 var(--rk-font-display);color:var(--rk-color-night);margin:1.6em 0 .5em}
.legal h3{font:700 20px/1.4 var(--rk-font-display);color:var(--rk-color-night);margin:1.3em 0 .4em}
.legal .legal-part{font-size:30px;margin-top:2em;padding-top:1.2em;border-top:1px solid var(--rk-color-line);scroll-margin-top:90px}
.legal ul{list-style:disc;padding-inline-start:1.4em;margin:0 0 16px}
.legal li{margin-bottom:.35em;line-height:1.7}
.legal p,.legal li{font-size:18px}
.contact-grid{display:grid;gap:28px;align-items:start}
.contact-cards{display:grid;gap:16px}
.contact-card h2{font:700 22px/1.3 var(--rk-font-display);color:var(--rk-color-night);margin-bottom:6px}
.contact-mail{font-size:20px;font-weight:700;color:var(--rk-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.contact-social{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:4px}
.contact-img{width:100%;max-width:420px;height:auto;border-radius:var(--rk-radius-md);justify-self:center}
@media (min-width:860px){.contact-grid{grid-template-columns:1fr 380px}}

/* ---------- באנר הסכמה לעוגיות (site-consent.js, TASK-consent-insights 5.11.2026) ----------
   לא מודאלי: בתחתית המסך, הדף נשאר פעיל. שלושה כפתורים במשקל שווה (אותו עיצוב בדיוק).
   לבן על night 18:1, sky על night 11:1. מטרות 44px. כפתור הנגישות, סרט הסקיצה, תווית הבדיקה וה-toast עולים מעליו.
   --rk-consent-h: גובה הבאנר, מתעדכן מ-JS (ResizeObserver) */
.rk-consent{position:fixed;inset-inline:0;bottom:0;z-index:58;background:var(--rk-color-night);color:#fff;border-top:3px solid var(--rk-color-sky);box-shadow:0 -10px 30px rgba(11,16,64,.3);max-height:85vh;overflow:auto;font-size:16px;line-height:1.5}
.rk-consent[hidden]{display:none}
.rk-consent-in{max-width:var(--rk-container,1180px);margin-inline:auto;padding:16px var(--rk-gutter,16px);display:grid;gap:12px}
.rk-consent-h{font:700 19px/1.3 var(--rk-font-display);color:#fff;margin:0}
.rk-consent-h:focus{outline:none}
.rk-consent-h:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}
.rk-consent-txt{margin:0;max-width:80ch;color:#fff}
.rk-consent a{color:var(--rk-color-sky);text-decoration:underline;text-underline-offset:3px;font-weight:700;display:inline-block;min-height:24px;position:relative}
/* אזור לחיצה 44px (המראה לא משתנה): 24 + 2×10, בתוך ה-gap של 12px מעל הכפתורים. 5.11.2026, check-a11y */
.rk-consent a::after{content:"";position:absolute;inset:-10px -4px}
.rk-consent-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px}
.rk-consent-btn{min-height:48px;padding:6px 12px;border-radius:var(--rk-radius-pill,999px);background:#fff;color:var(--rk-color-night);border:2px solid #fff;font:700 16px/1.2 var(--rk-font-body);cursor:pointer}
.rk-consent-btn:hover{background:var(--rk-color-sky);border-color:var(--rk-color-sky)}
.rk-consent-btn:focus-visible,.rk-consent input:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}
.rk-consent-prefs{border:1px solid rgba(255,255,255,.35);border-radius:var(--rk-radius-md,14px);padding:8px 14px 14px;margin:0;display:grid;gap:4px;max-width:820px}
.rk-consent-prefs[hidden]{display:none}
.rk-consent-prefs legend{font-weight:700;padding:0 6px}
.rk-consent-cat{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0;cursor:pointer}
.rk-consent-cat input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--rk-color-sky)}
.rk-consent-cat input:disabled{opacity:1}
.rk-consent-cd{display:block;font-size:15px;color:#dfe5f7}
.rk-consent-always{font-size:15px;color:#dfe5f7}
.rk-consent-prefs .rk-consent-btn{justify-self:start;padding-inline:24px;margin-top:6px}
@media (min-width:900px){
  .rk-consent-in{grid-template-columns:1fr auto;align-items:center;column-gap:28px}
  .rk-consent-h,.rk-consent-txt,.rk-consent-prefs{grid-column:1}
  .rk-consent-btns{grid-column:2;grid-row:1 / span 3;min-width:420px}
}
@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .rk-consent{animation:rkc-in .25s ease-out}}
@keyframes rkc-in{from{transform:translateY(100%)}to{transform:none}}
html.rk-consent-on body{padding-bottom:var(--rk-consent-h,0px)}
html.rk-consent-on .a11y-root{bottom:calc(var(--rk-consent-h,0px) + 12px)}
html.rk-consent-on .sk-ribbon,html.rk-consent-on .rk-test-flag,html.rk-consent-on .toast{bottom:calc(var(--rk-consent-h,0px) + 12px)}
@media print{.rk-consent{display:none!important}}

/* ---------- TASK-compliance (5.11.2026): טפסים — honeypot, הסכמה לדיוור, Turnstile, מחיקת חשבון, ניתוק אוטומטי, גילוי נאות ---------- */
.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.nl-consent{display:flex;gap:10px;align-items:flex-start;flex-basis:100%;min-height:44px;font-size:15px;line-height:1.5;font-weight:400;cursor:pointer}
.nl-consent input,.form .nl-consent input{flex:none;width:22px;height:22px;min-height:0;margin:2px 0 0;padding:0;border-radius:4px;accent-color:var(--rk-color-gold)}
.news .nl-consent{color:#fff}.news .nl-consent a{color:#fff}
.news .nl-msg{color:#fff;flex-basis:100%;font-size:16px}
.nl-msg:empty{display:none}
/* TASK-newsletter (5.11.2026): טופס ניוזלטר בתחתית מאמר (post.html, על רקע כחול) + מצבי שליחה */
.nl-inline{display:flex;flex-direction:column;gap:10px;max-width:540px}
.nl-inline input[type=email]{min-height:52px;border-radius:var(--rk-radius-pill);border:0;padding:0 22px;font:inherit;font-size:17px}
.nl-inline small{color:#c4cff2;font-size:14px}
.nl-inline .nl-consent,.nl-inline .nl-consent a{color:#fff}
.nl-inline .nl-msg{color:#fff;font-size:16px}
.nl-inline .f-err{color:var(--rk-error-on-dark)}
.nl-msg.is-error{font-weight:700}
/* שדה המייל לבן גם על רקע כחול: input{color:inherit} היה יורש לבן מ-.news / .box והטקסט שהוקלד לא נראה */
.nl-form input[type=email]{background:#fff;color:var(--rk-color-night,#0b1030)}
.nl-form input[type=email]::placeholder{color:#5b6285;opacity:1}
.nl-form .nl-err{flex-basis:100%;margin-top:-4px}
.nl-form[aria-busy="true"] [type=submit]{cursor:progress;opacity:.8}
.nl-form.is-done input:disabled{opacity:.7}
.rk-ts{flex-basis:100%}
.rk-ts:empty{display:none}
/* ניוזלטר: תיבת Turnstile ריקה (בלי מפתח) לא דוחפת את הכפתור לשורה נפרדת; כשהווידג'ט פעיל הוא יורד אחרי השורה */
.nl-form .rk-ts{order:9}.nl-form .rk-ts:not(:has(iframe)){display:none}
.aff-note{font-size:15px;color:var(--rk-text-muted,#555);border-inline-start:3px solid var(--rk-color-gold);padding:6px 12px;margin:12px 0;background:var(--rk-color-paper,#f7f4ee);border-radius:0 8px 8px 0}
.on-dark .aff-note{color:#dfe5f7;background:rgba(255,255,255,.06)}
/* מחיקת חשבון */
.acc-del{margin-top:var(--rk-space-6,40px);border-top:1px solid var(--rk-color-line,#ddd);padding-top:24px;display:grid;gap:10px;max-width:760px}
.acc-del h3{font-size:22px}
.acc-del ul{padding-inline-start:20px;display:grid;gap:4px}
.acc-del .btn{justify-self:start}
.rk-dlg{border:0;border-radius:16px;padding:0;max-width:min(560px,calc(100vw - 32px));width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.rk-dlg::backdrop{background:rgba(10,16,40,.55)}
.rk-dlg-in{padding:24px;display:grid;gap:14px}
.rk-dlg h2{font-size:24px}
.rk-dlg .row{display:flex;gap:10px;flex-wrap:wrap}
.rk-dlg .row .btn{min-height:48px}
.rk-dlg label.chk{display:flex;gap:10px;align-items:flex-start;min-height:44px}
.rk-dlg label.chk input{width:22px;height:22px;flex:none;margin-top:2px}
.rk-dlg input[type=text],.rk-dlg textarea{width:100%;min-height:48px;border:1px solid #9aa3b5;border-radius:10px;padding:10px 12px;font:inherit}
.btn-danger{background:#b3261e;color:#fff;border:0}
.btn-danger:hover,.btn-danger:focus-visible{background:#8c1d18}
.btn-danger[disabled]{opacity:.6;cursor:not-allowed}

/* הזמנות בחשבון (5.11.2026): שם פריט בולט + תגית סוג, מספר הזמנה קטן. li.ord בלי הגריד של .owned (העמודה של 64px כיווצה את הטקסט) */
.owned li.ord{display:block}
.ord-i{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 6px}
.ord-i b{font:700 17px/1.35 var(--rk-font-display);color:var(--rk-color-night)}
.otag{font:600 13px/1 var(--rk-font-body);padding:5px 10px;border-radius:var(--rk-radius-pill);background:#eef1fb;color:#1f2a5c;border:1px solid #d5dbf2}
.ord-meta{margin:6px 0 0;font-size:13px;line-height:1.5;color:#4a5170}

/* ===== ערב פתוח: צפייה לחברים בלבד (TASK-evenings-gate, 5.11.2026). בלי אנימציה ובלי הבהוב ===== */
.player.is-locked img,.player.is-soon img{opacity:.45}
.player .lock-note{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--rk-radius-md);background:rgba(11,16,64,.82);color:#fff;font-weight:700;font-size:17px;text-align:center}
.player .lock-ic{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--rk-color-night);display:grid;place-items:center}
.player .lock-ic svg{width:22px;height:22px}
.player.is-playing{display:block;background:#000}
.player .pl-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}
.player:focus-visible{outline:3px solid var(--rk-color-gold);outline-offset:3px}
.gate{margin-top:16px}
.gate h2{font-size:21px;letter-spacing:0;margin-bottom:6px}
.gate h2:focus{outline:none}.gate h2:focus-visible{outline:3px solid var(--rk-color-gold);outline-offset:3px}
.gate-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.gate-btns .btn{min-height:44px}
.gate-form{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rk-color-line)}
.gate-form .btn{justify-self:start;min-height:44px}
.gate-err{color:#a4161a;font-weight:700;font-size:15px}
.audio audio{flex:1;min-width:0;height:40px}
.tr-link{margin-top:12px}
.mem-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.6;padding:0 8px;border-radius:var(--rk-radius-ctl,6px);background:var(--rk-color-gold);color:var(--rk-color-night)}

/* ---------- דף ערב: תוכן הדף הישן, מוצרים, האירוע הקרוב, סדרה (TASK-evenings-pages, 5.11.2026) ---------- */
.ev-about{margin-top:40px}
.ev-about>.ev-content{margin-top:16px}
.ev-about h2,.ev-products h2,.series h2{font-size:28px;letter-spacing:0;margin-bottom:4px}
.ev-content{font-size:18px;line-height:1.7}
.ev-content h3{font:700 24px/1.3 var(--rk-font-display);color:var(--rk-color-night);margin:1.5em 0 .5em;max-width:40ch}
.ev-content h4{font:700 20px/1.35 var(--rk-font-display);color:var(--rk-color-night);margin:1.3em 0 .4em;max-width:46ch}
.ev-content>:first-child{margin-top:0}
.ev-content ul,.ev-content ol{margin:.4em 0 1.3em;padding-inline-start:1.4em;max-width:66ch}
.ev-content ul{list-style:disc}.ev-content ol{list-style:decimal}
.ev-content li{margin-bottom:.4em}
.ev-content a:not(.btn){color:var(--rk-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ev-content a:not(.btn):hover{color:var(--rk-color-night)}
.ev-content .ec-kicker{font-weight:700;color:var(--rk-accent);font-size:16px;letter-spacing:.02em;margin-bottom:6px}
.ev-content .ec-cta{margin:20px 0 24px}
.ev-content .ec-cta .btn{min-height:44px}
.ev-products{margin-top:48px}
.ev-products .pgrid{margin-top:18px}
.ev-prod .pcard{display:flex;flex-direction:column;gap:6px}
.ev-prod .pcard>a:first-child{flex:1}
.ev-prod .ev-buy{min-height:44px;margin-top:6px}
.sec#nextEv{padding-top:0}
.next-ev{background:var(--rk-color-night);color:#fff;border-radius:var(--rk-radius-md);padding:28px 24px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.next-ev h2{margin:0;font-size:26px;color:#fff;letter-spacing:0}
.next-ev-k{margin:0 0 4px;color:var(--rk-text-inverse-muted);font-size:15px;font-weight:600}
.next-ev-s{margin:6px 0 0;color:#fff;max-width:56ch}
.next-ev-btns{display:flex;gap:10px;flex-wrap:wrap}
.next-ev-btns .btn{min-height:44px}
.next-ev .btn-ghost{color:#fff;border-color:#fff}
.mem-badge.ser-badge{background:var(--rk-color-night);color:#fff}
.ser-card{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;margin-bottom:28px}
.ser-card img{width:min(240px,100%);height:auto;border-radius:var(--rk-radius-sm);box-shadow:0 8px 24px rgba(11,16,64,.18);background:var(--rk-color-paper)}
.ser-card h2{font-size:24px;letter-spacing:0;margin-bottom:6px}
.ser-card p{margin-bottom:14px}
.ser-card .btn{min-height:44px}
.ser-card-btns{display:flex;flex-wrap:wrap;gap:10px}
.series{margin-top:48px}
.ser-player{margin-top:18px}
.ser-days{list-style:none;margin-top:20px;display:grid;gap:8px;counter-reset:none;padding:0}
.ser-day{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--rk-color-line);border-radius:var(--rk-radius-md);background:#fff}
.ser-day.is-cur{border-color:var(--rk-color-night);box-shadow:inset 4px 0 0 var(--rk-color-gold)}
.ser-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--rk-color-paper);color:var(--rk-color-night);font:800 17px/1 var(--rk-font-display)}
.ser-day.is-cur .ser-n{background:var(--rk-color-night);color:#fff}
.ser-t{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}
.ser-t bdi{color:var(--rk-text-muted);font-size:15px}
.ser-play{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px}
.ser-play svg{width:16px;height:16px}
.ser-next{margin-top:12px;padding:14px 16px;border-radius:var(--rk-radius-md);background:var(--rk-color-paper);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.ser-next p{margin:0;font-weight:600}
.ser-next .btn{min-height:44px}
.ser-card[hidden],.series[hidden],.ev-about[hidden],.ev-products[hidden],.ser-next[hidden],.gate[hidden],.gate-form[hidden]{display:none!important}   /* .gate-form{display:grid} גבר על hidden: טופס ההרשמה הוצג תמיד (מ-TASK-evenings-gate) */
@media (min-width:640px){.ser-card{grid-template-columns:240px minmax(0,1fr)}}
@media (max-width:420px){.ser-day{grid-template-columns:36px minmax(0,1fr)}.ser-n{width:34px;height:34px;font-size:15px}.ser-play{grid-column:1/-1;justify-self:stretch;justify-content:center}}

/* ---------- פודקאסט: עמוד בסגנון נטפליקס (TASK-podcast, 5.11.2026) ----------
   רקע night לכל העמוד, hero עם ראיון נבחר, ושורות אופקיות (scroll-snap) של כרטיסים 16:9. הנגן נטען רק בלחיצה, בתוך <dialog>.
   --pe = ההיסט מקצה המסך לקו התוכן (כמו ה-header, 1120px). השורות "בורחות" עד קצה המסך בצד הסוף, כמו בנטפליקס */
.pod-page{--pe:max(var(--rk-gutter),calc((100% - 1120px)/2));--gap:12px;--cw:calc((100vw - 2*var(--rk-gutter) - 2*var(--gap))/2.3);background:var(--rk-color-night);color:#fff;padding-bottom:var(--rk-space-7)}
.pod-page .pw{padding-inline:var(--pe)}
.pod-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:min(78vh,620px)}
.pod-hero .ph-media{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 30%,var(--rk-color-ran-blue),var(--rk-color-night) 70%)}
.pod-hero .ph-media img{width:100%;height:100%;object-fit:cover;object-position:center 65%;display:block}
.pod-hero .ph-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--rk-color-night) 4%,rgba(11,16,64,.82) 38%,rgba(11,16,64,.25) 75%,rgba(11,16,64,.55) 100%),linear-gradient(to left,rgba(11,16,64,.85),rgba(11,16,64,0) 70%)}
.pod-hero .ph-body{padding-top:var(--rk-space-8);padding-bottom:var(--rk-space-6);display:grid;gap:10px;max-width:calc(760px + 2*var(--pe))}
.pod-hero h1{font:800 clamp(18px,1vw + 14px,22px)/1.2 var(--rk-font-display);color:var(--rk-color-sky);letter-spacing:0;margin:0}
.pod-hero .ph-label{display:inline-flex;gap:8px;align-items:center;font-size:var(--rk-size-sm);font-weight:700;color:#fff}
.pod-hero .ph-label .ptag{position:static}
.pod-hero h2{font:800 clamp(28px,2.6vw + 16px,52px)/1.12 var(--rk-font-display);letter-spacing:-.015em;margin:0;text-wrap:balance}
.pod-hero .ph-meta{color:var(--rk-text-inverse-muted);font-size:var(--rk-size-sm);margin:0}
.pod-hero .ph-acts{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:8px}
.pod-hero .btn-play{background:var(--rk-color-gold);color:var(--rk-color-night);border:0;cursor:pointer}
.pod-hero .btn-play:hover{background:#fff}
.pod-hero .btn-play svg{width:22px;height:22px}
.pod-hero .btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(11,16,64,.35)}
.pod-hero .btn-ghost:hover{background:#fff;color:var(--rk-color-night)}
.pod-plat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:14px 4px;border-top:1px solid rgba(255,255,255,.14);margin-top:var(--rk-space-5)}
.pod-plat p{margin:0;font-weight:700;font-size:var(--rk-size-sm);color:var(--rk-text-inverse-muted)}
.pod-plat a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--rk-radius-pill);background:rgba(255,255,255,.1);color:#fff;font-weight:700;text-decoration:none}
.pod-plat a:hover{background:rgba(255,255,255,.2)}
.pod-plat svg{width:20px;height:20px}
/* שורה */
.rail{margin-top:var(--rk-space-6)}
.rail-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}
.rail-head h2{font:800 clamp(20px,.8vw + 16px,26px)/1.2 var(--rk-font-display);margin:0;color:#fff}
.rail-head h2 small{font:600 15px/1 var(--rk-font-body);color:var(--rk-text-inverse-muted);margin-inline-start:8px}
.rail-head p{margin:4px 0 0;color:var(--rk-text-inverse-muted);font-size:15px}
.rail-nav{display:none;gap:8px;flex:none}
.rail-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}
.rail-nav button:hover:not(:disabled){background:#fff;color:var(--rk-color-night)}
.rail-nav button:disabled{opacity:.3;cursor:default}
.rail-nav svg{width:20px;height:20px}
.rail-track{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--cw);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pe);padding:6px var(--pe) 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rail-track::-webkit-scrollbar{display:none}
.rail-track>li{scroll-snap-align:start;min-width:0}
/* כרטיס */
.pcard{position:relative;display:grid;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;cursor:pointer;border-radius:var(--rk-radius-md)}
.pcard .thumb{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 30% 30%,var(--rk-color-sky),var(--rk-color-ran-blue) 55%,#141a5c);transition:transform var(--rk-dur) var(--rk-ease),box-shadow var(--rk-dur) var(--rk-ease)}
.pcard .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pcard .thumb img.bg{filter:blur(18px) brightness(.6);transform:scale(1.2)}
.pcard .thumb img.sq{object-fit:contain}
.pcard .thumb .ph{position:absolute;inset:0;display:none;place-items:center;font:800 clamp(16px,2vw,22px)/1.1 var(--rk-font-display);color:#fff;text-align:center;padding:10px}
.pcard .thumb.noimg img{display:none}
.pcard .thumb.noimg .ph{display:grid}
.pcard .pi{position:absolute;inset-block-end:8px;inset-inline-end:8px;width:40px;height:40px;border-radius:50%;background:var(--rk-color-gold);color:var(--rk-color-night);display:grid;place-items:center;opacity:0;transform:scale(.85);transition:opacity var(--rk-dur),transform var(--rk-dur)}
.pcard .pi svg{width:18px;height:18px}
.ptag{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font:700 13px/1.3 var(--rk-font-body);background:rgba(11,16,64,.85);color:#fff}
.ptag::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.ptag.yt::before{background:#ff4e45}
.ptag.sp::before{background:#1ed760}
.pcard .t{font-weight:700;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pcard .c{font-size:14px;color:var(--rk-text-inverse-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}
.pcard:hover .thumb,.pcard:focus-visible .thumb{transform:scale(1.04);box-shadow:0 10px 30px rgba(0,0,0,.45)}
.pcard:hover .pi,.pcard:focus-visible .pi{opacity:1;transform:none}
.pcard:focus-visible{outline-offset:4px}
.pcard.hl .thumb{box-shadow:0 0 0 3px var(--rk-color-gold)}
/* נגן התוכנית (Spotify show), נטען כשהשורה מתקרבת למסך */
.pod-show{min-height:352px;border-radius:var(--rk-radius-md);background:rgba(255,255,255,.06);display:grid;place-items:center;color:var(--rk-text-inverse-muted);overflow:hidden}
.pod-show iframe{display:block;width:100%;height:352px;border:0}
/* מודל הנגן */
.pod-dlg{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:#fff}
.pod-dlg::backdrop{background:rgba(4,6,26,.86)}
.pod-dlg:not([open]){display:none}
.pod-dlg .pd-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px}
.pod-dlg .pd-card{position:relative;width:min(960px,100%);background:#141a5c;border-radius:var(--rk-radius-md);box-shadow:0 24px 70px rgba(0,0,0,.55);overflow:hidden}
.pod-dlg .pd-frame{background:#000}
.pod-dlg .pd-frame iframe{display:block;width:100%;border:0}
.pod-dlg .pd-frame.v iframe{aspect-ratio:16/9;height:auto}
.pod-dlg .pd-frame.a{background:#141a5c;padding:16px 16px 0}
.pod-dlg .pd-frame.a iframe{height:352px;border-radius:12px}
.pod-dlg .pd-body{padding:16px 20px 20px;display:grid;gap:8px}
.pod-dlg .pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pod-dlg h2{font:800 clamp(19px,1vw + 15px,24px)/1.25 var(--rk-font-display);margin:0}
.pod-dlg .pd-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--rk-text-inverse-muted);font-size:15px}
.pod-dlg .pd-meta .ptag{position:static}
.pod-dlg .pd-meta a{color:var(--rk-color-sky);font-weight:700}
.pod-dlg .pd-x{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:0;cursor:pointer;color:#fff}
.pod-dlg .pd-x:hover{background:#fff;color:var(--rk-color-night)}
.pod-dlg .pd-x svg{width:22px;height:22px}
@media (min-width:640px){.pod-page{--cw:calc((100vw - 2*var(--pe) - 3*var(--gap))/3.4)}}
@media (min-width:1024px){
  .pod-page{--gap:14px;--cw:calc((min(1120px,100vw - 64px) - 4*var(--gap))/4.6)}
  .rail-nav{display:flex}
  .pod-hero .ph-body{padding-bottom:var(--rk-space-7)}
}
@media (hover:none){.rail-nav{display:none}.pcard .pi{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pcard .thumb,.pcard .pi{transition:none}.pcard:hover .thumb,.pcard:focus-visible .thumb{transform:none}}
.pod-show .link{color:var(--rk-color-sky)}
/* פודקאסט, מובייל/טאבלט: תמונת ה-hero כבלוק 16:9 מעל הטקסט (כרקע מלא היא נחתכה לפס צר), עם מעבר רך לרקע */
@media (max-width:1023px){
  .pod-hero{min-height:0;align-items:start}
  .pod-hero .ph-media{position:relative;inset:auto;aspect-ratio:16/9;z-index:0}
  .pod-hero .ph-media img{object-position:center}
  .pod-hero .ph-media::after{background:linear-gradient(to top,var(--rk-color-night) 0,rgba(11,16,64,0) 45%)}
  .pod-hero .ph-body{padding-top:var(--rk-space-3);position:relative}
}
.pcard .thumb .ph svg{width:44px;height:44px;opacity:.85}

/* כל הפרקים של התוכנית (TASK-podcast-rss) */
.eps[hidden]{display:none}
.eps-search{display:grid;gap:6px;margin-bottom:8px;max-width:520px}
.eps-search label{font-weight:700;font-size:var(--rk-size-sm);color:var(--rk-text-inverse-muted)}
.eps-search input{min-height:48px;padding:0 16px;border-radius:var(--rk-radius-pill);border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;font:inherit;width:100%}
.eps-search input::placeholder{color:rgba(255,255,255,.65)}
.eps-status{min-height:1.5em;margin:0 0 8px;color:var(--rk-text-inverse-muted);font-size:15px}
.eps-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ep{padding:16px 18px;border-radius:var(--rk-radius-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:grid;gap:6px}
.ep h3{font:800 clamp(17px,.6vw + 15px,20px)/1.3 var(--rk-font-display);margin:0;color:#fff}
.ep-meta{margin:0;font-size:14px;color:var(--rk-text-inverse-muted)}
.ep-desc{margin:0;color:rgba(255,255,255,.88);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ep-act{margin-top:6px}
.ep-act audio{width:100%;max-width:560px;display:block}
.ep-err{margin:6px 0 0;font-size:15px;color:var(--rk-text-inverse-muted)}
.ep .btn-play{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-radius:var(--rk-radius-pill);border:0;background:var(--rk-color-sky);color:var(--rk-color-night);font-weight:800;cursor:pointer}
.ep .btn-play:hover{background:#fff}
.ep .btn-play svg{width:18px;height:18px}
.eps-more{margin-top:16px;min-height:48px;border:1.5px solid rgba(255,255,255,.55);color:#fff;background:rgba(11,16,64,.35);padding:0 28px;border-radius:var(--rk-radius-pill);font-weight:700;cursor:pointer}
.eps-more:hover{background:#fff;color:var(--rk-color-night)}
.eps-spotify{margin:var(--rk-space-5) 0 var(--rk-space-6)}
.eps-spotify .link{color:var(--rk-color-sky)}
.eps input:focus-visible,.eps button:focus-visible,.eps-spotify a:focus-visible,.ep audio:focus-visible,.ep h3:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}

/* רשת כרטיסי הפרקים (TASK-podcast-rss-design): 3 עמודות במחשב, 2 בטאבלט, 1 בנייד. הכרטיס כמו שורות הראיונות: תמונה, כותרת, תאריך ומשך */
.eps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ecw{min-width:0}
.ecw.fade{animation:ecIn .45s var(--rk-ease) both}
@keyframes ecIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ecard{display:grid;gap:10px;align-content:start;width:100%;height:100%;padding:0 0 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;text-align:start;font:inherit;cursor:pointer;border-radius:var(--rk-radius-md);overflow:hidden;transition:background var(--rk-dur),transform var(--rk-dur) var(--rk-ease),box-shadow var(--rk-dur)}
.ecard:hover{background:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.4)}
.ecard:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}
.e-img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 30% 30%,var(--rk-color-ran-blue),var(--rk-color-night) 75%)}
.e-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.e-img .e-ph{position:absolute;inset:0;display:none;place-items:center;color:#fff}
.e-img.noimg img{display:none}.e-img.noimg .e-ph{display:grid}
.e-ph svg{width:56px;height:56px;opacity:.8}
.e-pi{position:absolute;inset-block-end:10px;inset-inline-end:10px;width:44px;height:44px;border-radius:50%;background:var(--rk-color-sky);color:var(--rk-color-night);display:grid;place-items:center;transition:transform var(--rk-dur) var(--rk-ease)}
.e-pi svg{width:20px;height:20px}
.ecard:hover .e-pi,.ecard:focus-visible .e-pi{transform:scale(1.1)}
.e-t{padding:0 16px;font:800 clamp(17px,.5vw + 15px,19px)/1.3 var(--rk-font-display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.e-m{padding:0 16px;font-size:14px;color:var(--rk-text-inverse-muted)}
.eps-sentinel{height:1px}
@media (max-width:1023px){.eps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.eps-grid{grid-template-columns:minmax(0,1fr)}.e-img{aspect-ratio:1/1}}
@media (prefers-reduced-motion:reduce){.ecw.fade{animation:none}.ecard,.e-pi{transition:none}.ecard:hover{transform:none}}
.eps-more{display:flex;margin-inline:auto}
.ecard:focus-visible,.eps-more:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}

/* פתיחת פרק (dialog): תמונה גדולה, כותרת, תיאור מלא, נגן */
.epd .epd-card{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);max-height:calc(100vh - 32px);overflow:auto}
.epd-img{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 30% 30%,var(--rk-color-ran-blue),var(--rk-color-night) 75%);overflow:hidden}
.epd-img img{position:absolute;inset:0;width:100%;height:100%;display:block}
.epd-img img.bg{object-fit:cover;filter:blur(18px) brightness(.6);transform:scale(1.2)}
.epd-img img.sq{object-fit:contain}
.epd-img .e-ph{position:absolute;inset:0;display:none;place-items:center;color:#fff}
.epd-img.noimg img{display:none}.epd-img.noimg .e-ph{display:grid}
.epd-body{align-content:start;gap:12px}
.epd-desc{margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.6;max-height:30vh;overflow:auto}
.epd-player{min-width:0}
.epd .ep-err{margin:0;color:var(--rk-text-inverse-muted);font-size:15px}
.epd .ep-err a{color:var(--rk-color-sky)}
.epd .pd-x:focus-visible,.epd .pd-meta a:focus-visible{outline:3px solid var(--rk-color-sky);outline-offset:3px}
@media (max-width:760px){.epd .epd-card{grid-template-columns:minmax(0,1fr)}.epd-img{aspect-ratio:16/10}.epd-desc{max-height:none}}
.eps-more[hidden],.eps-sentinel[hidden]{display:none}
