/* =========================================================
   IEM BLOG SINGLE
   İstanbul Emlak Merkezi
========================================================= */

.iem-blog-single,
.iem-blog-single * {
	box-sizing: border-box;
}

.iem-blog-single {
	--iem-blue: #0d4d78;
	--iem-blue-dark: #073a5c;
	--iem-dark: #071d2c;
	--iem-text: #17212f;
	--iem-muted: #6f7b8b;
	--iem-border: #e6ebf0;
	--iem-soft: #f6f8fb;
	--iem-card: #ffffff;

	background: #fff;
	color: var(--iem-text);

	overflow: hidden;
}

.iem-blog-container {
	width: min(1240px, calc(100% - 40px));
	margin: 0 auto;
}


/* =========================================================
   HERO
========================================================= */

.iem-blog-hero {
	position: relative;

	min-height: 610px;

	display: flex;
	align-items: flex-end;

	overflow: hidden;

	background: var(--iem-dark);
}

.iem-blog-hero__image {
	position: absolute;
	inset: 0;
}

.iem-blog-hero__image-element {
	width: 100%;
	height: 100%;

	display: block;

	object-fit: cover;
}

.iem-blog-hero__image--fallback {
	background:
		radial-gradient(
			circle at 70% 25%,
			rgba(255,255,255,.10),
			transparent 28%
		),
		linear-gradient(
			120deg,
			#0a4164,
			#071d2c
		);
}

.iem-blog-hero__overlay {
	position: absolute;
	inset: 0;

	background:
		linear-gradient(
			180deg,
			rgba(5,18,29,.08) 0%,
			rgba(5,18,29,.30) 35%,
			rgba(5,18,29,.91) 100%
		);
}

.iem-blog-hero__content {
	position: relative;

	z-index: 2;

	padding-top: 180px;
	padding-bottom: 64px;

	color: #fff;
}

.iem-blog-categories {
	display: flex;
	flex-wrap: wrap;

	gap: 8px;

	margin-bottom: 18px;
}

.iem-blog-category {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	min-height: 30px;

	padding: 0 11px;

	border-radius: 999px;

	background: rgba(255,255,255,.12);

	-webkit-backdrop-filter: blur(14px) saturate(160%);
	backdrop-filter: blur(14px) saturate(160%);

	border: 1px solid rgba(255,255,255,.22);

	color: #fff;

	font-size: 10px;
	font-weight: 750;

	letter-spacing: .035em;

	text-decoration: none;
	text-transform: uppercase;
}

.iem-blog-title {
	max-width: 980px;

	margin: 0;

	color: #fff;

	font-size: clamp(44px, 6vw, 78px);

	font-weight: 800;

	line-height: .99;

	letter-spacing: -.055em;

	text-wrap: balance;
}

.iem-blog-hero__excerpt {
	max-width: 760px;

	margin-top: 22px;

	color: rgba(255,255,255,.76);

	font-size: 17px;

	line-height: 1.7;
}


/* =========================================================
   HERO META
========================================================= */

.iem-blog-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	gap: 16px;

	margin-top: 28px;

	color: rgba(255,255,255,.72);

	font-size: 12px;
}

.iem-blog-meta__author {
	display: flex;
	align-items: center;

	gap: 10px;
}

.iem-blog-meta__author img {
	width: 38px;
	height: 38px;

	border-radius: 50%;

	border: 1px solid rgba(255,255,255,.24);
}

.iem-blog-meta__author div {
	display: flex;
	flex-direction: column;
}

.iem-blog-meta__author strong {
	color: #fff;

	font-size: 12px;
	font-weight: 750;
}

.iem-blog-meta__author span {
	margin-top: 1px;

	color: rgba(255,255,255,.60);

	font-size: 10px;
}

.iem-blog-meta__divider {
	width: 1px;
	height: 26px;

	background: rgba(255,255,255,.16);
}

.iem-blog-meta__item {
	display: inline-flex;
	align-items: center;

	gap: 6px;
}

.iem-blog-meta__item svg {
	width: 16px;
	height: 16px;

	fill: currentColor;
}


