/**
 * DAF Marketplace — DAF Urdu for Chrome Support Page
 * Location: /assets/css/pages/daf-urdu-for-chrome-support.css
 *
 * Purpose:
 * - Premium support page for DAF Urdu for Chrome.
 * - Compact hero with professional support desk visual.
 * - Stable desktop layout with responsive tablet/mobile stacking.
 * - Support & Updates section removed from page because footer already handles it.
 */

.daf-urdu-support-page {
	--dus-green: #0f9f49;
	--dus-green-dark: #06653c;
	--dus-lime: #8bbe38;
	--dus-blue: #2563eb;
	--dus-blue-dark: #1647c7;
	--dus-ink: #07111f;
	--dus-muted: #516176;
	--dus-soft: #f7fbff;
	--dus-card: #ffffff;
	--dus-border: #dce7f3;
	--dus-border-strong: #bed1ea;
	--dus-radius: 22px;
	--dus-shadow: 0 16px 42px rgba(15, 23, 42, 0.07);
	--dus-shadow-lg: 0 24px 68px rgba(15, 23, 42, 0.14);

	width: 100%;
	background:
		radial-gradient(circle at 14% 8%, rgba(37, 99, 235, 0.04), transparent 28%),
		radial-gradient(circle at 88% 28%, rgba(15, 159, 73, 0.065), transparent 30%),
		linear-gradient(180deg, #ffffff 0%, #f8fcff 44%, #ffffff 100%);
	color: var(--dus-ink);
	overflow-x: hidden;
}

.daf-urdu-support-page *,
.daf-urdu-support-page *::before,
.daf-urdu-support-page *::after {
	box-sizing: border-box;
}

.daf-urdu-support-page a {
	text-decoration: none;
}

.daf-urdu-support-page svg {
	display: block;
	flex: 0 0 auto;
}

.daf-urdu-support-container {
	width: min(1150px, calc(100% - 40px));
	margin: 0 auto;
}

/* =========================================================
   HERO — 35% COMPACT
========================================================= */
.daf-urdu-support-hero {
	position: relative;
	padding: 30px 0 27px;
	background:
		radial-gradient(circle at 76% 32%, rgba(15, 159, 73, 0.36), transparent 34%),
		radial-gradient(circle at 18% 10%, rgba(37, 99, 235, 0.14), transparent 30%),
		linear-gradient(135deg, #061221 0%, #07192b 46%, #003d2f 100%);
	color: #ffffff;
	overflow: hidden;
}

.daf-urdu-support-hero__bg {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.032) 1px, transparent 1px);
	background-size: 32px 32px;
	mask-image: linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
	pointer-events: none;
}

.daf-urdu-support-hero__bg::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		repeating-radial-gradient(
			circle at 100% 100%,
			rgba(255, 255, 255, 0.12) 0,
			rgba(255, 255, 255, 0.12) 1px,
			transparent 1px,
			transparent 28px
		);
	opacity: 0.12;
	pointer-events: none;
}

.daf-urdu-support-hero__inner {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(420px, 1.05fr);
	align-items: center;
	gap: 36px;
	min-height: 0;
}

.daf-urdu-support-hero__copy {
	min-width: 0;
}

.daf-urdu-support-kicker {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 24px;
	padding: 0 11px;
	border: 1px solid rgba(52, 211, 153, 0.34);
	border-radius: 999px;
	background: rgba(16, 185, 129, 0.115);
	color: #34d399;
	font-size: 9.5px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

.daf-urdu-support-kicker svg {
	width: 12px;
	height: 12px;
}

.daf-urdu-support-hero h1 {
	max-width: 600px;
	margin: 11px 0 8px;
	color: #ffffff;
	font-size: clamp(39px, 3.75vw, 56px);
	font-weight: 950;
	line-height: 1.01;
	letter-spacing: -0.064em;
	text-wrap: balance;
}

.daf-urdu-support-hero p {
	max-width: 560px;
	margin: 0;
	color: rgba(255, 255, 255, 0.80);
	font-size: 13.8px;
	font-weight: 520;
	line-height: 1.54;
}

.daf-urdu-support-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 9px;
	margin-top: 15px;
}

.daf-urdu-support-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 38px;
	padding: 0 14px;
	border-radius: 11px;
	font-size: 12.2px;
	font-weight: 900;
	line-height: 1;
	transition:
		transform 180ms ease,
		box-shadow 180ms ease,
		border-color 180ms ease,
		background-color 180ms ease;
}

