/* Daleel Nafees benchmark presentation asset 20260816 */
body {
	--dn-professional-ink: #073042;
	--dn-professional-text: #263b4a;
	--dn-professional-muted: #5e7381;
	--dn-professional-line: #d8e5ed;
	--dn-professional-soft: #f5f9fb;
	--dn-professional-accent: #005b7f;
	background: var(--dn-professional-soft) !important;
	color: var(--dn-professional-text) !important;
}

.dn-wrap {
	inline-size: min(100% - 40px, 1160px) !important;
	margin-inline: auto !important;
}

.dn-page-header {
	background: #fff !important;
	border: 1px solid var(--dn-professional-line) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	inline-size: min(100% - 40px, 1120px) !important;
	margin: clamp(1rem, 2vw, 1.6rem) auto 0 !important;
	padding: clamp(1.25rem, 2.2vw, 2rem) !important;
	text-align: start !important;
}

.dn-page-header .dn-wrap {
	inline-size: 100% !important;
}

.dn-page-header h1,
h1,
.dn-h1 {
	color: var(--dn-professional-ink) !important;
	font-size: clamp(1.65rem, 2.35vw, 2.25rem) !important;
	font-weight: 850 !important;
	line-height: 1.28 !important;
	max-inline-size: 34ch !important;
	text-align: start !important;
	text-wrap: balance;
}

.dn-meta {
	color: var(--dn-professional-muted) !important;
	font-size: 0.82rem !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	margin-bottom: 0.35rem !important;
}

.dn-product-input {
	background: #fff !important;
	border: 1px solid var(--dn-professional-line) !important;
	border-radius: 8px !important;
	margin-block: 1rem !important;
	padding: 0.9rem !important;
}

.dn-content {
	background: #fff !important;
	border: 1px solid var(--dn-professional-line) !important;
	border-radius: 8px !important;
	inline-size: min(100% - 40px, 900px) !important;
	margin: 1rem auto clamp(2rem, 4vw, 3rem) !important;
	padding: clamp(1.2rem, 2.4vw, 2rem) !important;
	text-align: start !important;
}

.dn-content > * {
	max-inline-size: 76ch !important;
}

.dn-content > :where(h2, h3) {
	color: var(--dn-professional-ink) !important;
	margin-inline: 0 !important;
	text-align: start !important;
}

.dn-content > h2 {
	border-top: 1px solid var(--dn-professional-line) !important;
	font-size: clamp(1.18rem, 1.45vw, 1.45rem) !important;
	line-height: 1.45 !important;
	margin-top: 1.5rem !important;
	padding-top: 1.1rem !important;
}

.dn-content > h2:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.dn-content > h3,
.dn-content summary {
	font-size: clamp(1rem, 1.12vw, 1.16rem) !important;
	line-height: 1.55 !important;
}

.dn-content :where(p, li, dd, dt) {
	font-size: 1rem !important;
	line-height: 1.9 !important;
	text-align: start !important;
}

.dn-content :where(table) {
	border-collapse: collapse !important;
	display: block !important;
	inline-size: 100% !important;
	max-inline-size: 100% !important;
	overflow-x: auto !important;
	table-layout: auto !important;
}

.dn-content :where(th, td) {
	line-height: 1.65 !important;
	min-inline-size: 9rem !important;
	padding: 0.75rem 0.9rem !important;
	text-align: start !important;
	vertical-align: top !important;
}

.dn-list,
.dn-grid {
	align-items: stretch !important;
	direction: rtl !important;
	display: grid !important;
	gap: 1rem !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dn-card {
	background: #fff !important;
	border: 1px solid var(--dn-professional-line) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	min-block-size: auto !important;
	padding: 0 !important;
	text-align: start !important;
}

.dn-card__link,
.dn-card a {
	align-items: flex-start !important;
	color: inherit !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0.55rem !important;
	min-block-size: 11rem !important;
	padding: clamp(0.95rem, 1.5vw, 1.2rem) !important;
	text-align: start !important;
	text-decoration: none !important;
}

.dn-card__type {
	color: var(--dn-professional-muted) !important;
	font-size: 0.76rem !important;
	font-weight: 800 !important;
	line-height: 1.4 !important;
}

.dn-card h2 {
	color: var(--dn-professional-accent) !important;
	font-size: clamp(1rem, 1.08vw, 1.12rem) !important;
	line-height: 1.55 !important;
	margin: 0 !important;
	text-align: start !important;
}

.dn-card__excerpt {
	color: var(--dn-professional-text) !important;
	font-size: 0.9rem !important;
	line-height: 1.7 !important;
	margin: 0 !important;
	text-align: start !important;
}

.post-type-archive-nafees_faq .dn-card__link {
	min-block-size: 8.5rem !important;
}

.single-nafees_provider .dn-content :where(a[href$=".xlsx"], a[href$=".xls"], a[href*=".xlsx"], a[href*=".xls"]) {
	display: none !important;
}

:where([dir="ltr"], [lang="en"], code, pre, kbd, samp, .ltr, .dn-en, .latin) {
	direction: ltr !important;
	text-align: left !important;
	unicode-bidi: isolate !important;
}

@media (max-width: 1040px) {
	.dn-list,
	.dn-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 640px) {
	.dn-wrap,
	.dn-page-header,
	.dn-content {
		inline-size: min(100% - 24px, 1160px) !important;
	}

	.dn-list,
	.dn-grid {
		grid-template-columns: 1fr !important;
	}

	.dn-page-header h1,
	h1,
	.dn-h1 {
		font-size: clamp(1.45rem, 7vw, 1.95rem) !important;
	}

	.dn-card__link,
	.dn-card a {
		min-block-size: 8.5rem !important;
	}
}
/* End Daleel Nafees benchmark presentation asset 20260816 */
