:root {
	--wemaar-page-title-size: clamp(3.25rem, 7vw, 7.25rem);
}

body {
	margin: 0;
}

html[dir="rtl"] {
	--wp--preset--font-family--sans: "IBM Plex Sans Arabic", Arial, sans-serif;
	--wp--preset--font-family--display: "IBM Plex Sans Arabic", Arial, sans-serif;
	--wp--preset--font-family--mono: "IBM Plex Sans Arabic", Arial, sans-serif;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-element-button,
.wp-block-button__link,
.wemaar-button {
	font-family: var(--wp--preset--font-family--sans);
}

body.admin-bar .wemaar-site-header {
	inset-block-start: 32px;
}

.wemaar-site-header {
	position: absolute;
	z-index: 30;
	inset-block-start: 0;
	inset-inline: 0;
	color: #fff;
}

body.page:not(.home) .wemaar-site-header {
	position: relative;
	background: var(--wp--preset--color--navy);
}

.wemaar-site-header .wp-block-site-title a,
.wemaar-site-header .wp-block-navigation a {
	color: inherit;
	text-decoration: none;
}

.wemaar-site-header .wp-block-navigation__responsive-container-open {
	color: inherit;
}

.wemaar-site-header .wp-block-site-logo,
.wemaar-site-footer .wp-block-site-logo {
	margin: 0;
}

.wemaar-site-header .wp-block-site-logo img,
.wemaar-site-footer .wp-block-site-logo img {
	display: block;
	block-size: auto;
}

.wemaar-site-header .wp-block-page-list,
.wemaar-site-header .wp-block-navigation__container {
	gap: clamp(18px, 2.4vw, 36px);
}

.wemaar-site-header .wemaar-nav-cta .wp-block-navigation-item__content {
	padding: 10px 18px;
	border-radius: 999px;
	background: #fff;
	color: var(--wp--preset--color--navy);
	font-weight: 500;
}

.wemaar-site-header .wemaar-nav-cta .wp-block-navigation-item__content:hover {
	background: var(--wp--preset--color--sky);
	color: var(--wp--preset--color--navy);
}

.wemaar-site-header .wemaar-language-switcher .wp-block-navigation-item__content,
.wemaar-site-header .wp-block-polylang-navigation-language-switcher .wp-block-navigation-item__content {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-inline-size: 46px;
	min-block-size: 40px;
	padding: 7px 13px;
	border: 1px solid rgba(255, 255, 255, 0.55);
	border-radius: 999px;
	font-weight: 600;
	line-height: 1;
}

.wemaar-site-header .wemaar-language-switcher .wp-block-navigation-item__content:hover,
.wemaar-site-header .wp-block-polylang-navigation-language-switcher .wp-block-navigation-item__content:hover {
	border-color: var(--wp--preset--color--sky);
	background: var(--wp--preset--color--sky);
	color: var(--wp--preset--color--navy);
}

.wemaar-site-footer {
	box-sizing: border-box;
	padding: 56px 0 40px;
	background: var(--wp--preset--color--deep-navy);
	color: #fff;
}

.wemaar-site-footer a {
	color: #fff;
}

.wemaar-site-footer__inner {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	inline-size: min(100%, 1568px) !important;
	max-inline-size: 1568px !important;
	margin-inline: auto !important;
	padding-inline: clamp(20px, 4vw, 64px);
	gap: 48px;
}

.wemaar-site-footer__inner > .wemaar-site-footer__top,
.wemaar-site-footer__inner > .wemaar-site-footer__copyright {
	inline-size: 100% !important;
	max-inline-size: none !important;
	margin-inline: 0 !important;
}

.wemaar-site-footer__top {
	align-items: flex-start;
	gap: 32px;
}

.wemaar-site-footer__brand {
	max-inline-size: 380px;
}

.wemaar-site-footer__brand > * + * {
	margin-block-start: 18px;
}

.wemaar-site-footer__brand p {
	margin-block-end: 0;
	color: #b9c7d3;
	font-size: 15px;
	line-height: 1.55;
}

.wemaar-site-footer__brand strong {
	color: #fff;
	font-weight: 600;
}

.wemaar-site-footer__links {
	align-items: flex-start;
	gap: clamp(32px, 5vw, 80px);
	font-size: 15px;
}

.wemaar-site-footer__navigation .wp-block-navigation__container {
	gap: 12px;
}

.wemaar-site-footer__contact {
	color: #b9c7d3;
}

.wemaar-site-footer__contact p {
	margin: 0 0 12px;
}

.wemaar-site-footer__copyright {
	margin: 0;
	padding-block-start: 24px;
	border-block-start: 1px solid rgba(255, 255, 255, 0.12);
	color: #8fa3b4;
	font-family: var(--wp--preset--font-family--mono);
	font-size: 12px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.wemaar-introduction {
	box-sizing: border-box;
	margin: 0;
	padding: clamp(80px, 10vw, 160px) clamp(20px, 4vw, 64px);
	background: var(--wp--preset--color--paper);
	color: var(--wp--preset--color--navy);
}

.wemaar-introduction__label {
	box-sizing: border-box;
	inline-size: min(100%, 1440px);
	margin: 0 auto 40px;
	font-family: var(--wp--preset--font-family--mono);
	font-size: 13px;
	line-height: 1.4;
}

.wemaar-introduction__grid.wp-block-columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: start;
	box-sizing: border-box;
	inline-size: min(100%, 1440px);
	margin: 0 auto;
	gap: 48px clamp(40px, 6vw, 120px);
}

.wemaar-introduction__grid > .wp-block-column {
	min-inline-size: 0;
}

.wemaar-introduction__heading {
	max-inline-size: 12ch;
	margin: 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: clamp(42px, 5vw, 78px);
	font-weight: 400;
	letter-spacing: -0.015em;
	line-height: 1;
	text-wrap: balance;
}

.wemaar-introduction__heading em {
	color: var(--wp--preset--color--sky);
	font-style: italic;
}

.wemaar-introduction__copy {
	display: flex;
	flex-direction: column;
	gap: 22px;
	padding-block-start: 8px;
	font-size: 18px;
	line-height: 1.6;
}

.wemaar-introduction__copy p {
	margin: 0;
	text-wrap: pretty;
}

.wemaar-introduction__text {
	color: var(--wp--preset--color--ink-soft);
}

.wemaar-introduction__link {
	padding-block-start: 12px;
}

.wemaar-introduction__link a {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding-block-end: 6px;
	border-block-end: 1.5px solid var(--wp--preset--color--sky);
	color: var(--wp--preset--color--navy);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none;
}

.wemaar-introduction__link a:hover {
	color: var(--wp--preset--color--sky);
}

.wemaar-archive-hero {
	padding-block: clamp(150px, 18vw, 260px) clamp(72px, 8vw, 120px);
	background: var(--wp--preset--color--navy);
	color: #fff;
}

.wemaar-archive-hero > .wp-block-post-title {
	font-size: var(--wemaar-page-title-size);
}

.wemaar-archive-grid .wp-block-post-template {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(36px, 5vw, 80px) clamp(24px, 3vw, 48px);
}

.wemaar-archive-grid .wp-block-post-featured-image img {
	aspect-ratio: 4 / 5;
	object-fit: cover;
}

.wemaar-archive-grid .wp-block-post-title {
	font-family: var(--wp--preset--font-family--sans);
	font-size: clamp(1.4rem, 2vw, 2rem);
	font-weight: 500;
}

.wemaar-page-hero,
.wemaar-blog-hero {
	box-sizing: border-box;
	min-block-size: clamp(500px, 66svh, 760px);
	padding: clamp(190px, 18vw, 270px) clamp(20px, 4vw, 64px) clamp(80px, 9vw, 140px);
	background-color: var(--wp--preset--color--navy);
	background-image:
		linear-gradient(90deg, rgba(5, 37, 58, 0.94) 0%, rgba(5, 37, 58, 0.8) 48%, rgba(5, 37, 58, 0.56) 100%),
		var(--wemaar-page-hero-image, none);
	background-position: center;
	background-size: cover;
	color: #fff;
}

.wemaar-page-hero > .wp-block-group,
.wemaar-blog-hero > .wp-block-group {
	inline-size: min(100%, 1440px);
	margin-inline: auto;
}

.wemaar-page-hero__eyebrow,
.wemaar-blog-hero__eyebrow {
	margin: 0 0 22px;
	color: var(--wp--preset--color--sky);
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.78rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.wemaar-page-hero__title,
.wemaar-page-hero .wp-block-query-title,
.wemaar-blog-hero__title,
.wemaar-blog-hero .wp-block-query-title {
	max-inline-size: 14ch;
	margin: 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wemaar-page-title-size);
	font-weight: 400;
	letter-spacing: -0.03em;
	line-height: 0.9;
}

.wemaar-page-hero__intro,
.wemaar-page-hero .wp-block-term-description,
.wemaar-blog-hero__intro,
.wemaar-blog-hero .wp-block-term-description {
	max-inline-size: 54ch;
	margin: 34px 0 0;
	color: #c9d6e0;
	font-size: clamp(1.05rem, 1.5vw, 1.3rem);
	line-height: 1.6;
}

[dir="rtl"] .wemaar-page-hero__eyebrow,
[dir="rtl"] .wemaar-page-hero__title,
[dir="rtl"] .wemaar-page-hero .wp-block-query-title,
[dir="rtl"] .wemaar-page-hero__intro,
[dir="rtl"] .wemaar-page-hero .wp-block-term-description,
[dir="rtl"] .wemaar-blog-hero__eyebrow,
[dir="rtl"] .wemaar-blog-hero__title,
[dir="rtl"] .wemaar-blog-hero .wp-block-query-title,
[dir="rtl"] .wemaar-blog-hero__intro,
[dir="rtl"] .wemaar-blog-hero .wp-block-term-description {
	margin-inline-start: 0 !important;
	margin-inline-end: auto !important;
	text-align: start;
}

.wemaar-blog-listing,
.wemaar-latest-posts,
.wemaar-related-posts,
.wemaar-blog-single__media-wrap,
.wemaar-blog-article {
	box-sizing: border-box;
	margin: 0;
	background: var(--wp--preset--color--paper);
	color: var(--wp--preset--color--navy);
}

.wemaar-blog-listing,
.wemaar-latest-posts,
.wemaar-related-posts {
	padding: clamp(80px, 10vw, 150px) clamp(20px, 4vw, 64px);
}

.wemaar-latest-posts__header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 32px;
	margin-block-end: clamp(42px, 6vw, 80px);
}