/* =========================================================
   MAIN LAYOUT
========================================================= */

.iem-blog-layout {
	display: grid;

	grid-template-columns:
		minmax(0, 760px)
		minmax(270px, 330px);

	justify-content: center;

	gap: 64px;

	padding-top: 64px;
	padding-bottom: 70px;
}

.iem-blog-article {
	min-width: 0;
}


/* =========================================================
   SHARE BAR
========================================================= */

.iem-blog-share {
	display: flex;
	align-items: center;

	gap: 8px;

	margin-bottom: 34px;
}

.iem-blog-share > span {
	margin-right: 4px;

	color: var(--iem-muted);

	font-size: 11px;
	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: .07em;
}

.iem-blog-share a,
.iem-blog-copy-link {
	width: 38px;
	height: 38px;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 0;

	border-radius: 11px;

	border: 1px solid var(--iem-border);

	background: rgba(255,255,255,.86);

	color: var(--iem-blue);

	text-decoration: none;

	font-size: 12px;
	font-weight: 800;

	cursor: pointer;

	box-shadow:
		0 4px 14px rgba(15,23,42,.04);

	transition:
		transform .2s ease,
		background .2s ease,
		box-shadow .2s ease;
}

.iem-blog-share a:hover,
.iem-blog-copy-link:hover {
	background: #fff;

	transform: translateY(-1px);

	box-shadow:
		0 7px 18px rgba(15,23,42,.07);
}

.iem-blog-share svg,
.iem-blog-copy-link svg {
	width: 18px;
	height: 18px;

	fill: currentColor;
}


/* =========================================================
   ARTICLE TYPOGRAPHY
========================================================= */

.iem-blog-content {
	color: #2e3947;

	font-size: 18px;

	line-height: 1.85;
}

.iem-blog-content > *:first-child {
	margin-top: 0;
}

.iem-blog-content p {
	margin: 0 0 24px;
}

.iem-blog-content h2 {
	margin: 58px 0 18px;

	color: var(--iem-text);

	font-size: 34px;

	font-weight: 800;

	line-height: 1.15;

	letter-spacing: -.035em;

	scroll-margin-top: 120px;
}

.iem-blog-content h3 {
	margin: 40px 0 14px;

	color: var(--iem-text);

	font-size: 25px;

	font-weight: 780;

	line-height: 1.2;

	letter-spacing: -.025em;

	scroll-margin-top: 120px;
}

.iem-blog-content h4 {
	margin: 32px 0 12px;

	color: var(--iem-text);

	font-size: 20px;
	font-weight: 750;

	line-height: 1.25;
}

.iem-blog-content strong {
	color: #1f2937;

	font-weight: 750;
}

.iem-blog-content a {
	color: var(--iem-blue);

	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.iem-blog-content ul,
.iem-blog-content ol {
	margin: 0 0 28px;

	padding-left: 24px;
}

.iem-blog-content li {
	margin-bottom: 10px;
}

.iem-blog-content blockquote {
	position: relative;

	margin: 36px 0;

	padding: 22px 24px 22px 28px;

	border-left: 4px solid var(--iem-blue);

	border-radius: 0 16px 16px 0;

	background:
		linear-gradient(
			90deg,
			rgba(13,77,120,.065),
			rgba(13,77,120,.025)
		);

	color: #354252;

	font-size: 19px;

	line-height: 1.7;
}

.iem-blog-content img {
	max-width: 100%;
	height: auto;

	border-radius: 18px;
}

.iem-blog-content figure {
	margin: 34px 0;
}

.iem-blog-content figcaption {
	margin-top: 8px;

	color: var(--iem-muted);

	font-size: 11px;

	line-height: 1.5;

	text-align: center;
}


/* =========================================================
   TABLES
========================================================= */

.iem-blog-content table {
	width: 100%;

	margin: 32px 0;

	border-collapse: separate;
	border-spacing: 0;

	overflow: hidden;

	border: 1px solid var(--iem-border);

	border-radius: 16px;

	font-size: 14px;
}

.iem-blog-content th,
.iem-blog-content td {
	padding: 13px 14px;

	border-right: 1px solid var(--iem-border);
	border-bottom: 1px solid var(--iem-border);

	text-align: left;
}

.iem-blog-content th {
	background: #f7f9fb;

	color: var(--iem-text);

	font-weight: 750;
}

.iem-blog-content tr:last-child td {
	border-bottom: 0;
}

.iem-blog-content th:last-child,
.iem-blog-content td:last-child {
	border-right: 0;
}


/* =========================================================
   IEM NOTE FROM XML ARTICLES
========================================================= */

.iem-blog-note {
	margin: 34px 0;

	padding: 18px 20px;

	border: 1px solid rgba(13,77,120,.12);

	border-radius: 16px;

	background: rgba(13,77,120,.045);

	color: #445163;

	font-size: 14px;

	line-height: 1.65;
}


/* =========================================================
   TAGS
========================================================= */

.iem-blog-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	gap: 8px;

	margin-top: 46px;
	padding-top: 24px;

	border-top: 1px solid var(--iem-border);
}

