/* ===== תוספות לוורדפרס ===== */

/* פס הניהול של וורדפרס (כשמחוברים) */
.admin-bar .header { top: 32px; }
.admin-bar .hz__sticky { top: calc(76px + 32px); height: calc(100svh - 76px - 32px); }
.admin-bar .subnav { top: calc(76px + 32px); }
@media (max-width: 782px) {
  .admin-bar .header { top: 0; }
  .admin-bar .hz__sticky { top: 66px; height: calc(100svh - 66px); }
}

/* תפריט: הפריט הנוכחי */
.nav__list .current-menu-item > .nav__link::after { transform: scaleX(1); }
.nav__list { list-style: none; margin: 0; padding: 0; }
.footer ul { list-style: none; margin: 0; padding: 0; }
.footer__bottom ul { display: flex; gap: var(--s5); flex-wrap: wrap; }

/* תוכן מהעורך (בלוקים) */
.entry-content > * + * { margin-top: var(--s4); }
.entry-content h2 { font-size: var(--fs-xl); margin-top: var(--s7); }
.entry-content h3 { font-size: var(--fs-lg); margin-top: var(--s6); }
.entry-content img { border-radius: var(--radius); }
.entry-content a { color: var(--blue-600); }
.page-blocks { max-width: 900px; }
.page-blocks > h2:first-child { font-size: var(--fs-2xl); margin-top: 0; }
.entry-content ul.checklist { padding: 0; }
.entry-content .wp-block-quote { border: 0; padding: 0; margin: var(--s7) 0; font-weight: 800; font-size: var(--fs-xl); line-height: 1.35; }
.entry-content .wp-block-quote::before { content: "”"; display: block; font-size: 4rem; line-height: .6; color: var(--yellow-500); margin-bottom: var(--s2); }

/* שאלות נפוצות (בלוק "פרטים" בתוך קבוצה עם המחלקה faq) */
.faq .wp-block-details { border-bottom: 1px solid var(--line); margin: 0; }
.faq .wp-block-details summary { list-style: none; cursor: pointer; padding: var(--s5) 0; font-weight: 800; font-size: var(--fs-lg); display: flex; justify-content: space-between; gap: var(--s4); align-items: center; }
.faq .wp-block-details summary::-webkit-details-marker { display: none; }
.faq .wp-block-details summary::after { content: "+"; flex: none; width: 32px; height: 32px; border-radius: 50%; border: 1.5px solid var(--navy-900); display: grid; place-items: center; font-weight: 400; font-size: 22px; transition: transform .3s var(--ease), background .3s; }
.faq .wp-block-details[open] summary::after { transform: rotate(45deg); background: var(--yellow-500); border-color: var(--yellow-500); }
.faq .wp-block-details p { padding-bottom: var(--s5); color: var(--text-muted); margin: 0; }
.faq { border-top: 2px solid var(--navy-900); }

/* כפתור כפריט ברשימת יצירת קשר */
button.contact-item { width: 100%; }
