/* OG Testimonials Carousel v2 — القيم كلها من صفحة الإعدادات */
.ogt-wrap{width:100%;box-sizing:border-box}
.ogt{
	--ogt-pv:3;--ogt-pv-t:2;--ogt-pv-m:1;--ogt-gap:28px;--ogt-gap-mobile:14px;--ogt-duration:600ms;
	--ogt-card-bg:#07030c;--ogt-grad-1:#b51cff;--ogt-grad-2:#5a0d93;--ogt-gpos:0% 100%;--ogt-grad-size:75%;--ogt-grad-spread:100%;
	--ogt-border-width:1px;--ogt-border-color:#9d2bff;--ogt-radius:26px;--ogt-padding:26px;--ogt-padding-mobile:22px;
	--ogt-inner-gap:44px;--ogt-min-height:0px;--ogt-glow-color:rgba(181,28,255,.35);
	--ogt-avatar-size:76px;--ogt-avatar-size-mobile:62px;--ogt-avatar-radius:50%;--ogt-avatar-border-width:3px;--ogt-avatar-border-color:#d9d9d9;--ogt-avatar-bg:#2a1640;--ogt-head-gap:18px;
	--ogt-font:inherit;--ogt-align:start;--ogt-align-flex:flex-start;--ogt-head-dir:row;--ogt-card-dir:column;
	--ogt-name-color:#fff;--ogt-name-size:22px;--ogt-name-size-mobile:18px;--ogt-name-weight:700;
	--ogt-job-color:#ece6f3;--ogt-job-size:17px;--ogt-job-weight:500;
	--ogt-quote-color:#fff;--ogt-quote-size:17px;--ogt-quote-size-mobile:15px;--ogt-quote-weight:600;--ogt-quote-line:1.85;
	--ogt-dot-color:#4a4452;--ogt-dot-active:#b51cff;--ogt-dot-size:9px;--ogt-dot-active-width:28px;--ogt-dots-space:28px;
	--ogt-arrow-size:44px;--ogt-arrow-bg:#07030c;--ogt-arrow-color:#fff;--ogt-arrow-border:#9d2bff;--ogt-arrow-hover-bg:#b51cff;

	position:relative;width:100%;max-width:100%;box-sizing:border-box;font-family:var(--ogt-font);
}
.ogt *,.ogt *::before,.ogt *::after{box-sizing:border-box}

.ogt__viewport{overflow:hidden;padding:10px 2px 16px;margin:-10px -2px -16px}
.ogt__track{
	--pv:var(--ogt-pv);--g:var(--ogt-gap);
	display:flex;align-items:stretch;gap:var(--g);
	transition:transform var(--ogt-duration) cubic-bezier(.22,.8,.26,1);
	will-change:transform;touch-action:pan-y;user-select:none;-webkit-user-select:none;
}
.ogt.is-dragging .ogt__track{transition:none;cursor:grabbing}

.ogt__card{
	flex:0 0 calc((100% - (var(--pv) - 1) * var(--g)) / var(--pv));
	min-width:0;min-height:var(--ogt-min-height);
	display:flex;flex-direction:var(--ogt-card-dir);justify-content:flex-start;gap:var(--ogt-inner-gap);
	padding:var(--ogt-padding);
	border:var(--ogt-border-width) solid var(--ogt-border-color);border-radius:var(--ogt-radius);
	text-align:var(--ogt-align);
	background-color:var(--ogt-card-bg);
	background-image:radial-gradient(ellipse var(--ogt-grad-size) calc(var(--ogt-grad-size) * 1.15) at var(--ogt-gpos),
		var(--ogt-grad-1) 0%,
		var(--ogt-grad-2) calc(var(--ogt-grad-spread) * .42),
		transparent var(--ogt-grad-spread));
	transition:transform .35s ease, box-shadow .35s ease;
}
.ogt--flat .ogt__card{background-image:none}
.ogt--lift .ogt__card:hover{transform:translateY(-4px);box-shadow:0 14px 40px var(--ogt-glow-color)}