.iem-blog-tags__title {
	margin-right: 4px;

	color: var(--iem-muted);

	font-size: 11px;
	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: .07em;
}

.iem-blog-tags a {
	display: inline-flex;
	align-items: center;

	min-height: 30px;

	padding: 0 10px;

	border-radius: 9px;

	background: #f4f6f8;

	color: #526070;

	text-decoration: none;

	font-size: 10.5px;
	font-weight: 650;

	transition:
		background .2s ease,
		color .2s ease;
}

.iem-blog-tags a:hover {
	background: rgba(13,77,120,.08);

	color: var(--iem-blue);
}


/* =========================================================
   AUTHOR / BRAND CARD
========================================================= */

.iem-blog-author-card {
	display: grid;

	grid-template-columns: 72px 1fr;

	gap: 20px;

	margin-top: 46px;

	padding: 24px;

	border: 1px solid rgba(13,77,120,.10);

	border-radius: 20px;

	background:
		linear-gradient(
			135deg,
			rgba(13,77,120,.055),
			rgba(13,77,120,.018)
		);
}

.iem-blog-author-card__icon {
	width: 72px;
	height: 72px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 20px;

	background: var(--iem-blue);

	color: #fff;

	font-size: 20px;
	font-weight: 850;

	letter-spacing: .03em;

	box-shadow:
		0 10px 24px rgba(13,77,120,.20);
}

.iem-blog-author-card__content > span {
	display: block;

	margin-bottom: 5px;

	color: var(--iem-blue);

	font-size: 10px;
	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: .08em;
}

.iem-blog-author-card__content h3 {
	margin: 0;

	color: var(--iem-text);

	font-size: 20px;

	line-height: 1.25;

	letter-spacing: -.025em;
}

.iem-blog-author-card__content p {
	margin: 8px 0 12px;

	color: var(--iem-muted);

	font-size: 13px;

	line-height: 1.65;
}

.iem-blog-author-card__content a {
	color: var(--iem-blue);

	text-decoration: none;

	font-size: 12px;
	font-weight: 800;
}


/* =========================================================
   SIDEBAR
========================================================= */

.iem-blog-sidebar {
	position: relative;
}

.iem-blog-side-card {
	padding: 22px;

	border-radius: 20px;

	border: 1px solid var(--iem-border);

	background: rgba(255,255,255,.90);

	box-shadow:
		0 8px 28px rgba(15,23,42,.045);
}

.iem-blog-toc {
	position: sticky;

	top: 110px;

	margin-bottom: 16px;
}

.iem-blog-side-card__kicker {
	display: block;

	margin-bottom: 5px;

	color: var(--iem-blue);

	font-size: 9.5px;
	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: .08em;
}

.iem-blog-side-card h3 {
	margin: 0 0 14px;

	color: var(--iem-text);

	font-size: 18px;

	line-height: 1.25;

	letter-spacing: -.02em;
}


/* =========================================================
   TABLE OF CONTENTS
========================================================= */

.iem-blog-toc__list {
	display: flex;
	flex-direction: column;

	gap: 4px;
}

