.universal-hero-shell {
	--universal-hero-panel-peek: 200px;
	--universal-hero-stage-height: max(32rem, calc(100vh - var(--universal-slider-offset, 0px)));
	border-bottom: 1px solid #dddddd;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%;
}

@supports (height: 100dvh) {
	.universal-hero-shell {
		--universal-hero-stage-height: max(32rem, calc(100dvh - var(--universal-slider-offset, 0px)));
	}
}

.wp-block-post-content > .universal-hero-shell:first-child,
.universal-hero-shell.wp-block-group {
	margin-block-start: 0 !important;
}

.universal-hero-shell > .universal-hero-grid {
	margin-block-start: 0 !important;
}
.universal-hero-text p:first-of-type {
    margin-top: 2.45rem;
}
.universal-hero-shell img {
	display: block;
	max-width: 100%;
}

.universal-hero-slider__heading mark[style*="background"],
.universal-hero-slider__subheading mark[style*="background"] {
	display: inline-block;
	padding-inline: 0.35rem;
}

.universal-hero-grid {
	align-items: start;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	position: relative;
}

.universal-hero-sticky {
	align-self: start;
	grid-column: 1 / -1;
	grid-row: 1;
	min-width: 0;
	position: sticky;
	top: var(--universal-slider-offset, 0px);
	width: 100%;
	z-index: 1;
}

.universal-hero-slider,
.universal-hero-slider__slide,
.universal-hero-slider__image,
.universal-hero-slider__image img,
.universal-hero-slider__img {
	height: var(--universal-hero-stage-height);
}