.daf-urdu-support-btn svg {
	width: 16px;
	height: 16px;
}

.daf-urdu-support-btn--primary {
	border: 1px solid rgba(139, 190, 56, 0.40);
	background: linear-gradient(135deg, #27c85a, var(--dus-lime));
	color: #ffffff;
	box-shadow: 0 12px 24px rgba(39, 200, 90, 0.20);
}

.daf-urdu-support-btn--primary:hover,
.daf-urdu-support-btn--primary:focus {
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 16px 32px rgba(39, 200, 90, 0.28);
}

.daf-urdu-support-btn--secondary,
.daf-urdu-support-btn--ghost {
	border: 1px solid rgba(255, 255, 255, 0.24);
	background: rgba(255, 255, 255, 0.08);
	color: #ffffff;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.daf-urdu-support-btn--ghost {
	background: rgba(0, 0, 0, 0.10);
}

.daf-urdu-support-btn--secondary:hover,
.daf-urdu-support-btn--secondary:focus,
.daf-urdu-support-btn--ghost:hover,
.daf-urdu-support-btn--ghost:focus {
	color: #ffffff;
	border-color: rgba(255, 255, 255, 0.36);
	transform: translateY(-2px);
	background: rgba(255, 255, 255, 0.12);
}

.daf-urdu-support-hero-proof {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 9px;
	max-width: 610px;
	margin-top: 17px;
}

.daf-urdu-support-hero-proof div {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr);
	align-items: center;
	gap: 8px;
	min-height: 46px;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.06);
	backdrop-filter: blur(10px);
}

.daf-urdu-support-hero-proof span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(16, 185, 129, 0.12);
	color: #34d399;
}

.daf-urdu-support-hero-proof svg {
	width: 15px;
	height: 15px;
}

.daf-urdu-support-hero-proof strong {
	color: rgba(255, 255, 255, 0.84);
	font-size: 10.8px;
	font-weight: 850;
	line-height: 1.22;
}

/* =========================================================
   HERO SUPPORT VISUAL — PROFESSIONAL PANEL
========================================================= */
.daf-urdu-support-hero__visual {
	min-width: 0;
}

.daf-urdu-support-visual-card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 268px;
	border: 1px solid rgba(180, 211, 255, 0.34);
	border-radius: 28px;
	background:
		radial-gradient(circle at 50% 42%, rgba(39, 200, 90, 0.18), transparent 34%),
		radial-gradient(circle at 82% 22%, rgba(37, 99, 235, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.08);
	box-shadow:
		0 22px 58px rgba(0, 0, 0, 0.20),
		inset 0 0 0 1px rgba(255, 255, 255, 0.04);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	overflow: hidden;
}

.daf-urdu-support-visual-card::before {
	content: "";
	position: absolute;
	inset: 16px;
	border-radius: 22px;
	border: 1px dashed rgba(255, 255, 255, 0.12);
	pointer-events: none;
}

.daf-urdu-support-visual-card__glow {
	position: absolute;
	right: 44px;
	top: 34px;
	width: 168px;
	height: 168px;
	border-radius: 50%;
	background:
		radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.80), transparent 20%),
		linear-gradient(135deg, rgba(223, 251, 234, 0.92), rgba(84, 213, 118, 0.62), rgba(15, 159, 73, 0.72));
	filter: blur(2px) drop-shadow(0 24px 46px rgba(39, 200, 90, 0.24));
	opacity: 0.72;
}

.daf-urdu-support-visual-panel {
	position: relative;
	z-index: 2;
	width: min(100%, 455px);
	padding: 18px;
	border: 1px solid rgba(220, 231, 243, 0.72);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow:
		0 22px 54px rgba(15, 23, 42, 0.16),
		inset 0 0 0 1px rgba(255, 255, 255, 0.40);
}

.daf-urdu-support-visual-panel__header {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e8eef7;
}

.daf-urdu-support-visual-panel__header > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 15px;
	background: linear-gradient(135deg, #effdf4, #e8f1ff);
	color: var(--dus-green);
	box-shadow: inset 0 0 0 1px rgba(15, 159, 73, 0.10);
}

.daf-urdu-support-visual-panel__header svg {
	width: 24px;
	height: 24px;
}

