/* =========================================================
   פיזיקס – ניווט נוח ופחות עומס (7.10.2026)
   כל המחלקות מתחילות ב־fzx-. הצבעים והגופנים כמו בשאר האתר.
   ========================================================= */

.fzx-tlist, .fzx-hubin, .fzx-free, .fzx-more, .fzx-same, .fzx-next, .fzx-embed, .fzx-search, .fzx-filter, .fzx-lsearch {
	direction: rtl;
	font-family: Assistant, Heebo, "Segoe UI", Arial, sans-serif;
	color: #3A3631;
	box-sizing: border-box;
}
.fzx-tlist *, .fzx-hubin *, .fzx-free *, .fzx-more *, .fzx-same *, .fzx-next *, .fzx-search * { box-sizing: border-box; }

/* שבבים משותפים (גם בעמודים שבהם קובץ הניווט לא נטען) */
.fzx-hubin .fzn-tools, .fzx-more .fzn-tools, .fzx-same .fzn-tools { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
.fzx-hubin .fzn-tools li, .fzx-more .fzn-tools li, .fzx-same .fzn-tools li { margin: 0 !important; padding: 0 !important; }
.fzx-hubin .fzn-tools a, .fzx-more .fzn-tools a, .fzx-same .fzn-tools a { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border: 1.5px solid #ECE3DC; border-radius: 999px; background: #fff; color: #3A3631 !important; text-decoration: none !important; font-size: 15px; font-weight: 600; line-height: 1.3; }
.fzx-hubin .fzn-tools a:hover, .fzx-more .fzn-tools a:hover, .fzx-same .fzn-tools a:hover,
.fzx-hubin .fzn-tools a:focus-visible, .fzx-more .fzn-tools a:focus-visible, .fzx-same .fzn-tools a:focus-visible { border-color: #C2410C; color: #9A340A !important; background: #FFF4EC; }
.fzx-hubin .fzn-sym, .fzx-more .fzn-sym, .fzx-same .fzn-sym { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 0 5px; border-radius: 7px; background: #222933; color: #FFB37A; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 13px; font-weight: 700; }
.fzx-tlist .fzn-grade, .fzx-hubin .fzn-grade { flex: none; font-size: 12.5px; font-weight: 600; color: #6B6259; background: #F7F6F2; border-radius: 999px; padding: 1px 9px; white-space: nowrap; }
.fzx-count { font-family: Assistant, Heebo, Arial, sans-serif; font-size: 14px; font-weight: 600; color: #6B6259; }

/* ---------- מחשבון מוטמע מתחת לנוסחה ---------- */
.fzx-embed { margin: 26px 0 30px; }
.fzx-embed__t { margin: 0 0 10px !important; font-size: 15px; color: #6B6259; }
.fzx-embed__t span { display: inline-block; margin-inline-end: 8px; padding: 2px 12px; border-radius: 999px; background: #222933; color: #FFB37A; font-weight: 700; font-size: 14px; }
.fzx-embed .fzc { margin-bottom: 0; }
.fzx-embed .fzs-bar { display: none !important; }
/* בתוך מאמר, העיצוב של המאמר צובע טקסט ומוסיף קו לקישורים. מחזירים את צבעי המחשבון */
body.single-post .entry-content .fzx-embed .fzc-board__q { color: #C9D1DC !important; }
body.single-post .entry-content .fzx-embed .fzc-board__eq, body.single-post .entry-content .fzx-embed .fzc-board__eq * { color: #fff !important; }
body.single-post .entry-content .fzx-embed .fzc-answer, body.single-post .entry-content .fzx-embed .fzc-answer p, body.single-post .entry-content .fzx-embed .fzc-answer li { color: #E3E8EF !important; }
body.single-post .entry-content .fzx-embed .fzc-answer__label { color: #C9D1DC !important; }
body.single-post .entry-content .fzx-embed .fzc-answer__value .fzc-eq { color: #FFB37A !important; }
body.single-post .entry-content .fzx-embed .fzc-answer.is-empty, body.single-post .entry-content .fzx-embed .fzc-answer.is-empty p { color: #6B6259 !important; }
body.single-post .entry-content .fzx-embed .fzc-tile__name { color: #E3E8EF !important; }
body.single-post .entry-content .fzx-embed .fzc-steps li, body.single-post .entry-content .fzx-embed .fzc-step__title { color: #3A3631 !important; }
body.single-post .entry-content .fzx-embed a { border-bottom: 0 !important; box-shadow: none !important; }

/* ---------- כרטיס הקורס: שורת החוברת ---------- */
section.fz-cta p.fzx-cta-free { margin: 16px 0 0 !important; font-size: 15px; opacity: .95; }
body.single-post .entry-content section.fz-cta p.fzx-cta-free a.fzx-cta-link[href] { display: inline !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; color: #FFB37A !important; font-weight: 700 !important; font-size: 15px !important; text-decoration: underline !important; text-underline-offset: 3px; }

/* ---------- שבבים בתוך מאמר: העיצוב של המאמר מוסיף קו וצבע לקישורים ---------- */
body.single-post .entry-content .fzx-more .fzn-tools a[href], body.single-post .entry-content .fzn-map .fzn-tools a[href] { color: #3A3631 !important; border: 1.5px solid #ECE3DC !important; text-decoration: none !important; box-shadow: none !important; background-image: none !important; }
body.single-post .entry-content .fzx-more .fzn-tools a[href]:hover, body.single-post .entry-content .fzn-map .fzn-tools a[href]:hover { color: #9A340A !important; border-color: #C2410C !important; }

/* ---------- תרגול נוסף / הפיזיקה של המדען ---------- */
.fzx-more { margin: 30px 0; padding: 20px 22px; background: #F7F6F2; border-radius: 16px; }
.fzx-more__t { margin: 0 !important; font-family: Rubik, Heebo, Arial, sans-serif; font-size: 20px; font-weight: 700; color: #1E1810; }
.fzx-more__d { margin: 4px 0 14px !important; font-size: 15.5px; color: #6B6259; }

/* ---------- הצעד הבא, בתוך מפת הנושא ---------- */
.fzx-next { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 0 0 18px; }
.fzx-next__card { display: flex; flex-direction: column; gap: 3px; padding: 12px 14px; border: 1.5px solid #ECE3DC; border-radius: 12px; background: #FFFAF6; text-decoration: none !important; min-width: 0; }
.fzx-next__card:hover, .fzx-next__card:focus-visible { border-color: #C2410C; background: #FFF4EC; }
.fzx-next__k { font-size: 12.5px; font-weight: 700; color: #C2410C; }
.fzx-next__v { font-family: Rubik, Heebo, Arial, sans-serif; font-size: 16px; font-weight: 700; color: #1E1810; line-height: 1.3; }
.fzn-map .fzx-rel a { font-weight: 500; }

/* ---------- חזרה למעלה ותוכן העניינים ---------- */
.fzx-float { position: fixed; left: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 90; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity .2s ease, transform .2s ease; }
.fzx-float.is-on { opacity: 1; pointer-events: auto; transform: none; }
.fzx-float button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 46px; height: 46px; padding: 0 14px; border: 0; border-radius: 999px; background: #222933; color: #fff; font-family: Rubik, Heebo, Arial, sans-serif; font-size: 14.5px; font-weight: 600; box-shadow: 0 6px 18px rgba(30, 24, 16, .22); cursor: pointer; }
.fzx-float button:hover { background: #C2410C; }
.fzx-float button:focus-visible { outline: 3px solid #FFB37A; outline-offset: 2px; }
.fzx-float svg { width: 18px; height: 18px; }
.fzx-float .fzx-toc-btn { display: none; }
.fzx-float .fzx-top-btn { width: 46px; padding: 0; }

/* ---------- עמודי תגיות: רשימה קומפקטית ---------- */
body.fzx-grouped #main .ast-row > article,
body.fzx-grouped #main .ast-pagination,
body.fzx-grouped #main > .navigation.pagination,
body.fzx-grouped #main .ast-row > .navigation { display: none !important; }
.fzx-tlist { flex: 0 0 100%; width: 100%; max-width: 980px; grid-column: 1 / -1; margin: 0 auto 32px; padding: 0 4px; }
.fzx-tlist__head { margin: 0 0 18px; }
.fzx-tlist h2 { margin: 0 0 12px !important; font-family: Rubik, Heebo, Arial, sans-serif !important; font-size: 26px !important; font-weight: 700 !important; color: #1E1810 !important; }
.fzx-jump ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
.fzx-jump li { margin: 0 !important; }
.fzx-jump a { display: inline-flex; gap: 6px; padding: 6px 14px; border-radius: 999px; background: #FFF4EC; color: #9A340A !important; font-weight: 600; font-size: 15px; text-decoration: none !important; }
.fzx-jump a:hover { background: #FFE2CC; }
.fzx-jump bdi { font-weight: 400; color: #6B6259; }
.fzx-tgroup { margin: 0 0 26px; scroll-margin-top: 90px; }
.fzx-tgroup h3 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; margin: 0 0 10px !important; padding-bottom: 8px; border-bottom: 1px solid #ECE3DC; font-family: Rubik, Heebo, Arial, sans-serif !important; font-size: 20px !important; font-weight: 700 !important; color: #1E1810 !important; }
.fzx-tgroup__all { margin-inline-start: auto; font-family: Assistant, Heebo, Arial, sans-serif; font-size: 14.5px; font-weight: 700; color: #9A340A !important; text-decoration: none !important; }
.fzx-rows { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 14px; }
.fzx-rows li { margin: 0 !important; padding: 0 !important; min-width: 0; }
.fzx-rows a { display: flex; align-items: center; gap: 12px; padding: 8px 12px 8px 8px; background: #fff; border: 1px solid #ECE3DC; border-radius: 12px; color: #1E1810 !important; text-decoration: none !important; min-height: 72px; transition: border-color .15s ease, background-color .15s ease; }
.fzx-rows a:hover, .fzx-rows a:focus-visible { border-color: #C2410C; background: #FFFAF6; }
.fzx-rows img, .fzx-noimg { flex: none; width: 56px; height: 56px; border-radius: 9px; object-fit: cover; background: #F4ECE0; }
.fzx-row__t { flex: 1; min-width: 0; font-family: Rubik, Heebo, Arial, sans-serif; font-size: 16.5px; font-weight: 600; line-height: 1.35; }

/* הסברים בראש התגית: מתקפלים */
.fz-hub .fzx-fold { display: block; }
.fz-hub .fzx-fold > summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.fz-hub .fzx-fold > summary::-webkit-details-marker { display: none; }
.fz-hub .fzx-fold > summary h2 { margin: 0 !important; }
.fz-hub .fzx-fold > summary::after { content: "+"; flex: none; width: 30px; height: 30px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #FFF4EC; color: #C2410C; font-size: 20px; font-weight: 700; }
.fz-hub .fzx-fold[open] > summary::after { content: "−"; }
.fz-hub .fzx-fold[open] > summary { margin-bottom: 12px; }

/* ---------- חומרי לימוד: עמוד כניסה ---------- */
.fzx-hubin { flex: 0 0 100%; width: 100%; grid-column: 1 / -1; margin: 0 0 8px; }
.fzx-hubin__sec { margin: 0 0 22px; padding: 20px 22px; background: #fff; border: 1px solid #ECE3DC; border-radius: 16px; }
.fzx-hubin h2 { margin: 0 0 12px !important; font-family: Rubik, Heebo, Arial, sans-serif !important; font-size: 20px !important; font-weight: 700 !important; color: #1E1810 !important; }
.fzx-btns { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 10px; }
.fzx-btns li { margin: 0 !important; }
.fzx-btns a { display: inline-flex; align-items: center; min-height: 46px; padding: 8px 20px; border-radius: 12px; background: #C2410C; color: #fff !important; font-family: Rubik, Heebo, Arial, sans-serif; font-weight: 700; font-size: 16px; text-decoration: none !important; }
.fzx-btns a:hover, .fzx-btns a:focus-visible { background: #9A340A; }
.fzx-btns--c { justify-content: center; }
.fzx-strong { border-color: #C2410C !important; color: #9A340A !important; }
.fzx-hubin__map { margin: 0 0 30px !important; font-size: 16px; }
.fzx-hubin__map a { color: #9A340A !important; font-weight: 700; text-decoration: none !important; }
.fzx-hubin h2.fzx-hubin__all { margin: 8px 0 4px !important; font-size: 24px !important; }

/* ---------- דף הבית: ללמוד בחינם ---------- */
.fzx-free { padding: 56px 16px; background: #FFFAF6; border-top: 1px solid #F1E6DC; border-bottom: 1px solid #F1E6DC; }
.fzx-free__in { max-width: 1040px; margin: 0 auto; text-align: center; }
.fzx-free__k { margin: 0 0 6px !important; font-size: 14px; font-weight: 700; color: #C2410C; }
.fzx-free h2 { margin: 0 0 8px !important; font-family: Rubik, Heebo, Arial, sans-serif !important; font-size: 34px !important; font-weight: 800 !important; line-height: 1.2 !important; color: #1E1810 !important; text-wrap: balance; }
.fzx-free__d { margin: 0 auto 22px !important; max-width: 560px; font-size: 17px; color: #575250; }
.fzx-free__cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 26px; text-align: right; }
.fzx-free__card { display: flex; flex-direction: column; gap: 4px; padding: 18px 20px; background: #fff; border: 1px solid #ECE3DC; border-radius: 16px; text-decoration: none !important; }
.fzx-free__card:hover, .fzx-free__card:focus-visible { border-color: #C2410C; box-shadow: 0 8px 22px rgba(30, 24, 16, .07); }
.fzx-free__ct { font-family: Rubik, Heebo, Arial, sans-serif; font-size: 19px; font-weight: 700; color: #1E1810; }
.fzx-free__ct::after { content: " ←"; color: #C2410C; }
.fzx-free__cd { font-size: 15px; color: #6B6259; line-height: 1.5; }

/* ---------- חוברות ---------- */
.fzx-bk-more { margin: 10px 0 0 !important; font-size: 14.5px; text-align: center; }
.fzx-bk-more a { color: #9A340A !important; font-weight: 700; text-decoration: none !important; }
.fzx-bk-more a:hover { text-decoration: underline !important; }

/* ---------- מרכז הכלים: סינון ---------- */
.fzx-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 22px; padding: 14px 16px; background: #fff; border: 1px solid #ECE3DC; border-radius: 14px; position: sticky; top: calc(env(safe-area-inset-top, 0px) + 8px); z-index: 5; }
.fzx-filter__t { font-weight: 700; color: #1E1810; margin-inline-end: 4px; }
.fzx-filter button { min-height: 36px; padding: 4px 14px !important; border: 1.5px solid #ECE3DC !important; border-radius: 999px !important; background: #fff !important; color: #3A3631 !important; font-family: Assistant, Heebo, Arial, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; cursor: pointer; }
.fzx-filter button:hover { border-color: #C2410C !important; color: #9A340A !important; }
.fzx-filter button.is-on { background: #222933 !important; border-color: #222933 !important; color: #fff !important; }
.fzc-hub [data-fzx-t].fzx-hide, .fzc-hub__group.fzx-hide { display: none !important; }

/* ---------- כלי: באותו נושא ---------- */
.fzx-same { margin: 2rem 0 0; padding: 18px 20px; background: #FFF4EC; border-radius: 14px; }
.fzx-same__t { margin: 0 0 12px !important; font-family: Rubik, Heebo, Arial, sans-serif; font-size: 18px; font-weight: 700; color: #1E1810; }

/* ---------- מפת הלימוד: חיפוש ---------- */
.fzx-lsearch { margin: 0 0 18px; padding: 16px 18px; background: #fff; border: 1px solid #ECE3DC; border-radius: 14px; }
.fzx-lsearch label { display: block; margin: 0 0 6px; font-weight: 700; color: #1E1810; }
.fzx-lsearch input { width: 100%; min-height: 48px; padding: 8px 14px !important; border: 1.5px solid #ECE3DC !important; border-radius: 10px !important; font-size: 17px !important; background: #fff !important; }
.fzx-lsearch input:focus { border-color: #C2410C !important; outline: none; box-shadow: 0 0 0 3px rgba(194, 65, 12, .18); }
.fzx-lsearch__n { margin: 8px 0 0 !important; font-size: 14.5px; color: #6B6259; }
.fzx-lsearch__n:empty { display: none; }
.fzn-lmap .fzx-lhide { display: none !important; }
.fzn-lmap.is-searching .fzx-more-btn { display: none !important; }
.fzn-lmap .fzx-more-btn { margin: 6px 0 0; padding: 0 !important; border: 0 !important; background: none !important; color: #9A340A !important; font-weight: 700; font-size: 14.5px; cursor: pointer; }
.fzn-lmap .fzx-cut li:nth-child(n+7) { display: none; }

/* ---------- מחוללים: קישור להסבר הנושא ---------- */
.fzx-tlink { margin: 10px 0 0 !important; font-size: 15px; color: #6B6259; }
.fzx-tlink a { color: #9A340A !important; font-weight: 700; text-decoration: none !important; }
.fzx-tlink a:hover { text-decoration: underline !important; }
.fzc-board .fzx-tlink { color: #C9D1DC; }
.fzc-board .fzx-tlink a { color: #FFB37A !important; }

/* ---------- חיפוש באתר ---------- */
.fzx-sicon { width: 17px; height: 17px; margin-inline-end: 6px; vertical-align: -3px; flex: none; }
.fzx-search { position: fixed; inset: 0; z-index: 100000; display: flex; justify-content: center; align-items: flex-start; padding: calc(env(safe-area-inset-top, 0px) + 9vh) 16px 16px; background: rgba(30, 24, 16, .45); }
.fzx-search[hidden] { display: none !important; }
.fzx-search__box { width: 100%; max-width: 640px; max-height: 80vh; display: flex; flex-direction: column; background: #fff; border-radius: 18px; box-shadow: 0 24px 60px rgba(30, 24, 16, .3); overflow: hidden; }
.fzx-search__bar { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-bottom: 1px solid #ECE3DC; }
.fzx-search__bar input { flex: 1; min-width: 0; min-height: 48px; border: 0 !important; outline: none !important; box-shadow: none !important; font-family: Assistant, Heebo, Arial, sans-serif !important; font-size: 19px !important; color: #1E1810 !important; background: transparent !important; padding: 0 6px !important; }
.fzx-search__x { flex: none; width: 40px; height: 40px; border: 0 !important; border-radius: 50% !important; background: #F7F6F2 !important; color: #3A3631 !important; font-size: 20px !important; line-height: 1 !important; padding: 0 !important; cursor: pointer; }
.fzx-search__list { list-style: none !important; margin: 0 !important; padding: 6px !important; overflow-y: auto; }
.fzx-search__list li { margin: 0 !important; }
.fzx-search__list li > a { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; color: #1E1810 !important; text-decoration: none !important; }
.fzx-search__list li > a:hover, .fzx-search__list li > a.is-active { background: #FFF4EC; }
.fzx-search__k { flex: none; min-width: 44px; padding: 1px 8px; border-radius: 999px; background: #222933; color: #FFB37A; font-size: 12.5px; font-weight: 700; text-align: center; }
.fzx-search__t { flex: 1; min-width: 0; font-weight: 600; font-size: 16.5px; }
.fzx-search__g { flex: none; font-size: 12.5px; color: #6B6259; }
.fzx-search__empty, .fzx-search__hint { margin: 0 !important; padding: 16px 18px; color: #6B6259; font-size: 15.5px; }
.fzx-search__hint a, .fzx-search__empty a { color: #9A340A !important; font-weight: 700; display: inline !important; padding: 0 !important; }
html.fzx-lock { overflow: hidden; }

/* ---------- תפריט חומרי לימוד: שלוש עמודות ---------- */
body nav.elementor-nav-menu--main ul.sub-menu[aria-hidden="false"]:has(> li.fz-mc1) { grid-template-columns: repeat(3, minmax(176px, max-content)) !important; }
body nav.elementor-nav-menu--main ul.sub-menu > li.fz-mc3.fz-mh::before,
body nav.elementor-nav-menu--dropdown ul.sub-menu > li.fz-mc3.fz-mh::before { content: "הכול במקום אחד" !important; }
body nav.elementor-nav-menu--main ul.sub-menu:has(> li.fz-mc1) > li.fz-mc2 { min-width: 0; }

/* ---------- נייד ---------- */
@media (max-width: 767px) {
	.fzx-next { grid-template-columns: 1fr; }
	.fzx-rows { grid-template-columns: 1fr; }
	.fzx-rows a { min-height: 64px; }
	.fzx-rows img, .fzx-noimg { width: 48px; height: 48px; }
	.fzx-row__t { font-size: 15.5px; }
	.fzx-tlist h2 { font-size: 22px !important; }
	.fzx-tgroup h3 { font-size: 18px !important; }
	.fzx-hubin__sec { padding: 16px; }
	.fzx-free { padding: 40px 16px; }
	.fzx-free h2 { font-size: 26px !important; }
	.fzx-free__cards { grid-template-columns: 1fr; }
	.fzx-btns a { min-height: 42px; padding: 6px 16px; font-size: 15px; }
	.fzx-float .fzx-toc-btn.is-ok { display: inline-flex; }
	.fzx-float { bottom: calc(86px + env(safe-area-inset-bottom, 0px)); left: 12px; }
	.fzx-float button { height: 42px; min-width: 42px; font-size: 14px; }
	.fzx-float .fzx-top-btn { width: 42px; }
	.fzx-filter { position: static; padding: 12px; }
	.fzx-search { padding-top: calc(env(safe-area-inset-top, 0px) + 12px); }
	.fzx-search__box { max-height: 88vh; }
}

@media (prefers-reduced-motion: reduce) {
	.fzx-float, .fzx-rows a { transition: none; }
}

/* ------------------------------------------------------------ חוברות: חלון השארת מייל */
.fzl{position:fixed;inset:0;z-index:100000;background:rgba(30,24,16,.55);display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl}
.fzl[hidden]{display:none}
html.fzl-open{overflow:hidden}
.fzl__box{position:relative;background:#fff;border-radius:18px;max-width:440px;width:100%;padding:28px 24px 20px;box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:right;font-family:inherit;max-height:calc(100vh - 32px);overflow:auto}
.fzl__x{position:absolute;top:10px;left:12px;background:none;border:0;font-size:26px;line-height:1;color:#8A837E;cursor:pointer;padding:4px 8px}
.fzl__kicker{margin:0 0 6px;font-size:13px;font-weight:700;color:#2E6B4F;background:#EEF6F1;display:inline-block;padding:3px 10px;border-radius:99px}
.fzl__t{margin:0 0 8px;font-size:21px;line-height:1.35;color:#1E1810}
.fzl__lead{margin:0 0 14px;font-size:15px;line-height:1.6;color:#575250}
.fzl__form{display:flex;flex-direction:column;gap:10px;margin:0}
.fzl__form input[type=email],.fzl__form select{width:100%;box-sizing:border-box;border:1px solid #EDE8E4;border-radius:10px;padding:11px 12px;font-size:16px;background:#FBF7F4;color:#1E1810;font-family:inherit;direction:rtl}
.fzl__form input[type=email]{direction:ltr;text-align:right}
.fzl__form input:focus,.fzl__form select:focus{outline:2px solid #C2410C;outline-offset:1px;background:#fff}
.fzl__consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:#575250;cursor:pointer}
.fzl__consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:#C2410C}
.fzl__consent a{color:#C2410C}
.fzl__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}
.fzl__err{margin:0;color:#B91C1C;font-size:14px}
.fzl__go{background:#C2410C;color:#fff;border:0;border-radius:99px;padding:12px 18px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}
.fzl__go:hover{background:#9A3412}
.fzl__go:disabled{opacity:.7;cursor:default}
.fzl__skip{display:block;margin:12px auto 0;background:none;border:0;color:#6B7280;font-size:15px;text-decoration:underline;cursor:pointer;font-family:inherit;padding:6px}
@media (max-width:480px){.fzl{align-items:flex-end;padding:0}.fzl__box{border-radius:18px 18px 0 0;padding:24px 18px calc(18px + env(safe-area-inset-bottom))}.fzl__t{font-size:19px}}

/* ------------------------------------------------------------ דפי "מתכוננים למבחן" */
.fzp { direction: rtl; max-width: 980px; margin: 0 auto; font-family: Assistant, Heebo, Arial, sans-serif; color: #3A3631; }
.fzp * { box-sizing: border-box; }
.fzp h2 { font-family: Rubik, Heebo, Arial, sans-serif !important; font-size: 26px !important; font-weight: 700 !important; color: #1E1810 !important; margin: 40px 0 10px !important; scroll-margin-top: 90px; }
.fzp > p { font-size: 17px; line-height: 1.7; margin: 0 0 16px; }
.fzp a { color: #C2410C; }
.fzp-steps { list-style: none !important; margin: 0 0 18px !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; counter-reset: none; }
.fzp-steps li { margin: 0 !important; padding: 0 !important; }
.fzp-steps a { display: flex; flex-direction: column; gap: 4px; height: 100%; padding: 16px 16px 14px; border: 1px solid #ECE3DC; border-radius: 14px; background: #FBF7F4; color: #3A3631 !important; text-decoration: none !important; transition: border-color .15s ease, background-color .15s ease; }
.fzp-steps a:hover, .fzp-steps a:focus-visible { border-color: #C2410C; background: #FFF4EC; }
.fzp-num { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: #C2410C; color: #fff; font-weight: 700; font-size: 16px; margin-bottom: 4px; }
.fzp-steps b { font-family: Rubik, Heebo, Arial, sans-serif; font-size: 18px; color: #1E1810; }
.fzp-steps span:not(.fzp-num) { font-size: 15px; line-height: 1.5; color: #575250; }
.fzp-plan, .fzp-level { background: #EEF6F1; border-radius: 12px; padding: 12px 16px; color: #2E6B4F !important; font-size: 16px !important; }
.fzp-plan a, .fzp-level a { color: #2E6B4F !important; font-weight: 700; }
.fzp-topics { display: flex; flex-direction: column; gap: 10px; }
.fzp-topic { border: 1px solid #ECE3DC; border-radius: 14px; background: #fff; overflow: hidden; }
.fzp-topic summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; font-family: Rubik, Heebo, Arial, sans-serif; font-size: 18px; font-weight: 700; color: #1E1810; }
.fzp-topic summary::-webkit-details-marker { display: none; }
.fzp-topic summary::after { content: "+"; flex: none; width: 28px; height: 28px; border-radius: 50%; background: #FDF3EE; color: #C2410C; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 700; }
.fzp-topic[open] summary::after { content: "−"; }
.fzp-topic summary em { font-style: normal; font-size: 14px; font-weight: 600; color: #6B6259; margin-inline-start: auto; }
.fzp-topic .fzp-list { padding: 0 14px 6px !important; }
.fzp-topic__more { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 6px 14px 14px !important; font-size: 15px; }
.fzp-chip { display: inline-flex; padding: 6px 14px; border-radius: 999px; background: #C2410C; color: #fff !important; text-decoration: none !important; font-weight: 700; }
.fzp-chip:hover { background: #9A3412; }
.fzp-link { font-weight: 600; }
.fzp-tools { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.fzp-tools li { margin: 0 !important; padding: 0 !important; }
.fzp-tools a { display: flex; flex-direction: column; gap: 3px; height: 100%; padding: 14px 16px; border: 1px solid #ECE3DC; border-radius: 12px; background: #fff; color: #3A3631 !important; text-decoration: none !important; }
.fzp-tools a:hover, .fzp-tools a:focus-visible { border-color: #C2410C; background: #FFFAF6; }
.fzp-tools b { font-family: Rubik, Heebo, Arial, sans-serif; font-size: 17px; color: #1E1810; }
.fzp-tools span { font-size: 14.5px; line-height: 1.45; color: #575250; }
.fzp-exams { margin-bottom: 14px !important; }
.fzp-cta { margin: 40px 0 10px; padding: 24px; border-radius: 16px; background: #3B404C; text-align: center; }
.fzp-cta p { color: #E8E4E0 !important; font-size: 17px; line-height: 1.6; margin: 0 0 14px; }
.fzp-btn { display: inline-flex; padding: 12px 26px; border-radius: 999px; background: #C2410C; color: #fff !important; text-decoration: none !important; font-weight: 700; font-size: 17px; }
.fzp-btn:hover { background: #9A3412; }
@media (max-width: 767px) {
	.fzp h2 { font-size: 22px !important; margin-top: 32px !important; }
	.fzp-steps, .fzp-tools { grid-template-columns: 1fr; }
	.fzp-steps a { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding: 12px 14px; }
	.fzp-steps span:not(.fzp-num) { flex-basis: 100%; }
	.fzp-num { margin: 0; }
	.fzp-topic summary { font-size: 16.5px; padding: 12px 14px; }
	.fzp-topic .fzp-list { padding: 0 10px 6px !important; }
}

/* נוסחה קצרה בתוך משפט בעברית: לא לשבור באמצע, כדי שהסדר לא יתהפך בשבירת שורה */
.single-post .entry-content bdi[dir="ltr"] { white-space: nowrap; }

/* חלון המייל: איפוס של עיצוב הכפתורים הכללי של האתר */
.fzl .fzl__box button.fzl__x { position: absolute; top: 10px; left: 12px; width: 36px; height: 36px; min-height: 0; padding: 0 !important; margin: 0; border: 0 !important; border-radius: 50% !important; background: #F4F2EE !important; color: #575250 !important; box-shadow: none !important; font-size: 22px !important; line-height: 36px !important; text-align: center; }
.fzl .fzl__box button.fzl__x:hover { background: #ECE3DC !important; color: #1E1810 !important; }
.fzl .fzl__t { padding-left: 44px; }
.fzl .fzl__box button.fzl__go { display: block; width: 100%; min-height: 0; padding: 12px 18px !important; border: 0 !important; border-radius: 999px !important; background: #C2410C !important; color: #fff !important; box-shadow: none !important; font-size: 16px !important; font-weight: 700; line-height: 1.3 !important; text-align: center; }
.fzl .fzl__box button.fzl__go:hover { background: #9A3412 !important; }
.fzl .fzl__box button.fzl__skip { display: block; margin: 12px auto 0; min-height: 0; padding: 6px 10px !important; border: 0 !important; background: none !important; color: #6B7280 !important; box-shadow: none !important; font-size: 15px !important; font-weight: 400; line-height: 1.3 !important; text-decoration: underline; }
.fzl .fzl__box button.fzl__skip:hover { color: #1E1810 !important; }
.fzl .fzl__consent span { flex: 1; min-width: 0; }
.fzl .fzl__consent a { color: #C2410C !important; white-space: nowrap; }

/* ---------- דף הכנה למבחן: קישור בעמוד הכיתה (8.10.2026) ---------- */
.fzx-prep { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin: 0 0 22px !important; padding: 14px 18px; background: #FFF4EC; border: 1.5px solid #FFD9BF; border-radius: 14px; font-size: 16px; color: #3A3631; }
.fzx-prep b { font-family: Rubik, Heebo, Arial, sans-serif; font-size: 18px; color: #1E1810; }
.fzx-prep span { flex: 1 1 220px; color: #6B6259; }
.fzx-prep a { display: inline-flex; padding: 8px 16px; border-radius: 999px; background: #C2410C; color: #fff !important; font-weight: 700; text-decoration: none !important; white-space: nowrap; }
.fzx-prep a:hover, .fzx-prep a:focus-visible { background: #9A340A; }
@media (max-width: 600px) { .fzx-prep a { width: 100%; justify-content: center; } }
.fzx-bk-more a { white-space: nowrap; }