.iem-blog-toc__list a {
	position: relative;

	display: block;

	padding: 8px 9px 8px 14px;

	border-radius: 9px;

	color: #5c6878;

	text-decoration: none;

	font-size: 11.5px;

	line-height: 1.4;

	transition:
		background .2s ease,
		color .2s ease,
		transform .2s ease;
}

.iem-blog-toc__list a::before {
	content: "";

	position: absolute;

	left: 4px;
	top: 50%;

	width: 4px;
	height: 4px;

	border-radius: 50%;

	background: #aab3bf;

	transform: translateY(-50%);
}

.iem-blog-toc__list a:hover,
.iem-blog-toc__list a.is-active {
	background: rgba(13,77,120,.06);

	color: var(--iem-blue);

	transform: translateX(2px);
}

.iem-blog-toc__list a.is-active::before {
	background: var(--iem-blue);
}


/* =========================================================
   SIDEBAR CTA
========================================================= */

.iem-blog-side-cta {
	margin-top: 16px;

	background:
		radial-gradient(
			circle at 90% 10%,
			rgba(255,255,255,.09),
			transparent 35%
		),
		linear-gradient(
			135deg,
			#0a466d,
			#071d2c
		);

	border-color: rgba(255,255,255,.08);

	color: #fff;
}

.iem-blog-side-cta .iem-blog-side-card__kicker {
	color: rgba(255,255,255,.60);
}

.iem-blog-side-cta h3 {
	color: #fff;

	font-size: 20px;
}

.iem-blog-side-cta p {
	margin: 0;

	color: rgba(255,255,255,.65);

	font-size: 12px;

	line-height: 1.6;
}

.iem-blog-side-cta__primary {
	width: 100%;
	min-height: 43px;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	margin-top: 16px;

	border-radius: 12px;

	background: #fff;

	color: var(--iem-blue-dark);

	text-decoration: none;

	font-size: 12px;
	font-weight: 800;
}


/* =========================================================
   SIDEBAR NOTE
========================================================= */

.iem-blog-side-note {
	margin-top: 16px;

	padding: 16px;

	border-radius: 16px;

	background: #f7f9fb;

	color: var(--iem-muted);
}

.iem-blog-side-note strong {
	display: block;

	margin-bottom: 5px;

	color: var(--iem-text);

	font-size: 11px;
}

.iem-blog-side-note p {
	margin: 0;

	font-size: 10.5px;

	line-height: 1.6;
}


/* =========================================================
   POST NAVIGATION
========================================================= */

.iem-blog-post-navigation {
	padding: 20px 0 70px;
}

.iem-blog-post-navigation__inner {
	display: grid;

	grid-template-columns: 1fr 1fr;

	gap: 14px;
}

.iem-blog-nav-card {
	display: flex;
	flex-direction: column;

	gap: 7px;

	padding: 22px;

	border-radius: 18px;

	border: 1px solid var(--iem-border);

	background: #fff;

	text-decoration: none;

	transition:
		transform .2s ease,
		box-shadow .2s ease,
		border-color .2s ease;
}

.iem-blog-nav-card:hover {
	transform: translateY(-2px);

	border-color: rgba(13,77,120,.16);

	box-shadow:
		0 10px 28px rgba(15,23,42,.07);
}

.iem-blog-nav-card > span {
	color: var(--iem-blue);

	font-size: 10px;
	font-weight: 750;

	text-transform: uppercase;

	letter-spacing: .06em;
}

.iem-blog-nav-card strong {
	color: var(--iem-text);

	font-size: 14px;

	line-height: 1.45;
}

.iem-blog-nav-card--next {
	text-align: right;
}


/* =========================================================
   RELATED POSTS
========================================================= */

.iem-blog-related {
	padding: 74px 0;

	background:
		linear-gradient(
			180deg,
			#f7f9fb,
			#fff
		);
}

.iem-blog-related__head {
	margin-bottom: 26px;
}

.iem-blog-related__head span {
	display: block;

	margin-bottom: 5px;

	color: var(--iem-blue);

	font-size: 10px;
	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: .08em;
}