.daf-urdu-support-visual-panel__header strong {
	display: block;
	color: #07111f;
	font-size: 15px;
	font-weight: 950;
	line-height: 1.18;
	letter-spacing: -0.025em;
}

.daf-urdu-support-visual-panel__header em {
	display: block;
	margin-top: 3px;
	color: var(--dus-muted);
	font-size: 11.3px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25;
}

.daf-urdu-support-visual-panel__status {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 28px;
	margin-top: 13px;
	padding: 0 10px;
	border: 1px solid rgba(15, 159, 73, 0.16);
	border-radius: 999px;
	background: #effdf4;
	color: var(--dus-green-dark);
	font-size: 10.8px;
	font-weight: 900;
	line-height: 1;
}

.daf-urdu-support-visual-panel__status span {
	width: 7px;
	height: 7px;
	border-radius: 999px;
	background: #22c55e;
	box-shadow: 0 0 0 5px rgba(34, 197, 94, 0.12);
}

.daf-urdu-support-visual-panel__body {
	display: grid;
	gap: 9px;
	margin-top: 13px;
}

.daf-urdu-support-visual-ticket {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	min-height: 54px;
	padding: 9px 10px;
	border: 1px solid #e8eef7;
	border-radius: 15px;
	background: linear-gradient(180deg, #ffffff 0%, #f8fcff 100%);
}

.daf-urdu-support-visual-ticket > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 13px;
	background: #ecfdf5;
	color: var(--dus-green);
}

.daf-urdu-support-visual-ticket svg {
	width: 19px;
	height: 19px;
}

.daf-urdu-support-visual-ticket strong {
	display: block;
	color: #07111f;
	font-size: 12.6px;
	font-weight: 950;
	line-height: 1.2;
}

.daf-urdu-support-visual-ticket em {
	display: block;
	margin-top: 2px;
	color: var(--dus-muted);
	font-size: 10.5px;
	font-style: normal;
	font-weight: 650;
	line-height: 1.22;
}

.daf-urdu-support-visual-panel__footer {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin-top: 12px;
}

.daf-urdu-support-visual-panel__footer span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	min-height: 24px;
	padding: 0 9px;
	border-radius: 999px;
	background: #f1f7ff;
	color: #174ea6;
	font-size: 10.2px;
	font-weight: 850;
	line-height: 1;
}

.daf-urdu-support-visual-panel__footer svg {
	width: 12px;
	height: 12px;
	color: var(--dus-green);
}

.daf-urdu-support-visual-badge {
	position: absolute;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 38px;
	padding: 0 12px;
	border: 1px solid rgba(220, 231, 243, 0.64);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 14px 36px rgba(15, 23, 42, 0.13);
	color: var(--dus-ink);
}

.daf-urdu-support-visual-badge span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 10px;
	background: #ecfdf5;
	color: var(--dus-green);
}

.daf-urdu-support-visual-badge svg {
	width: 15px;
	height: 15px;
}

.daf-urdu-support-visual-badge strong {
	font-size: 11.2px;
	font-weight: 950;
	white-space: nowrap;
}

.daf-urdu-support-visual-badge--top {
	top: 26px;
	right: 24px;
}

.daf-urdu-support-visual-badge--bottom {
	left: 24px;
	bottom: 24px;
}

/* =========================================================
   SHARED SECTIONS
========================================================= */
.daf-urdu-support-section {
	padding: 54px 0;
}

.daf-urdu-support-section-head {
	max-width: 720px;
	margin: 0 auto 26px;
	text-align: center;
}

.daf-urdu-support-section-head span,
.daf-urdu-support-small-label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 24px;
	padding: 0 10px;
	border: 1px solid rgba(15, 159, 73, 0.14);
	border-radius: 999px;
	background: #effdf4;
	color: var(--dus-green);
	font-size: 9.6px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

.daf-urdu-support-section-head h2,
.daf-urdu-support-faq h2,
.daf-urdu-support-help-card h2 {
	margin: 12px 0 0;
	color: var(--dus-ink);
	font-size: clamp(29px, 2.4vw, 40px);
	font-weight: 950;
	line-height: 1.1;
	letter-spacing: -0.055em;
	text-wrap: balance;
}