.ogt__head{display:flex;flex-direction:var(--ogt-head-dir);align-items:center;justify-content:var(--ogt-align-flex);gap:var(--ogt-head-gap)}
.ogt--head-col .ogt__head{align-items:var(--ogt-align-flex)}
.ogt__avatar{
	flex:0 0 var(--ogt-avatar-size);width:var(--ogt-avatar-size);height:var(--ogt-avatar-size);
	border-radius:var(--ogt-avatar-radius);overflow:hidden;
	border:var(--ogt-avatar-border-width) solid var(--ogt-avatar-border-color);background:var(--ogt-avatar-bg);
	display:flex;align-items:center;justify-content:center;
}
.ogt--noavatar .ogt__avatar{display:none}
.ogt__avatar img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.ogt__initial{font-size:calc(var(--ogt-avatar-size) * .4);font-weight:700;color:#fff;line-height:1}
.ogt__who{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:var(--ogt-align)}
.ogt .ogt__name{
	margin:0!important;padding:0!important;font-family:var(--ogt-font)!important;
	font-size:var(--ogt-name-size)!important;font-weight:var(--ogt-name-weight)!important;line-height:1.3!important;
	color:var(--ogt-name-color)!important;letter-spacing:0!important;text-transform:none!important;
}
.ogt__job{display:block;font-size:var(--ogt-job-size);font-weight:var(--ogt-job-weight);color:var(--ogt-job-color);line-height:1.4}
.ogt--nojob .ogt__job{display:none}
.ogt .ogt__quote{
	margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;quotes:none;
	font-family:var(--ogt-font)!important;font-style:normal!important;
	font-size:var(--ogt-quote-size)!important;font-weight:var(--ogt-quote-weight)!important;line-height:var(--ogt-quote-line)!important;
	color:var(--ogt-quote-color)!important;text-align:var(--ogt-align)!important;
}
.ogt .ogt__quote::before,.ogt .ogt__quote::after{content:none;display:none}
.ogt--marks .ogt__quote::before,.ogt--marks .ogt__quote::after{content:'"';display:inline;position:static;font:inherit;color:inherit;margin:0;opacity:1}

/* النقط */
.ogt__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--ogt-dots-space)}
.ogt .ogt__dot{
	width:var(--ogt-dot-size);height:var(--ogt-dot-size);min-width:0;min-height:0;padding:0!important;margin:0!important;
	border:0!important;border-radius:40px!important;cursor:pointer;box-shadow:none!important;
	background:var(--ogt-dot-color)!important;transition:width .3s ease, background .3s ease;
}
.ogt .ogt__dot.is-active{width:var(--ogt-dot-active-width);background:var(--ogt-dot-active)!important}
.ogt__dot:focus-visible,.ogt__arrow:focus-visible{outline:2px solid var(--ogt-dot-active);outline-offset:3px}

/* الأسهم */
.ogt .ogt__arrow{
	position:absolute;top:50%;transform:translateY(-70%);z-index:2;
	width:var(--ogt-arrow-size);height:var(--ogt-arrow-size);min-height:0;padding:0!important;margin:0!important;
	border:1px solid var(--ogt-arrow-border)!important;border-radius:50%!important;
	background:var(--ogt-arrow-bg)!important;color:var(--ogt-arrow-color)!important;
	font-size:calc(var(--ogt-arrow-size) * .6);line-height:1;cursor:pointer;
	display:flex;align-items:center;justify-content:center;transition:background .25s;
}
.ogt .ogt__arrow:hover{background:var(--ogt-arrow-hover-bg)!important}
.ogt__arrow--prev{inset-inline-start:calc(var(--ogt-arrow-size) * -.4)}
.ogt__arrow--next{inset-inline-end:calc(var(--ogt-arrow-size) * -.4)}
.ogt__arrow[disabled]{opacity:.35;cursor:default}

@media (max-width:1024px){
	.ogt__track{--pv:var(--ogt-pv-t)}
}
@media (max-width:767px){
	.ogt__track{--pv:var(--ogt-pv-m);--g:var(--ogt-gap-mobile)}
	.ogt__card{padding:var(--ogt-padding-mobile);gap:calc(var(--ogt-inner-gap) * .7)}
	.ogt__avatar{flex-basis:var(--ogt-avatar-size-mobile);width:var(--ogt-avatar-size-mobile);height:var(--ogt-avatar-size-mobile)}
	.ogt .ogt__name{font-size:var(--ogt-name-size-mobile)!important}
	.ogt .ogt__quote{font-size:var(--ogt-quote-size-mobile)!important}
	.ogt__job{font-size:calc(var(--ogt-job-size) * .9)}
	.ogt .ogt__arrow{display:none}
}
@media (prefers-reduced-motion:reduce){
	.ogt__track,.ogt__card{transition:none}
}