.iem-blog-related__head h2 {
	margin: 0;

	color: var(--iem-text);

	font-size: 34px;

	letter-spacing: -.035em;
}

.iem-blog-related__grid {
	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 18px;
}

.iem-blog-related-card {
	overflow: hidden;

	border-radius: 20px;

	border: 1px solid rgba(15,23,42,.07);

	background: #fff;

	box-shadow:
		0 7px 24px rgba(15,23,42,.05);
}

.iem-blog-related-card__image {
	display: block;

	height: 190px;

	overflow: hidden;

	background: #edf1f4;
}

.iem-blog-related-card__image img {
	width: 100%;
	height: 100%;

	object-fit: cover;

	display: block;

	transition: transform .4s ease;
}

.iem-blog-related-card:hover img {
	transform: scale(1.035);
}

.iem-blog-related-card__fallback {
	width: 100%;
	height: 100%;

	background:
		linear-gradient(
			135deg,
			#0d4d78,
			#071d2c
		);
}

.iem-blog-related-card__body {
	padding: 17px;
}

.iem-blog-related-card__body > span {
	display: block;

	margin-bottom: 7px;

	color: var(--iem-muted);

	font-size: 9.5px;

	text-transform: uppercase;

	letter-spacing: .06em;
}

.iem-blog-related-card h3 {
	margin: 0;

	font-size: 16px;

	line-height: 1.4;

	letter-spacing: -.018em;
}

.iem-blog-related-card h3 a {
	color: var(--iem-text);

	text-decoration: none;
}

.iem-blog-related-card__link {
	display: inline-block;

	margin-top: 13px;

	color: var(--iem-blue);

	text-decoration: none;

	font-size: 11px;
	font-weight: 800;
}


/* =========================================================
   FINAL CTA
========================================================= */

.iem-blog-final-cta {
	padding: 0 0 90px;
}

.iem-blog-final-cta__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;

	gap: 34px;

	padding: 42px;

	border-radius: 26px;

	background:
		radial-gradient(
			circle at 80% 20%,
			rgba(255,255,255,.10),
			transparent 30%
		),
		linear-gradient(
			120deg,
			#0a466d,
			#071d2c
		);

	color: #fff;
}

.iem-blog-final-cta__inner > div {
	max-width: 700px;
}

.iem-blog-final-cta__inner > div > span {
	display: block;

	margin-bottom: 7px;

	color: rgba(255,255,255,.56);

	font-size: 10px;
	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: .08em;
}

.iem-blog-final-cta h2 {
	margin: 0;

	color: #fff;

	font-size: clamp(30px, 4vw, 46px);

	line-height: 1.08;

	letter-spacing: -.04em;
}

.iem-blog-final-cta p {
	margin: 12px 0 0;

	color: rgba(255,255,255,.66);

	font-size: 13px;

	line-height: 1.65;
}

.iem-blog-final-cta__inner > a {
	flex: 0 0 auto;

	min-height: 48px;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 0 18px;

	border-radius: 13px;

	background: #fff;

	color: var(--iem-blue-dark);

	text-decoration: none;

	font-size: 12px;
	font-weight: 800;
}


/* =========================================================
   WORDPRESS ALIGNMENTS
========================================================= */

.iem-blog-content .alignwide {
	width: min(100%, 980px);

	max-width: none;

	margin-left: 50%;

	transform: translateX(-50%);
}