/* =========================================================
   QUICK SUPPORT TOPICS
========================================================= */
.daf-urdu-support-topics {
	background:
		radial-gradient(circle at 82% 18%, rgba(15, 159, 73, 0.08), transparent 28%),
		linear-gradient(180deg, #f8fcff 0%, #ffffff 100%);
}

.daf-urdu-support-topic-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
	max-width: 980px;
	margin: 0 auto;
}

.daf-urdu-support-topic-card,
.daf-urdu-support-option-card,
.daf-urdu-support-step-card,
.daf-urdu-support-help-card {
	border: 1px solid var(--dus-border);
	border-radius: var(--dus-radius);
	background: var(--dus-card);
	box-shadow: var(--dus-shadow);
}

.daf-urdu-support-topic-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 214px;
	padding: 26px 24px;
	color: inherit;
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.daf-urdu-support-topic-card:hover,
.daf-urdu-support-topic-card:focus {
	transform: translateY(-3px);
	border-color: rgba(15, 159, 73, 0.22);
	box-shadow: 0 22px 54px rgba(15, 23, 42, 0.09);
}

.daf-urdu-support-topic-card > div,
.daf-urdu-support-option-card > div,
.daf-urdu-support-step-card > div,
.daf-urdu-support-help-card > div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin: 0 0 18px;
	border-radius: 17px;
	background: #ecfdf5;
	color: var(--dus-green);
}

.daf-urdu-support-topic-card > div svg,
.daf-urdu-support-option-card > div svg,
.daf-urdu-support-step-card > div svg,
.daf-urdu-support-help-card > div svg {
	width: 29px;
	height: 29px;
}

.daf-urdu-support-topic-card h3,
.daf-urdu-support-option-card h3,
.daf-urdu-support-step-card h3 {
	margin: 0 0 9px;
	color: var(--dus-ink);
	font-size: 16px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -0.025em;
}

.daf-urdu-support-topic-card p,
.daf-urdu-support-option-card p,
.daf-urdu-support-step-card p,
.daf-urdu-support-help-card p {
	margin: 0;
	color: var(--dus-muted);
	font-size: 12.8px;
	font-weight: 520;
	line-height: 1.62;
}

.daf-urdu-support-topic-card > span {
	position: absolute;
	right: 24px;
	bottom: 24px;
	color: var(--dus-green);
}

.daf-urdu-support-topic-card > span svg {
	width: 18px;
	height: 18px;
}

/* =========================================================
   SUPPORT OPTIONS
========================================================= */
.daf-urdu-support-options {
	background: #ffffff;
	padding-top: 38px;
}

.daf-urdu-support-option-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.daf-urdu-support-option-card {
	padding: 24px 20px;
	min-height: 222px;
}

.daf-urdu-support-option-card a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	max-width: 100%;
	margin-top: 14px;
	color: var(--dus-green);
	font-size: 12.5px;
	font-weight: 950;
	line-height: 1.35;
	word-break: break-word;
}

.daf-urdu-support-option-card a svg {
	width: 13px;
	height: 13px;
}

/* =========================================================
   FAQ + HELP CARD
========================================================= */
.daf-urdu-support-faq {
	background: #ffffff;
}

.daf-urdu-support-faq__inner {
	display: grid;
	grid-template-columns: minmax(0, 0.62fr) minmax(320px, 0.38fr);
	align-items: stretch;
	gap: 34px;
}

.daf-urdu-support-faq h2 {
	margin-bottom: 20px;
}

.daf-urdu-support-faq-list {
	border: 1px solid var(--dus-border);
	border-radius: 18px;
	background: #ffffff;
	box-shadow: var(--dus-shadow);
	overflow: hidden;
}

.daf-urdu-support-faq-list details {
	border-bottom: 1px solid #e8eef7;
}

.daf-urdu-support-faq-list details:last-child {
	border-bottom: 0;
}

.daf-urdu-support-faq-list summary {
	position: relative;
	display: grid;
	grid-template-columns: 28px minmax(0, 1fr) 28px;
	align-items: center;
	gap: 10px;
	padding: 16px 17px;
	cursor: pointer;
	color: var(--dus-ink);
	font-size: 13.5px;
	font-weight: 900;
	line-height: 1.35;
	list-style: none;
}

.daf-urdu-support-faq-list summary::-webkit-details-marker {
	display: none;
}

.daf-urdu-support-faq-list summary span {
	color: var(--dus-blue);
	font-size: 12px;
	font-weight: 950;
}

