

			/* =========================================================
			 * Rahyb — Blur Reveal Heading
			 * ضع class: rahyb-blur-heading على Widget العنوان في Elementor
			 * ========================================================= */

			.rahyb-blur-heading {
				--rbh-blur: 15px;
				--rbh-rise: 24px;
				--rbh-duration: 1450ms;
				--rbh-stagger: 58ms;
			}

			.rahyb-blur-heading .rbh-word {
				display: inline-block;
				white-space: nowrap;
			}

			.rahyb-blur-heading .rbh-unit {
				display: inline-block;

				opacity: .08;
				filter: blur(var(--rbh-blur));
				-webkit-filter: blur(var(--rbh-blur));

				transform:
					translate3d(0, var(--rbh-rise), 0)
					scale(.985);

				text-shadow:
					0 0 16px currentColor;

				will-change:
					filter,
					opacity,
					transform;

				transition:
					filter var(--rbh-duration) cubic-bezier(.22,1,.36,1),
					-webkit-filter var(--rbh-duration) cubic-bezier(.22,1,.36,1),
					opacity calc(var(--rbh-duration) * .82) cubic-bezier(.22,1,.36,1),
					transform var(--rbh-duration) cubic-bezier(.22,1,.36,1),
					text-shadow var(--rbh-duration) cubic-bezier(.22,1,.36,1);

				transition-delay:
					calc(var(--rbh-index, 0) * var(--rbh-stagger));
			}

			/* الحالة النهائية */
			.rahyb-blur-heading.rbh-visible .rbh-unit {
				opacity: 1;

				filter: blur(0);
				-webkit-filter: blur(0);

				transform:
					translate3d(0, 0, 0)
					scale(1);

				text-shadow:
					0 0 0 transparent;
			}

			/* الحفاظ على لون وروابط العنوان من القالب */
			.rahyb-blur-heading .rbh-unit,
			.rahyb-blur-heading .rbh-word,
			.rahyb-blur-heading a {
				color: inherit;
				font: inherit;
				letter-spacing: inherit;
				text-decoration: inherit;
			}

			@media (max-width: 767px) {
				.rahyb-blur-heading {
					--rbh-blur: 12px;
					--rbh-rise: 18px;
					--rbh-duration: 1250ms;
					--rbh-stagger: 46ms;
				}
			}

			@media (prefers-reduced-motion: reduce) {
				.rahyb-blur-heading .rbh-unit {
					opacity: 1 !important;

					filter: none !important;
					-webkit-filter: none !important;

					transform: none !important;
					text-shadow: none !important;

					transition: none !important;
				}
			}

		