.wemaar-latest-posts__header h2,
.wemaar-related-posts h2 {
	max-inline-size: 12ch;
	margin: 18px 0 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: clamp(2.8rem, 5vw, 5.5rem);
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 0.96;
}

.wemaar-latest-posts__header p {
	max-inline-size: 52ch;
	margin: 22px 0 0;
	color: var(--wp--preset--color--ink-soft);
	font-size: 1.05rem;
	line-height: 1.65;
}

.wemaar-related-posts h2 {
	margin-block-end: clamp(42px, 6vw, 72px);
}

.wemaar-blog-card-grid,
.wemaar-blog-card-grid.wp-block-post-template {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(38px, 5vw, 72px) clamp(22px, 3vw, 42px);
	margin: 0;
}

.wemaar-blog-card {
	min-inline-size: 0;
	margin: 0;
}

.wemaar-blog-card__media,
.wemaar-blog-card > .wp-block-post-featured-image {
	display: block;
	margin: 0;
	overflow: hidden;
	background: var(--wp--preset--color--mist);
	aspect-ratio: 3 / 2;
}

.wemaar-blog-card__media img,
.wemaar-blog-card > .wp-block-post-featured-image img {
	display: block;
	inline-size: 100%;
	block-size: 100%;
	object-fit: cover;
	transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
}