.universal-hero-slider {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.universal-hero-slider__track {
	align-items: stretch;
	display: flex;
	margin-block-start: 0 !important;
	transform: translateX(0);
	transition: transform 450ms ease;
	will-change: transform;
	width: 100%;
}

.universal-hero-slider__slide {
	background: #0b0b0b;
	overflow: hidden;
	min-width: 100%;
	position: relative;
	margin-block-start: 0rem;
}

.universal-hero-slider__slideLink,
.universal-hero-slider__slideLink a {
	color: inherit;
	display: block;
	height: 100%;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.universal-hero-slider__image {
	inset: 0;
	margin: 0 !important;
	position: absolute;
	width: 100%;
}

.universal-hero-slider__image a {
	inset: 0;
	position: absolute;
}

.universal-hero-slider__image img,
.universal-hero-slider__img {
	object-fit: cover;
	object-position: center top;
	height: 100% !important;
	min-height: 100%;
	width: 100% !important;
}

.universal-hero-slider__slide::after,
.universal-hero-slider__overlay {
	background: rgba(0, 0, 0, 0.4);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.universal-hero-slider__content {
	color: #ffffff;
	left: clamp(1rem, 4vw, 3.5rem);
	max-width: min(38rem, 42vw);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.universal-hero-slider__heading {
	color: #ffffff;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: clamp(2.35rem, 5vw, 4rem);
	font-weight: 700;
	line-height: 1.16;
	margin: 0;
}

.universal-hero-slider__subheading {
	align-items: center;
	color: rgba(255, 255, 255, 0.92);
	display: inline-flex;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	gap: 0.75rem;
	line-height: 1.5;
	margin: 1.5rem 0 0;
	max-width: 32rem;
}

.universal-hero-slider__index {
	left: clamp(0.75rem, 4vw, 3.5rem);
	padding-top: clamp(1.75rem, 4vw, 5rem);
	position: absolute;
	top: 0;
	z-index: 3;
}

.universal-hero-slider__nums {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.35rem;
}

.universal-hero-slider__num {
	background: transparent;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	line-height: 1;
	padding: 0;
}

.universal-hero-slider__num.is-active {
	color: #ff2b2b;
}

.universal-hero-slider__line {
	background: rgba(255, 255, 255, 0.58);
	height: 1px;
	overflow: hidden;
	position: relative;
	width: 0;
}

.universal-hero-slider__line-fill {
	background: #ff2b2b;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}

.universal-hero-post__icon,
.universal-hero-post__icon_text,
.universal-hero-post__icon_slide {
	align-items: center;
	border-radius: 999px;
	display: inline-flex;
	flex: 0 0 auto;
	height: 2rem;
	justify-content: center;
	position: relative;
	transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
	width: 2rem;
}

.universal-hero-post__icon,
.universal-hero-post__icon_text {
	background: #f3f4f6;
	color: #111111;
}

.universal-hero-post__icon_slide {
	background: rgba(158, 159, 150, 0.65);
	color: #ffffff;
}

.universal-hero-post__icon .universal-forward-icon,
.universal-hero-post__icon_text .universal-forward-icon,
.universal-hero-post__icon_slide .universal-forward-icon {
	display: block;
	font-size: 1.5rem;
	line-height: 26px;
}

.universal-hero-slider__slide:hover .universal-hero-post__icon_slide,
.universal-hero-slider__slide:focus-within .universal-hero-post__icon_slide,
.universal-hero-slider__slideLink:hover .universal-hero-post__icon_slide,
.universal-hero-slider__slideLink:focus-visible .universal-hero-post__icon_slide {
	background: #fe0000;
	transform: translateX(0.16rem);
}

.universal-hero-scroll {
	align-self: start;
	grid-column: 2;
	grid-row: 1;
	margin: calc(var(--universal-hero-stage-height) - var(--universal-hero-panel-peek)) 0 0;
	position: relative;
	width: 100%;
	z-index: 10;
}

.universal-hero-scroll.is-visible {
	margin-top: calc(var(--universal-hero-stage-height) - var(--universal-hero-panel-peek));
}

.universal-hero-scroll-inner {
	background: #ffffff;
	height: auto;
	max-height: none;
	overflow: visible;
	padding: 2.6rem 5rem;
}

.universal-hero-scroll-inner > * {
	margin-block-start: 0 !important;
}

.universal-hero-scroll-inner > * + * {
	margin-top: 1.5rem !important ;
}

.universal-video-poster {
	aspect-ratio: 16 / 9;
	cursor: pointer;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
}

.universal-video-poster a {
	display: block;
	height: 100%;
	position: relative;
}

.universal-video-poster::after {
	background: linear-gradient(180deg, rgba(17, 24, 39, 0.02) 0%, rgba(17, 24, 39, 0.18) 100%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.universal-video-poster img,
.universal-video-thumb {
	height: 100%;
	object-fit: cover;
	position: relative;
	transition: transform 0.3s ease;
	width: 100%;
	z-index: 0;
}

.universal-video-poster:hover img,
.universal-video-poster:focus-within img,
.universal-video-poster:hover .universal-video-thumb,
.universal-video-poster:focus-within .universal-video-thumb {
	transform: scale(1.05);
}

.universal-video-poster a::before {
	align-items: center;
	background: rgba(255, 255, 255, 0.22);
	border-radius: 999px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
	content: "";
	display: inline-flex;
	height: 5rem;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 5rem;
	z-index: 1;
}

.universal-video-poster a::after {
	border-bottom: 0.9rem solid transparent;
	border-left: 1.45rem solid #ffffff;
	border-top: 0.9rem solid transparent;
	content: "";
	left: 50%;
	margin-left: 0.12rem;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.universal-video-play {
	align-items: center;
	background: rgba(255, 255, 255, 0.22);
	border: 0;
	border-radius: 999px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	display: inline-flex;
	height: 5rem;
	inset: 0;
	justify-content: center;
	margin: auto;
	position: absolute;
	width: 5rem;
	z-index: 1;
}

.universal-video-play__icon {
	border-bottom: 0.9rem solid transparent;
	border-left: 1.45rem solid #ffffff;
	border-top: 0.9rem solid transparent;
	display: block;
	margin-left: 0.25rem;
}

.universal-video-modal[hidden] {
	display: none !important;
}

.universal-video-modal {
	align-items: center;
	display: flex;
	inset: 0;
	justify-content: center;
	padding: 1.5rem;
	position: fixed;
	top: 80px;
	z-index: 260;
}

.universal-video-modal__backdrop {
	background: rgba(0, 0, 0, 0.55);
	inset: 0;
	position: absolute;
}

.universal-video-modal__dialog {
	background: #ffffff;
	box-shadow: 0 28px 70px rgba(15, 23, 42, 0.22);
	padding: 1.25rem 1.25rem 1.5rem;
	position: relative;
	width: min(34rem, calc(100vw - 2rem));
	z-index: 1;
	border-radius: 5px;
}

.universal-video-modal__close {
	align-items: center;
	background: transparent;
	border: 0;
	color: #000000;
	cursor: pointer;
	display: inline-flex;
	float: right;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	gap: 0.45rem;
	line-height: 1.3;
	margin: 0 0 1rem auto;
	padding: 0;
}

.universal-video-modal__close-icon {
	display: inline-block;
	font-size: 1.75rem;
	line-height: 1;
	margin-top: -0.35rem;
}

.universal-video-modal__frame {
	background: #000000;
	clear: both;
	overflow: hidden;
	position: relative;
}

.universal-video-modal__frame::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.universal-video-modal__frame iframe {
	border: 0;
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}

.universal-video-modal-open {
	overflow: hidden;
}

.universal-video iframe {
	aspect-ratio: 16 / 9;
	border: 0;
	width: 100%;
}

.universal-hero-text {
	border-bottom: 1px solid #dddddd;
	color: #666666;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.625;
	margin-top: 1.25rem;
	padding-bottom: 2.5rem;
}

.universal-hero-text p {
	margin: 0;
}

.universal-hero-text p + p {
	margin-top: 1rem;
}

.universal-hero-posts {
	padding-block: 1.5rem;
}

.universal-hero-posts--feature {
	padding-bottom: 0.5rem;
}

.universal-hero-post {
	border-bottom: 1px solid #e5e7eb;
	padding: 0;
}

.universal-hero-post:last-child {
	border-bottom: 0;
}

.universal-hero-post__row {
	align-items: start;
	display: grid;
	gap: 2rem;
	grid-template-columns: 5.5rem 1fr;
}

.universal-hero-post__row > * {
	margin-block-start: 0 !important;
}

.universal-hero-post + .universal-hero-post .universal-hero-post__row {
	padding-top: 2rem;
}

.universal-hero-post--feature .universal-hero-post__row {
	display: block;
}

.universal-hero-post__thumb {
	align-self: start;
	height: 5.5rem;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	width: 5.5rem;
}

.universal-hero-post__thumb a {
	display: block;
	height: 100%;
}

.universal-hero-post__thumb img {
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
	width: 100%;
}

.universal-hero-post:hover .universal-hero-post__thumb img,
.universal-hero-post:focus-within .universal-hero-post__thumb img {
	transform: scale(1.08);
}

.universal-hero-post__content {
	min-width: 0;
	padding-bottom: 2.4rem;
}

.universal-hero-post__content > * {
	margin-block-start: 0 !important;
}

.universal-hero-post--feature .universal-hero-post__content {
	padding-bottom: 1rem;
}

.universal-hero-post__title_text,
.universal-hero-post__title {
	color: #000000;
	display: inline-block;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin: 0;
	position: relative;
}

.universal-hero-post__title_text {
	font-size: clamp(2rem, 3vw, 2.25rem);
	margin-bottom: 0.8750rem !important;
	line-height: 1.28;
}

.universal-hero-post__title {
	font-size: 1.125rem;
	line-height: 1.45;
	margin-bottom: 0.5rem;
}

.universal-hero-post__title::after {
	background: #fe0000;
	bottom: -3px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease;
	width: 100%;
}

.universal-hero-post:hover .universal-hero-post__title::after,
.universal-hero-post:focus-within .universal-hero-post__title::after {
	transform: scaleX(1);
}

.universal-hero-post__excerpt_text,
.universal-hero-post__excerpt {
	color: #666666;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625;
}

.universal-hero-post__excerpt_text {
	margin: 1rem 0 2.5rem 0rem;
	/*max-width: 34rem;*/
}

.universal-hero-post__excerpt {
	margin: 0 0 1.5rem;
	/*max-width: 25rem;*/
}

.universal-hero-post__readmore,
.universal-hero-post__readmore_text {
	align-items: center;
	color: #000000;
	display: inline-flex;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	gap: 0.64rem;
	line-height: 1.625;
	margin: 0;
}

.universal-hero-post__readmore-link {
	align-items: center;
	color: inherit;
	display: inline-flex;
	gap: 0.64rem;
	line-height: inherit;
	text-decoration: none;
}

.universal-hero-post:hover .universal-hero-post__title,
.universal-hero-post:focus-within .universal-hero-post__title,
.universal-hero-post__readmore-link:hover,
.universal-hero-post__readmore-link:focus-visible {
	color: #fe0000;
}

.universal-hero-post:hover .universal-hero-post__icon,
.universal-hero-post:hover .universal-hero-post__icon_text,
.universal-hero-post:focus-within .universal-hero-post__icon,
.universal-hero-post:focus-within .universal-hero-post__icon_text,
.universal-hero-post__readmore-link:hover .universal-hero-post__icon,
.universal-hero-post__readmore-link:focus-visible .universal-hero-post__icon,
.universal-hero-post__readmore-link:hover .universal-hero-post__icon_text,
.universal-hero-post__readmore-link:focus-visible .universal-hero-post__icon_text {
	background: #fe0000;
	color: #ffffff;
	transform: translateX(0.15rem);
}

.universal-zakat {
	padding-block: 0.438rem 0.5rem
}

.universal-zakat__title,
.universal-zakat__section-title,
.universal-hero-posts__title {
	color: #000000;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 500;
	margin: 0;
}
.universal-zakat__title{
	margin-bottom: 1rem;
}

.universal-zakat__title,
.universal-hero-posts__title {
	font-size: 1.5rem;
	line-height: 1.42;
}

.universal-zakat__desc,
.universal-zakat__label {
	color: #666666;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	line-height: 1.625;
}

.universal-zakat__desc {
	margin: 0rem 0 2.5rem;
}

.universal-zakat__section-title {
	font-size: 1.125rem;
	line-height: 1.45;
	margin-bottom: 6px;
    margin-block-start: 0px !important;
}

.universal-zakat__grid {
	display: grid;
	gap: 0.625rem 0.875rem;
	margin-bottom: 19px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-block-start: 0px !important;
	max-width: 609px;
}

.universal-zakat__item {
	align-items: center;
	background: #f6f6f6;
	border-radius: 0.25rem;
	cursor: pointer;
	display: flex;
	border: 1px solid #ddd;
	gap: 0.6rem;
	min-height: 52px;
	height: auto;
	overflow: visible;
	padding: 0.95rem 0.6rem;
	position: relative;
	transition: background-color 0.15s ease, border-color 0.15s ease;
	margin-block-start: 0 !important;
}

.universal-zakat__item > * {
	margin-block-end: 0 !important;
	margin-block-start: 0 !important;
}

.universal-zakat__item:hover {
	background: #ececec;
}

.universal-zakat__item:hover,
.universal-zakat__item:focus-within {
	z-index: 2;
}

.universal-zakat__item:has(.universal-zakat__checkbox:checked) {
	background: #ebf4ff;
}

.universal-zakat__checkbox {
	appearance: none;
	background: #ffffff;
	border: 1.5px solid #bdbdbd;
	border-radius: 0.2rem;
	cursor: pointer;
	flex: 0 0 auto;
	height: 1.9rem;
	margin: 0;
	position: relative;
	z-index: 1;
	width: 1.95rem;
}

.universal-zakat__checkbox::after {
	border-bottom: 2px solid #0d6efd;
	border-right: 2px solid #0d6efd;
	content: "";
	height: 0.4rem;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -60%) rotate(45deg);
	transition: opacity 0.15s ease;
	width: 0.2rem;
}

.universal-zakat__checkbox:checked {
	border-color: #0d6efd;
}

.universal-zakat__checkbox:checked::after {
	opacity: 1;
}

.universal-zakat__label {
	align-items: center;
	color: #1a1a1a;
	display: flex;
	flex: 1 1 auto;
	gap: 0.45rem;
	justify-content: flex-start;
	line-height: 1.35;
	margin: 0;
	min-width: 0;
}

.universal-zakat__tooltip {
	cursor: pointer;
	display: inline-flex;
	position: relative;
	z-index: 21;
}

.universal-zakat__tooltip-icon {
	align-items: center;
	border: 2px solid #82878c;
	border-radius: 999px;
	color: #82878c;
	display: inline-flex;
	font-family: "Helvetica Neue LT Std", "Helvetica Neue", sans-serif;
	font-size: 1rem;
	font-style: normal;
	height: 1.08rem;
	justify-content: center;
	line-height: 1;
	font-weight: 600;
	width: 1.08rem;
}

.universal-zakat__tooltip::after {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 0.4rem;
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.12);
	color: #000000;
	content: attr(data-tooltip);
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	left: 50%;
	line-height: 1.5;
	max-width: min(18rem, 80vw);
	opacity: 0;
	padding: 0.8rem 0.9rem;
	pointer-events: none;
	position: absolute;
	top: -0.7rem;
	transform: translate(-33%, -100%);
	transition: opacity 0.15s ease;
	width: max-content;
	z-index: 20;
}

.universal-zakat__tooltip:hover::after,
.universal-zakat__tooltip:focus-within::after {
	opacity: 1;
}

.universal-zakat__action {
	margin: 0;
}

.universal-zakat__button {
	background: #fe0000;
	border: 1px solid #fe0000;
	border-radius: 0.25rem;
	color: #ffffff;
	display: inline-flex;
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	justify-content: center;
	line-height: 26px;
	margin-top: 1.35rem;
	padding: 0.9rem 1rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.universal-zakat__button:hover,
.universal-zakat__button:focus-visible {
	background: #ffffff;
	color: #fe0000;
}

.universal-hero-posts__title {
	margin-bottom: 2rem;
}

@media (prefers-reduced-motion: reduce) {
	.universal-hero-slider__track,
	.universal-video-poster img,
	.universal-video-thumb,
	.universal-hero-post__thumb img {
		transition: none;
	}
}

@media (max-width: 1280px) {
	.universal-hero-scroll {
		width: 100%;
	}

	.universal-hero-post__excerpt {
		max-width: 21rem;
	}
}

@media (max-width: 1279px) {
	.universal-zakat__grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1124px) {
	.universal-hero-slider__heading {
		font-size: clamp(2rem, 4vw, 3rem);
	}

	.universal-hero-post__row {
		grid-template-columns: 1fr;
	}

	.universal-hero-post__thumb {
		height: 10.75rem;
		width: 100%;
	}

	.universal-hero-post__excerpt {
		max-width: none;
	}
	.universal-hero-scroll-inner {
	    padding: 2.6rem 2rem;
	}
}

@media (max-width: 768px) {
	.universal-hero-shell {
		--universal-hero-stage-height: min(40rem, calc(100vh - var(--universal-slider-offset, 0px)));
	}

	.universal-hero-slider,
	.universal-hero-slider__slide,
	.universal-hero-slider__image,
	.universal-hero-slider__image img,
	.universal-hero-slider__img {
		min-height: 31rem;
		position: relative;
	}

	.universal-hero-slider__content {
		max-width: min(26rem, 84vw);
	}

	.universal-hero-slider__index {
		padding-top: 1.5rem;
	}

	.universal-hero-scroll,
	.universal-hero-scroll.is-visible {
		margin-top: 0;
		width: 100%;
	}

	.universal-hero-scroll-inner {
		box-shadow: none;
		height: auto;
		padding: 2rem 1.25rem 2.5rem;
		overflow: visible;
	}
}

@media (max-width: 980px) {
	.universal-zakat__grid {
		grid-template-columns: 1fr;
	}
}

@supports (height: 100dvh) {
	@media (max-width: 768px) {
		.universal-hero-shell {
			--universal-hero-stage-height: min(40rem, calc(100dvh - var(--universal-slider-offset, 0px)));
		}
	}
}

@media (max-width: 768px) {
	.universal-hero-scroll-inner {
		box-shadow: none;
		height: auto;
		padding: 2rem 1.25rem 0rem;
		overflow: visible;
	}

	.universal-hero-post__thumb {
		aspect-ratio: 16 / 9;
		height: auto;
		width: 100%;
	}

	.universal-hero-grid {
		display: block;
	}

	.universal-hero-slider__heading {
		font-size: 2rem;
		line-height: 1.18;
	}

	.universal-hero-slider__subheading,
	.universal-hero-post__excerpt,
	.universal-hero-post__excerpt_text,
	.universal-hero-post__readmore,
	.universal-hero-post__readmore_text,
	.universal-zakat__desc,
	.universal-zakat__label {
		font-size: 1rem;
		line-height: 1.55;
	}

	.universal-hero-post__title_text,
	.universal-zakat__title,
	.universal-hero-posts__title {
		font-size: 1.5rem;
		line-height: 1.42;
	}
}

@media (max-width: 640px) {
	.universal-hero-shell {
		--universal-hero-stage-height: min(34rem, calc(100vh - var(--universal-slider-offset, 0px)));
	}

	.universal-hero-slider,
	.universal-hero-slider__slide,
	.universal-hero-slider__image,
	.universal-hero-slider__image img,
	.universal-hero-slider__img {
		min-height: 28rem;
	}

	.universal-hero-slider__content {
		left: 0.9rem;
		max-width: calc(100vw - 2rem);
	}

	.universal-hero-slider__nums {
		gap: 0.25rem;
	}

	.universal-zakat__grid {
		grid-template-columns: 1fr;
	}

	.universal-zakat__button {
		width: 100%;
		padding: 0.9rem 0.1rem;
	}

	.universal-video-modal {
		padding: 0.75rem;
	}

	.universal-video-modal__dialog {
		padding: 1rem 1rem 1.125rem;
		width: min(34rem, calc(100vw - 1.5rem));
	}
}

@supports (height: 100dvh) {
	@media (max-width: 640px) {
		.universal-hero-shell {
			--universal-hero-stage-height: min(34rem, calc(100dvh - var(--universal-slider-offset, 0px)));
		}
	}
}