.iem-blog-content .alignfull {
	width: 100vw;

	max-width: 100vw;

	margin-left: 50%;

	transform: translateX(-50%);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

	.iem-blog-layout {
		grid-template-columns:
			minmax(0, 1fr)
			270px;

		gap: 38px;
	}

	.iem-blog-title {
		font-size: clamp(42px, 7vw, 64px);
	}

	.iem-blog-content {
		font-size: 17px;
	}

	.iem-blog-related__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.iem-blog-container {
		width: calc(100% - 20px);
	}


	/* HERO */

	.iem-blog-hero {
		min-height: 560px;

		align-items: flex-end;
	}

	.iem-blog-hero__content {
		padding-top: 145px;
		padding-bottom: 38px;
	}

	.iem-blog-title {
		font-size: clamp(38px, 11.5vw, 54px);

		line-height: 1;

		letter-spacing: -.05em;
	}

	.iem-blog-hero__excerpt {
		margin-top: 17px;

		font-size: 14px;

		line-height: 1.6;
	}

	.iem-blog-meta {
		gap: 10px;

		margin-top: 21px;

		font-size: 10px;
	}

	.iem-blog-meta__author img {
		width: 32px;
		height: 32px;
	}

	.iem-blog-meta__divider {
		display: none;
	}

	.iem-blog-meta__item svg {
		width: 14px;
		height: 14px;
	}


	/* MAIN */

	.iem-blog-layout {
		display: block;

		padding-top: 34px;
		padding-bottom: 45px;
	}


	/* SHARE */

	.iem-blog-share {
		margin-bottom: 26px;
	}


	/* CONTENT */

	.iem-blog-content {
		font-size: 16px;

		line-height: 1.8;
	}

	.iem-blog-content p {
		margin-bottom: 21px;
	}

	.iem-blog-content h2 {
		margin: 44px 0 15px;

		font-size: 28px;

		line-height: 1.16;

		scroll-margin-top: 95px;
	}

	.iem-blog-content h3 {
		margin: 34px 0 12px;

		font-size: 22px;

		scroll-margin-top: 95px;
	}

	.iem-blog-content blockquote {
		margin: 28px 0;

		padding: 18px;

		font-size: 16px;
	}


	/* AUTHOR */

	.iem-blog-author-card {
		grid-template-columns: 54px 1fr;

		gap: 14px;

		padding: 18px;

		border-radius: 18px;
	}

	.iem-blog-author-card__icon {
		width: 54px;
		height: 54px;

		border-radius: 16px;

		font-size: 15px;
	}

	.iem-blog-author-card__content h3 {
		font-size: 17px;
	}

	.iem-blog-author-card__content p {
		font-size: 12px;
	}


	/* SIDEBAR BECOMES NORMAL CONTENT */

	.iem-blog-sidebar {
		margin-top: 36px;
	}

	.iem-blog-toc {
		position: static;

		top: auto;
	}

	.iem-blog-side-card {
		padding: 18px;

		border-radius: 17px;
	}

	.iem-blog-toc__list {
		max-height: 280px;

		overflow-y: auto;
	}


	/* PREV NEXT */

	.iem-blog-post-navigation {
		padding-bottom: 52px;
	}

	.iem-blog-post-navigation__inner {
		grid-template-columns: 1fr;
	}

	.iem-blog-nav-card--next {
		text-align: left;
	}


	/* RELATED */

	.iem-blog-related {
		padding: 54px 0;
	}

	.iem-blog-related__head h2 {
		font-size: 29px;
	}

	.iem-blog-related__grid {
		display: flex;

		overflow-x: auto;

		gap: 12px;

		margin-right: -10px;
		padding-right: 10px;

		scroll-snap-type: x mandatory;

		scrollbar-width: none;
	}

	.iem-blog-related__grid::-webkit-scrollbar {
		display: none;
	}

	.iem-blog-related-card {
		flex: 0 0 84%;

		scroll-snap-align: start;
	}

	.iem-blog-related-card__image {
		height: 180px;
	}


	/* FINAL CTA */

	.iem-blog-final-cta {
		padding-bottom: 120px;
	}

	.iem-blog-final-cta__inner {
		display: block;

		padding: 28px 22px;

		border-radius: 21px;
	}

	.iem-blog-final-cta h2 {
		font-size: 30px;
	}

	.iem-blog-final-cta__inner > a {
		width: 100%;

		margin-top: 20px;
	}
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 390px) {

	.iem-blog-title {
		font-size: 37px;
	}

	.iem-blog-meta {
		font-size: 9.5px;
	}

	.iem-blog-content {
		font-size: 15.5px;
	}

	.iem-blog-content h2 {
		font-size: 26px;
	}

	.iem-blog-related-card {
		flex-basis: 88%;
	}
}