.wemaar-blog-card:hover .wemaar-blog-card__media img,
.wemaar-blog-card:hover > .wp-block-post-featured-image img {
	transform: scale(1.035);
}

.wemaar-blog-card__placeholder {
	display: grid;
	place-items: center;
	inline-size: 100%;
	block-size: 100%;
	color: var(--wp--preset--color--sky);
	font-family: var(--wp--preset--font-family--display);
	font-size: clamp(4rem, 8vw, 8rem);
}

.wemaar-blog-card__body {
	padding-block-start: 22px;
}

.wemaar-blog-card__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 18px;
	margin: 0 0 14px;
	color: #73899a;
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.72rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.wemaar-blog-card__meta a {
	color: inherit;
	text-decoration: none;
}

.wemaar-blog-card h3,
.wemaar-blog-card .wp-block-post-title {
	margin: 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: clamp(1.6rem, 2.2vw, 2.3rem);
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 1.08;
}

.wemaar-blog-card h3 a,
.wemaar-blog-card .wp-block-post-title a {
	color: inherit;
	text-decoration: none;
}

.wemaar-blog-card__body > p,
.wemaar-blog-card .wp-block-post-excerpt {
	margin: 16px 0 0;
	color: var(--wp--preset--color--ink-soft);
	font-size: 0.98rem;
	line-height: 1.6;
}

