/* Umami Reviews — frontend (בשפת האתר: שטוח, פינות חדות, ירוק/זהב) */
.umami-reviews{
	--rev-cols:3;--rev-star:#f2b01e;--rev-av:#28852d;--rev-title:#333;--rev-text:#4a4a4a;
	margin:26px 0;
	color:var(--rev-title,#333);
	box-sizing:border-box;
}
.umami-rev-inner{width:100%}

/* רצועת רקע ברוחב מלא (full-bleed) */
/* רצועה ברוחב מלא — "צביעת" הרקע החוצה עם box-shadow ענק + clip אנכי.
   עובד גם בתוך מיכל Boxed/Flex של Elementor, ובטוח ל-RTL (סימטרי לחלוטין). */
.umami-reviews--band{
	background:var(--rev-bandbg,#f4f6f2);
	box-shadow:0 0 0 100vw var(--rev-bandbg,#f4f6f2);
	clip-path:inset(0 -100vw 0 -100vw);
	padding:42px 20px;box-sizing:border-box;
}
.umami-reviews--band .umami-rev-inner{max-width:1180px;margin-inline:auto}

.umami-rev-title{
	font-size:22px;font-weight:700;color:var(--rev-title,#333);margin:0 0 14px;text-align:center;
}

/* סיכום דירוג */
.umami-rev-summary{
	display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
	padding:14px 0 20px;
}
.umami-rev-score{font-size:34px;font-weight:800;color:var(--rev-title,#333);line-height:1;font-variant-numeric:tabular-nums}
.umami-rev-count{color:#6f6f6f;font-size:15px}
.umami-rev-all{color:var(--rev-av,#28852d);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.umami-rev-all:hover{text-decoration:underline}

/* כוכבים */
.umami-rev-stars{display:inline-flex;gap:2px;font-size:18px;line-height:1;letter-spacing:1px}
.umami-rev-star{color:#d9d9d9}
.umami-rev-star.is-on{color:var(--rev-star,#f2b01e)}

/* כרטיסי ביקורת — רשת */
.umami-rev-cards{
	display:grid;grid-template-columns:repeat(var(--rev-cols,3),1fr);gap:16px;
}
.umami-rev-card{
	border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:18px;
	display:flex;flex-direction:column;gap:10px;
}
.umami-rev-card__top{display:flex;align-items:center;gap:11px}
.umami-rev-av{
	width:40px;height:40px;border-radius:50%;flex:0 0 auto;
	background:var(--rev-av,#28852d);color:#fff;display:flex;align-items:center;justify-content:center;
	font-weight:700;font-size:17px;
}
.umami-rev-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.umami-rev-who b{font-size:15px;font-weight:700;color:var(--rev-title,#333)}
.umami-rev-who span{font-size:12.5px;color:#8a8a8a}
.umami-rev-g{
	width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1px solid #e5e5e5;
	display:flex;align-items:center;justify-content:center;font-weight:700;color:#4285F4;font-size:15px;
	font-family:Arial,sans-serif;
}
.umami-rev-card .umami-rev-stars{font-size:16px}
.umami-rev-text{
	margin:0;color:var(--rev-text,#4a4a4a);font-size:14.5px;line-height:1.6;
	display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;
}

/* קרוסלה */
.umami-reviews--carousel .umami-rev-cards{
	display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
	scroll-behavior:smooth;-webkit-overflow-scrolling:touch;
	padding-bottom:8px;scrollbar-width:none;
}
.umami-reviews--carousel .umami-rev-cards::-webkit-scrollbar{display:none}
.umami-reviews--carousel .umami-rev-card{
	flex:0 0 calc((100% - (var(--rev-cols,3) - 1) * 16px) / var(--rev-cols,3));
	scroll-snap-align:start;
}
.umami-rev-nav{display:flex;justify-content:center;gap:10px;margin-top:14px}
.umami-rev-arrow{
	width:40px;height:40px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;
	color:var(--rev-title,#333);font-size:22px;line-height:1;cursor:pointer;
	display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;
}
.umami-rev-arrow:hover{background:#f5f5f5;border-color:var(--rev-av,#28852d);color:var(--rev-av,#28852d)}

@media (max-width:820px){
	.umami-rev-cards{
		grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;
		overflow-x:auto;scroll-snap-type:x mandatory;
		padding-bottom:8px;margin-inline:-4px;padding-inline:4px;scrollbar-width:none;
	}
	.umami-rev-cards::-webkit-scrollbar{display:none}
	.umami-rev-card{scroll-snap-align:start}
	.umami-reviews--carousel .umami-rev-card{flex-basis:82%}
}

/* ---- אדמין: תיבת סטטוס ---- */
.umrev-status{border:1px solid #dcdcde;border-radius:6px;padding:12px 14px;margin:14px 0;background:#fff;max-width:760px}
.umrev-status.is-ok{border-inline-start:4px solid #28852d}
.umrev-status.is-err{border-inline-start:4px solid #d63638;background:#fcf0f0}
.umrev-status p{margin:6px 0 0;color:#50575e}