.daf-urdu-support-faq-list summary strong {
	min-width: 0;
	color: var(--dus-ink);
	font-size: 13.5px;
	font-weight: 900;
	line-height: 1.35;
}

.daf-urdu-support-faq-list summary::after {
	content: "+";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border: 1px solid #dce7f3;
	border-radius: 8px;
	background: #ffffff;
	color: var(--dus-blue);
	font-size: 18px;
	font-weight: 900;
	line-height: 1;
}

.daf-urdu-support-faq-list details[open] summary::after {
	content: "−";
	color: var(--dus-green);
}

.daf-urdu-support-faq-list p {
	margin: 0;
	padding: 0 17px 17px 55px;
	color: var(--dus-muted);
	font-size: 13px;
	font-weight: 520;
	line-height: 1.62;
}

.daf-urdu-support-help-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 34px 28px;
	text-align: center;
	background:
		radial-gradient(circle at 50% 0%, rgba(15, 159, 73, 0.10), transparent 34%),
		#ffffff;
}

.daf-urdu-support-help-card > div {
	width: 112px;
	height: 112px;
	margin: 0 auto 22px;
	border-radius: 32px;
	background:
		radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.90), transparent 18%),
		linear-gradient(135deg, #dffbea 0%, #54d576 46%, #0f9f49 100%);
	color: #ffffff;
	box-shadow: 0 20px 42px rgba(15, 159, 73, 0.22);
}

.daf-urdu-support-help-card > div svg {
	width: 58px;
	height: 58px;
}

.daf-urdu-support-help-card h2 {
	margin: 0 0 10px;
}

.daf-urdu-support-help-card p {
	max-width: 280px;
	margin-bottom: 18px;
}

.daf-urdu-support-help-card__email {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: 100%;
	min-height: 42px;
	padding: 0 14px;
	border: 1px solid var(--dus-border);
	border-radius: 12px;
	background: #ffffff;
	color: #304159;
	font-size: 13px;
	font-weight: 850;
}

.daf-urdu-support-help-card__email svg {
	width: 17px;
	height: 17px;
	color: var(--dus-blue);
}

.daf-urdu-support-help-card .daf-urdu-support-btn {
	width: 100%;
	margin-top: 12px;
}

.daf-urdu-support-help-card > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 13px;
	color: var(--dus-muted);
	font-size: 12px;
	font-weight: 650;
}

.daf-urdu-support-help-card > span svg {
	width: 15px;
	height: 15px;
	color: var(--dus-blue);
}