.wemaar-blog-card .wp-block-post-excerpt__excerpt {
	margin: 0;
}

.wemaar-blog-card__read {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-block-start: 20px;
	padding-block-end: 5px;
	border-block-end: 1px solid var(--wp--preset--color--sky);
	color: var(--wp--preset--color--navy);
	font-size: 0.9rem;
	font-weight: 600;
	text-decoration: none;
}

.wemaar-blog-pagination {
	margin-block-start: clamp(60px, 8vw, 110px);
	padding-block-start: 24px;
	border-block-start: 1px solid #d3dbe2;
}

.wemaar-blog-pagination a,
.wemaar-blog-pagination .page-numbers {
	color: var(--wp--preset--color--navy);
	text-decoration: none;
}

.wemaar-blog-single__hero {
	box-sizing: border-box;
	padding: clamp(190px, 18vw, 270px) clamp(20px, 4vw, 64px) clamp(72px, 9vw, 130px);
	background: var(--wp--preset--color--navy);
	color: #fff;
}

.wemaar-blog-single__heading {
	inline-size: min(100%, 1200px);
	margin-inline: auto;
}

.wemaar-blog-single__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 22px;
	margin-block-end: 28px;
	color: var(--wp--preset--color--sky);
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.76rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.wemaar-blog-single__meta a {
	color: inherit;
	text-decoration: none;
}

.wemaar-blog-single__title {
	max-inline-size: 13ch;
	margin: 0;
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wemaar-page-title-size);
	font-weight: 400;
	letter-spacing: -0.035em;
	line-height: 0.92;
}

.wemaar-blog-single__excerpt {
	max-inline-size: 58ch;
	margin: 34px 0 0;
	color: #c9d6e0;
	font-size: clamp(1.05rem, 1.5vw, 1.3rem);
	line-height: 1.6;
}

.wemaar-blog-single__media-wrap {
	padding: 0 clamp(20px, 4vw, 64px);
}

.wemaar-blog-single__media {
	inline-size: min(100%, 1440px);
	margin: 0 auto;
}

.wemaar-blog-single__media img {
	display: block;
	inline-size: 100%;
	max-block-size: 780px;
	object-fit: cover;
}

.wemaar-blog-article {
	padding: clamp(72px, 9vw, 140px) clamp(20px, 4vw, 64px);
}

.wemaar-blog-article .wp-block-post-content {
	font-size: clamp(1.05rem, 1.3vw, 1.2rem);
	line-height: 1.8;
}

.wemaar-blog-article .wp-block-post-content h2,
.wemaar-blog-article .wp-block-post-content h3 {
	margin-block: 2em 0.6em;
	font-family: var(--wp--preset--font-family--display);
	font-weight: 500;
	line-height: 1.08;
}

.wemaar-blog-article .wp-block-post-content h2 {
	font-size: clamp(2.2rem, 4vw, 4rem);
}

.wemaar-blog-article .wp-block-post-content h3 {
	font-size: clamp(1.7rem, 2.6vw, 2.6rem);
}

.wemaar-blog-article .wp-block-post-content a {
	color: var(--wp--preset--color--navy);
	text-decoration-color: var(--wp--preset--color--sky);
	text-underline-offset: 0.18em;
}

.wemaar-blog-article__separator {
	margin-block: 72px 24px;
	border-color: #d3dbe2;
}

.wemaar-blog-article__tags {
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.8rem;
	letter-spacing: 0.04em;
}

.wemaar-blog-article__tags a {
	color: inherit;
}

[dir="rtl"] .wemaar-section-label,
[dir="rtl"] .wemaar-project-facts,
[dir="rtl"] .wemaar-project-scope__list,
[dir="rtl"] .wemaar-project-gallery__track {
	direction: rtl;
}

