.elementor-2714 .elementor-element.elementor-element-186cd36{--display:flex;}.elementor-2714 .elementor-element.elementor-element-e61c6c0{--grid-row-gap:12px;--grid-column-gap:9px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2714 .elementor-element.elementor-element-e61c6c0:after{content:"0.66";}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__thumbnail__link{width:100%;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__text{padding:0 5px;margin-top:20px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__meta-data{padding:10px 5px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__avatar{padding-right:5px;padding-left:5px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__badge{right:0;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__title, .elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__excerpt p{font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-pagination{text-align:center;margin-top:15px;}body:not(.rtl) .elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2714 .elementor-element.elementor-element-101ad25{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2714 .elementor-element.elementor-element-e61c6c0:after{content:"0.5";}.elementor-2714 .elementor-element.elementor-element-e61c6c0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e85ce85 *//* ========= בסיס צבעים ========= */
:root{
  --accent:#3b82f6;
  --accent-2:#1e40af;
  --text:#0f172a;
  --muted:#475569;
  --bg:#ffffff;
  --card:#f8fafc;
  --border:#e5e7eb;
  --radius:16px;
  --shadow:0 8px 24px rgba(15,23,42,.08);
}
@media (prefers-color-scheme: dark){
  :root{
    --text:#e5e7eb;
    --muted:#cbd5e1;
    --bg:#0b1220;
    --card:#111827;
    --border:#1f2937;
    --shadow:0 12px 28px rgba(0,0,0,.35);
  }
}

/* ========= Hero לפלטפורמות ========= */
.platform-hero{
  background: linear-gradient(180deg, var(--card), var(--bg));
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: clamp(18px, 3vw, 28px);
  box-shadow: var(--shadow);
  margin: 18px 0 22px;
}
.platform-hero h1{
  font-size: clamp(1.35rem, 3.3vw, 1.9rem);
  margin: 0 0 6px;
  color: var(--text);
}
.platform-hero .dot{ color: var(--accent); }
.platform-hero .lead{
  color: var(--muted);
  line-height: 1.8;
  margin: 0;
}

/* ========= עוגנים (ניווט פנימי) ========= */
.platform-anchors{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 12px;
}
.platform-anchors a{
  text-decoration: none;
  color: var(--accent);
  font-weight: 600;
  border: 1px solid var(--border);
  background: var(--card);
  padding: 8px 12px;
  border-radius: 999px;
  transition: background-color .15s, color .15s, border-color .15s, transform .15s;
}
.platform-anchors a:hover{
  background: #eef5ff;
  color: var(--accent-2);
  border-color: var(--accent);
  transform: translateY(-1px);
}

/* ========= בלוק מבצעים / קטלוג ========= */
.platform-deals, .platform-plus{
  background: var(--card, #fefce8);
  border: 1px solid var(--border, #fde68a);
  border-radius: var(--radius);
  padding: 20px 24px;
  margin: 28px 0;
  box-shadow: var(--shadow);
}
.platform-deals h2, .platform-plus h2{
  font-size: 1.4rem;
  margin-bottom: 12px;
  color: #92400e;
}
.platform-deals ul, .platform-plus ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.platform-deals li, .platform-plus li{
  margin-bottom: 10px;
  line-height: 1.7;
}
.platform-deals a, .platform-plus a{
  color: var(--accent);
  text-decoration: none;
  font-weight: 600;
}
.platform-deals a:hover, .platform-plus a:hover{
  color: var(--accent-2);
  text-decoration: underline;
}

/* ========= סקירות נבחרות ========= */
.platform-picks h2{
  font-size: 1.4rem;
  margin: 0 0 18px;
  color: var(--text);
  border-inline-start: 5px solid var(--accent);
  padding-inline-start: 10px;
}

/* ========= פוסטים (כרטיסים) ========= */
.jw-feed .elementor-posts-container,
.jw-feed .elementor-grid{
  gap:14px !important;
}
.jw-feed .elementor-posts .elementor-post,
.jw-feed .e-loop-item{
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  transition: transform .15s, box-shadow .15s, border-color .15s;
}
.jw-feed .elementor-posts .elementor-post:hover,
.jw-feed .e-loop-item:hover{
  transform: translateY(-2px);
  border-color: var(--accent);
  box-shadow: 0 12px 30px rgba(59,130,246,.16);
}
.jw-feed .elementor-post__thumbnail{
  position: relative;
  aspect-ratio: 3/4;
  background: var(--card);
}
.jw-feed .elementor-post__thumbnail img{
  width: 100%; height: 100%; object-fit: cover; display:block;
}
.jw-feed .elementor-post__text{
  padding: 12px 12px 14px;
  direction: rtl; text-align: right;
}
.jw-feed .elementor-post__title{
  font-size: 1rem; margin: 0 0 6px;
}
.jw-feed .elementor-post__title a{
  color: var(--text); text-decoration: none;
}
.jw-feed .elementor-post__title a:hover{
  color: var(--accent-2); text-decoration: underline;
}
.jw-feed .elementor-post__meta-data,
.jw-feed .elementor-post__excerpt{
  color: var(--muted);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-907b8b3 */.back-to-audio{
  margin-top:28px; text-align:center;
}
.back-to-audio .back-btn{
  background:var(--card);
  color:var(--accent);
  border:1px solid var(--accent);
  font-weight:600;
}
.back-to-audio .back-btn:hover{
  background:var(--accent);
  color:#fff;
}/* End custom CSS */