.elementor-kit-18{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-19e20ca:#213ED6D6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== פרמטרים לכיוונון מהיר ===== */
:root{
  --gutter: 24px;      /* רווחים */
  --left-col: 720px;   /* עמודה שמאלית (Top-5 / הודעות) */
  --right-col: 520px;  /* עמודה ימנית (ציונים+ניקוד / הקורסים שלי) */
}

/* ===== TOP: 3 עמודות (שמאל קבוע + 2 שוות מימין) ===== */
#rowTop.e-con > .e-con-inner{
  display: grid !important;
  grid-template-columns:
    var(--left-col)
    calc((var(--right-col) - var(--gutter))/2)
    calc((var(--right-col) - var(--gutter))/2) !important;
  column-gap: var(--gutter) !important;
  row-gap: var(--gutter) !important;
  justify-content: center !important;
  padding: 24px !important; border-radius: 24px; background:#ffc0dd;
}
/* מבטל רוחבים קשיחים של ילדים + משטיח עטיפות פנימיות */
#rowTop .e-con-inner > .elementor-element{ width:auto !important; min-width:0 !important; }
#rowTop .e-con-inner > .e-con{ display: contents !important; }

/* ===== BOTTOM: 2 עמודות (שמאל קבוע + ימין קבוע) ===== */
#rowBottom.e-con > .e-con-inner{
  display: grid !important;
  grid-template-columns: var(--left-col) var(--right-col) !important;
  gap: var(--gutter) !important;
  justify-content: center !important;
  padding: 24px !important; border-radius: 24px; background:#cfefff; margin-top:24px;
}
#rowBottom .e-con-inner > .elementor-element{ width:auto !important; min-width:0 !important; }
#rowBottom .e-con-inner > .e-con{ display: contents !important; }

/* ===== כרטיסים (מראה וניקיון) ===== */
.pande-card{
  width:100%; background:#fff; border-radius:24px; padding:18px;
  box-shadow:0 10px 24px rgba(0,0,0,.06); direction:rtl; text-align:right;
}
.pande-card h2,.pande-card h3{ margin:0 0 12px; font-weight:800; text-align:center }

/* ===== הודעות: עד 10 שורות / גובה נוח ===== */
#rowBottom.e-con > .e-con-inner > .elementor-element:nth-child(1){
  min-height:auto !important; max-height:420px; overflow:auto;
}
/* אם ההודעות מגיעות כרשימת UL מהשורטקוד site_announcements */
#rowBottom .e-con-inner > .elementor-element:nth-child(1) .ann-list{
  line-height:1.6; max-height: calc(1.6em * 10); overflow:auto;
}
#rowBottom .e-con-inner > .elementor-element:nth-child(1) .ann-list li:nth-child(n+11),
#rowBottom .e-con-inner > .elementor-element:nth-child(1) p:nth-child(n+11){ display:none; }

/* ===== ליטוש לידרבורד ===== */
.pande-card .gamipress-leaderboard-title{ display:none }
.pande-card .gamipress-leaderboard{ border-radius:14px; padding:12px }
.pande-card .gamipress-leaderboard table{ width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0 }
.pande-card thead th{ text-align:center; font-weight:800 }
.pande-card tbody td{ padding:10px 12px }
.pande-card tbody tr:nth-child(odd){ background:rgba(0,0,0,.03) }

/* ===== מדריכי יישור זמניים (אופציונלי – למחיקה אחרי בדיקה) ===== */
/* מצייר “קווי אדום” פנימיים כדי לוודא שהשוליים מיושרים בין השורות */
#rowTop.e-con > .e-con-inner{ box-shadow: inset 2px 0 red, inset -2px 0 red; }
#rowBottom.e-con > .e-con-inner{ box-shadow: inset 2px 0 red, inset -2px 0 red; }/* End custom CSS */