@media (max-width: 782px) {
	:root {
		--wemaar-page-title-size: clamp(3rem, 14vw, 5.6rem);
	}

	body.admin-bar .wemaar-site-header {
		inset-block-start: 46px;
	}

	.wemaar-site-header > .wp-block-group {
		padding-block: 20px !important;
	}

	.wemaar-site-header .wp-block-site-logo img {
		inline-size: 138px;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-open {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		inline-size: 48px;
		block-size: 48px;
		margin: -12px;
		padding: 12px;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-open svg {
		inline-size: 28px;
		block-size: 28px;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container.is-menu-open {
		box-sizing: border-box;
		inline-size: 100vw;
		max-inline-size: 100vw;
		min-block-size: 100vh;
		block-size: 100dvh;
		padding: 0 clamp(24px, 7vw, 36px) max(28px, env(safe-area-inset-bottom)) !important;
		overflow-y: auto;
		background: var(--wp--preset--color--navy) !important;
		background-color: var(--wp--preset--color--navy) !important;
		color: #fff !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-close,
	.wemaar-site-header .wp-block-navigation__responsive-dialog {
		inline-size: 100%;
		min-block-size: 100%;
	}

	.wemaar-site-header .wp-block-navigation__responsive-dialog {
		display: flex;
		flex-direction: column;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-close {
		top: max(20px, env(safe-area-inset-top));
		right: clamp(24px, 7vw, 36px);
		left: auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		inline-size: 48px;
		block-size: 48px;
		padding: 12px;
		color: #fff;
	}

	[dir="rtl"] .wemaar-site-header .wp-block-navigation__responsive-container-close {
		right: auto;
		left: clamp(24px, 7vw, 36px);
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-close svg {
		inline-size: 28px;
		block-size: 28px;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content {
		display: flex !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		box-sizing: border-box;
		inline-size: 100%;
		padding-block-start: clamp(104px, 17vh, 144px) !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		display: flex;
		align-items: stretch !important;
		justify-content: flex-start !important;
		flex-direction: column !important;
		inline-size: 100%;
		gap: 0 !important;
		text-align: start;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		align-items: stretch !important;
		inline-size: 100%;
		margin: 0 !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		box-sizing: border-box;
		inline-size: 100%;
		padding: 13px 0;
		border-block-end: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff;
		font-family: var(--wp--preset--font-family--display);
		font-size: clamp(1.55rem, 7vw, 2.1rem);
		font-weight: 500;
		line-height: 1.15;
		text-align: start;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:not(.wemaar-nav-cta):not(.wemaar-language-switcher):not(.wp-block-polylang-navigation-language-switcher) > .wp-block-navigation-item__content {
		justify-content: flex-start !important;
		padding: 12px 0 !important;
		border-block-end: 1px solid rgba(255, 255, 255, 0.2) !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:hover,
	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:focus-visible {
		color: var(--wp--preset--color--sky);
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-language-switcher,
	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-polylang-navigation-language-switcher {
		margin-block-start: 24px !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-language-switcher .wp-block-navigation-item__content,
	.wemaar-site-header .wp-block-navigation__responsive-container-content .wp-block-polylang-navigation-language-switcher .wp-block-navigation-item__content {
		justify-content: center !important;
		min-block-size: 48px;
		padding: 12px 18px !important;
		border: 1px solid rgba(255, 255, 255, 0.6) !important;
		border-radius: 999px !important;
		font-family: var(--wp--preset--font-family--sans);
		font-size: 1rem;
		font-weight: 600;
		line-height: 1;
		text-align: center;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-nav-cta {
		margin-block-start: 12px !important;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-nav-cta .wp-block-navigation-item__content {
		justify-content: center !important;
		min-block-size: 52px;
		padding: 14px 20px !important;
		border: 0 !important;
		border-radius: 999px !important;
		background: var(--wp--preset--color--sky);
		color: var(--wp--preset--color--navy);
		font-family: var(--wp--preset--font-family--sans);
		font-size: 1rem;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}

	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-nav-cta .wp-block-navigation-item__content:hover,
	.wemaar-site-header .wp-block-navigation__responsive-container-content .wemaar-nav-cta .wp-block-navigation-item__content:focus-visible {
		background: #fff;
		color: var(--wp--preset--color--navy);
	}

	.wemaar-archive-grid .wp-block-post-template {
		grid-template-columns: 1fr;
	}

	.wemaar-introduction__grid.wp-block-columns {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.wemaar-blog-card-grid,
	.wemaar-blog-card-grid.wp-block-post-template {
		grid-template-columns: 1fr;
	}

	.wemaar-latest-posts__header {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (min-width: 783px) and (max-width: 1100px) {
	.wemaar-blog-card-grid,
	.wemaar-blog-card-grid.wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion: reduce) {
	.wemaar-blog-card__media img,
	.wemaar-blog-card > .wp-block-post-featured-image img {
		transition: none;
	}
}