/* =========================================================
   HELPFUL STEPS
========================================================= */
.daf-urdu-support-steps {
	background:
		linear-gradient(rgba(15, 23, 42, 0.025) 1px, transparent 1px),
		linear-gradient(90deg, rgba(15, 23, 42, 0.025) 1px, transparent 1px),
		linear-gradient(180deg, #f7fffb 0%, #ffffff 100%);
	background-size: 32px 32px, 32px 32px, auto;
}

.daf-urdu-support-step-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.daf-urdu-support-step-card {
	padding: 24px 20px;
	min-height: 178px;
}

.daf-urdu-support-step-card > div {
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}

.daf-urdu-support-step-card > div svg {
	width: 24px;
	height: 24px;
}

/* =========================================================
   ACCESSIBILITY
========================================================= */
.daf-urdu-support-page .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* =========================================================
   RESPONSIVE
========================================================= */
@media (max-width: 1180px) {
	.daf-urdu-support-hero__inner {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.daf-urdu-support-hero__copy {
		text-align: center;
	}

	.daf-urdu-support-hero h1,
	.daf-urdu-support-hero p {
		margin-left: auto;
		margin-right: auto;
	}

	.daf-urdu-support-actions {
		justify-content: center;
	}

	.daf-urdu-support-hero-proof {
		margin-left: auto;
		margin-right: auto;
	}

	.daf-urdu-support-visual-card {
		max-width: 680px;
		margin: 0 auto;
	}

	.daf-urdu-support-topic-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: 780px;
	}

	.daf-urdu-support-option-grid,
	.daf-urdu-support-step-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 1024px) {
	.daf-urdu-support-faq__inner {
		grid-template-columns: 1fr;
	}

	.daf-urdu-support-help-card {
		max-width: 560px;
		margin: 0 auto;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.daf-urdu-support-container {
		width: min(100%, calc(100% - 24px));
	}

	.daf-urdu-support-hero {
		padding: 28px 0 26px;
	}

	.daf-urdu-support-hero__inner {
		gap: 22px;
	}

	.daf-urdu-support-hero__copy {
		text-align: left;
	}

	.daf-urdu-support-kicker {
		min-height: 23px;
		font-size: 9px;
		padding-inline: 10px;
	}

	.daf-urdu-support-hero h1 {
		max-width: 100%;
		width: auto;
		margin: 10px 0 8px;
		font-size: clamp(32px, 9.8vw, 41px);
		line-height: 1.02;
		letter-spacing: -0.06em;
	}

	.daf-urdu-support-hero p {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		font-size: 13.3px;
		line-height: 1.52;
	}

	.daf-urdu-support-actions {
		justify-content: flex-start;
		gap: 8px;
		margin-top: 14px;
	}

	.daf-urdu-support-btn {
		width: 100%;
		min-height: 40px;
	}

	.daf-urdu-support-hero-proof {
		grid-template-columns: 1fr;
		max-width: 100%;
		margin-top: 14px;
	}

	.daf-urdu-support-visual-card {
		min-height: 322px;
		border-radius: 24px;
	}

	.daf-urdu-support-visual-panel {
		width: min(100% - 28px, 430px);
		padding: 15px;
		border-radius: 20px;
	}

	.daf-urdu-support-visual-panel__header {
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 10px;
		padding-bottom: 12px;
	}

	.daf-urdu-support-visual-panel__header > span {
		width: 42px;
		height: 42px;
		border-radius: 14px;
	}

	.daf-urdu-support-visual-panel__header svg {
		width: 22px;
		height: 22px;
	}

	.daf-urdu-support-visual-ticket {
		grid-template-columns: 34px minmax(0, 1fr);
		min-height: 50px;
		padding: 8px 9px;
	}

	.daf-urdu-support-visual-ticket > span {
		width: 34px;
		height: 34px;
		border-radius: 12px;
	}

	.daf-urdu-support-visual-badge {
		display: none;
	}

	.daf-urdu-support-visual-card__glow {
		right: 18px;
		top: 34px;
		width: 150px;
		height: 150px;
	}

	.daf-urdu-support-section {
		padding: 40px 0;
	}

	.daf-urdu-support-section-head {
		text-align: left;
		margin-bottom: 20px;
	}

	.daf-urdu-support-section-head h2,
	.daf-urdu-support-faq h2,
	.daf-urdu-support-help-card h2 {
		font-size: clamp(26px, 7.8vw, 33px);
	}

	.daf-urdu-support-topic-grid,
	.daf-urdu-support-option-grid,
	.daf-urdu-support-step-grid {
		grid-template-columns: 1fr;
	}

	.daf-urdu-support-topic-card,
	.daf-urdu-support-option-card,
	.daf-urdu-support-step-card {
		min-height: auto;
		padding: 22px 18px;
	}

	.daf-urdu-support-faq-list summary {
		grid-template-columns: 26px minmax(0, 1fr) 26px;
		padding: 15px;
	}

	.daf-urdu-support-faq-list p {
		padding: 0 15px 16px 51px;
	}

	.daf-urdu-support-help-card {
		padding: 28px 20px;
	}
}

@media (max-width: 420px) {
	.daf-urdu-support-container {
		width: min(100%, calc(100% - 20px));
	}

	.daf-urdu-support-hero {
		padding: 25px 0 23px;
	}

	.daf-urdu-support-hero h1 {
		font-size: clamp(30px, 10.2vw, 38px);
	}

	.daf-urdu-support-visual-card {
		min-height: 318px;
	}

	.daf-urdu-support-visual-panel {
		width: min(100% - 22px, 410px);
		padding: 13px;
	}

	.daf-urdu-support-visual-panel__footer {
		gap: 6px;
	}

	.daf-urdu-support-visual-panel__footer span {
		min-height: 22px;
		padding: 0 8px;
		font-size: 9.6px;
	}

	.daf-urdu-support-visual-ticket strong {
		font-size: 12px;
	}

	.daf-urdu-support-visual-ticket em {
		font-size: 10px;
	}

	.daf-urdu-support-topic-card,
	.daf-urdu-support-option-card,
	.daf-urdu-support-step-card,
	.daf-urdu-support-help-card {
		border-radius: 18px;
	}
}