/**
 * Capnomic Global Shell — Premium Deep Teal Footer
 * Compact brand lockup + structured financial navigation + glass socials.
 */

.capnomic-footer {
	--cap-shell-teal: #064B4F;
	--cap-shell-teal-deep: #043C40;
	--cap-shell-teal-dark: #032F33;
	--cap-shell-teal-soft: rgba(255, 255, 255, .06);
	--cap-shell-teal-border: rgba(255, 255, 255, .14);
	--cap-shell-gold: #D7B45A;
	--cap-shell-border: rgba(255, 255, 255, .14);
	background: linear-gradient(180deg, #064B4F 0%, #043C40 52%, #032F33 100%);
	color: rgba(255, 255, 255, .86);
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
	position: relative;
	overflow: hidden;
}
.capnomic-footer::before {
	content: "";
	display: block;
	height: 2px;
	background: linear-gradient(90deg, var(--cap-shell-gold), rgba(215, 180, 90, .45), transparent);
}
.capnomic-footer a {
	color: rgba(255, 255, 255, .78);
	text-decoration: none;
	transition: color .16s ease, transform .16s ease;
}
.capnomic-footer a:hover,
.capnomic-footer a:focus-visible { color: #fff; background: transparent; }

.capnomic-footer__main { padding: 48px 0 44px; }
.capnomic-footer__container {
	max-width: var(--cap-container-width, 1280px);
	margin: 0 auto;
	padding: 0 28px;
}

/* Compact brand lockup: retained, but no redundant descriptive paragraph. */
.capnomic-footer__brand-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	padding-bottom: 28px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--cap-shell-border);
}
.capnomic-footer__logo-link {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	text-decoration: none;
	min-width: 0;
}
.capnomic-footer__logo-badge {
	width: 46px;
	height: 46px;
	flex: 0 0 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .045);
	border: 1px solid rgba(255, 255, 255, .92);
	box-shadow: 0 5px 18px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.18);
	overflow: hidden;
}
.capnomic-footer__logo {
	width: 32px;
	height: 32px;
	max-width: 32px;
	max-height: 32px;
	object-fit: contain;
	transform: none;
	transform-origin: center;
}
.capnomic-footer__wordmark {
	color: #fff;
	font-size: 1.60rem;
	font-weight: 800;
	letter-spacing: .045em;
	line-height: 1;
	white-space: nowrap;
}
.capnomic-footer__wordmark sup {
	font-size: .42em;
	font-weight: 800;
	line-height: 0;
	vertical-align: super;
	position: relative;
	top: -.05em;
	margin-left: 3px;
	letter-spacing: 0;
	opacity: 1;
}
.capnomic-footer__brand-copy {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
}
.capnomic-footer__brand-copy strong {
	color: #fff;
	font-size: 1.08rem;
	font-weight: 750;
	letter-spacing: .005em;
	white-space: nowrap;
}
.capnomic-footer__brand-copy span { display: none; }

/* Grid columns */
.capnomic-footer__grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 34px;
	align-items: start;
}
.capnomic-footer__column { min-width: 0; }
.capnomic-footer__column h2,
.capnomic-footer__heading {
	margin: 0 0 18px;
	padding: 0;
	color: #fff;
	font-size: .76rem;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .13em;
	text-transform: uppercase;
}
.capnomic-footer__heading {
	width: 100%;
	text-align: left;
	background: transparent;
	border: 0;
	cursor: default;
	pointer-events: none;
}
.capnomic-footer__heading::after,
.capnomic-footer__column > h2::after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	margin-top: 10px;
	border-radius: 2px;
	background: var(--cap-shell-gold);
}
.capnomic-footer__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 10px;
}
.capnomic-footer__list li { margin: 0; }
.capnomic-footer__list a {
	display: inline-block;
	font-size: .84rem;
	font-weight: 650;
	line-height: 1.5;
	letter-spacing: -.01em;
}
.capnomic-footer__list a:hover {
	transform: translateX(2px);
	color: #fff;
}
.capnomic-footer__toggle-icon { display: none; }


/* Permanent navigation arrows: keep them directly beside link text. */
.capnomic-footer__content-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-start;
	gap: 7px;
	width: fit-content;
	max-width: 100%;
}
.capnomic-footer__content-link .capnomic-link-arrow,
.capnomic-footer__legal a .capnomic-link-arrow {
	color: rgba(255, 255, 255, .58);
	font-size: .88em;
	line-height: 1;
	flex: 0 0 auto;
	transform: none;
	transition: color .18s ease, transform .18s ease;
}
.capnomic-footer__content-link:hover,
.capnomic-footer__content-link:focus-visible {
	color: #fff;
	font-weight: 700;
	background: transparent;
	transform: none;
}
.capnomic-footer__content-link:hover .capnomic-link-arrow,
.capnomic-footer__content-link:focus-visible .capnomic-link-arrow,
.capnomic-footer__legal a:hover .capnomic-link-arrow,
.capnomic-footer__legal a:focus-visible .capnomic-link-arrow {
	color: var(--cap-shell-gold);
	transform: translate(2px, -1px);
}

/* Premium 3D glass social system */
.capnomic-footer__social {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	list-style: none;
	margin: 0 0 22px;
	padding: 0;
}
.capnomic-footer__social-link {
	width: 42px !important;
	height: 42px !important;
	min-width: 42px;
	min-height: 42px;
	flex: 0 0 42px;
	aspect-ratio: 1 / 1;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50% !important;
	background: linear-gradient(145deg, rgba(7, 94, 98, .96) 0%, rgba(4, 63, 66, .98) 100%);
	border: 1px solid rgba(255, 255, 255, .2);
	box-shadow: 0 2px 10px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.08);
	color: rgba(255, 255, 255, .95) !important;
	box-sizing: border-box;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: background .22s ease, border-color .22s ease, color .22s ease, transform .2s ease, box-shadow .22s ease;
}
.capnomic-footer__social-link svg { width: 17px; height: 17px; fill: currentColor !important; }
.capnomic-footer__social-link svg path { fill: currentColor !important; }
.capnomic-footer__social-link--youtube svg { width: 16px; height: 16px; }
.capnomic-footer__social-link--instagram svg { width: 17px; height: 17px; }
.capnomic-footer__social-link--facebook svg { width: 18px; height: 18px; }
.capnomic-footer__social-link--x svg { width: 15px; height: 15px; }
.capnomic-footer__social-link--linkedin svg { width: 16px; height: 16px; }
.capnomic-footer__social-link--whatsapp svg { width: 18px; height: 18px; }
.capnomic-footer__social-link:hover,
.capnomic-footer__social-link:focus-visible {
	transform: translateY(-2px) scale(1.03);
	border-color: rgba(255, 255, 255, .45);
	box-shadow: 0 6px 20px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.2);
}
.capnomic-footer__social-link--youtube:hover,
.capnomic-footer__social-link--youtube:focus-visible { background: linear-gradient(145deg, #FF3333, #CC0000); color: #fff !important; }
.capnomic-footer__social-link--instagram:hover,
.capnomic-footer__social-link--instagram:focus-visible { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); color: #fff !important; }
.capnomic-footer__social-link--facebook:hover,
.capnomic-footer__social-link--facebook:focus-visible { background: #1877F2; color: #fff !important; }
.capnomic-footer__social-link--x:hover,
.capnomic-footer__social-link--x:focus-visible { background: #000; color: #fff !important; }
.capnomic-footer__social-link--linkedin:hover,
.capnomic-footer__social-link--linkedin:focus-visible { background: #0A66C2; color: #fff !important; }
.capnomic-footer__social-link--whatsapp:hover,
.capnomic-footer__social-link--whatsapp:focus-visible { background: #25D366; color: #fff !important; }

/* Compact YouTube subscription CTA */
.capnomic-footer__youtube-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: auto;
	min-width: 176px;
	height: 44px;
	padding: 0 20px;
	margin-top: 2px;
	border-radius: 999px;
	background: #FF0000;
	border: 1px solid rgba(255,255,255,.18);
	color: #fff !important;
	font-family: 'Urbanist', system-ui, sans-serif !important;
	font-size: .86rem;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	box-shadow: 0 5px 16px rgba(0,0,0,.14);
	transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.capnomic-footer__youtube-cta svg { width: 18px; height: 18px; flex: 0 0 18px; fill: currentColor; }
.capnomic-footer__youtube-cta:hover,
.capnomic-footer__youtube-cta:focus-visible {
	background: #CC0000;
	color: #fff !important;
	transform: translateY(-1px);
	box-shadow: 0 7px 20px rgba(0,0,0,.2);
}

/* Legal bar */
.capnomic-footer__legal {
	border-top: 1px solid rgba(255, 255, 255, .12);
	background: rgba(3, 47, 51, .82);
}
.capnomic-footer__legal-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 56px;
	flex-wrap: wrap;
}
.capnomic-footer__legal nav { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.capnomic-footer__legal nav a { display: inline-flex; align-items: center; gap: 6px; }
.capnomic-footer__legal a { font-size: .72rem; color: rgba(255, 255, 255, .64); letter-spacing: .015em; }
.capnomic-footer__legal a:hover { color: #fff; }
.capnomic-footer__legal p { margin: 0; color: rgba(255, 255, 255, .5); font-size: .7rem; white-space: nowrap; }

/* Mobile accordion */
@media (max-width: 1023px) {
	.capnomic-footer__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	.capnomic-footer__main { padding: 36px 0 30px; }
	.capnomic-footer__brand-row {
		align-items: center;
		flex-direction: column;
		gap: 8px;
		padding-bottom: 20px;
		margin-bottom: 8px;
		text-align: center;
	}
	.capnomic-footer__brand-copy { display: none; }
	.capnomic-footer__grid { grid-template-columns: 1fr; gap: 0; }
	.capnomic-footer__column { border-bottom: 1px solid rgba(255,255,255,.13); }
	.capnomic-footer__heading {
		min-height: 58px;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		pointer-events: auto;
		cursor: pointer;
		font-size: .75rem;
	}
	.capnomic-footer__heading::after { display: none; }
	.capnomic-footer__toggle-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		flex: 0 0 24px;
		color: rgba(255, 255, 255, .88);
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1;
	}
	.capnomic-footer__list { display: none; padding: 0 0 18px 4px; gap: 9px; }
	.capnomic-footer__column.is-open .capnomic-footer__list { display: grid; }
	.capnomic-footer__column--connect { padding-bottom: 22px; }
	.capnomic-footer__column--connect .capnomic-footer__heading { cursor: default; pointer-events: none; }
	.capnomic-footer__column--connect .capnomic-footer__heading::after { display: block; background: var(--cap-shell-gold); }
	.capnomic-footer__social { margin-top: 2px; justify-content: center !important; flex-wrap: nowrap !important; }
	.capnomic-footer__youtube-cta {
		display: flex !important;
		width: max-content;
		min-width: 176px;
		max-width: calc(100% - 8px);
		height: 44px;
		margin-left: auto !important;
		margin-right: auto !important;
		align-self: center;
		justify-self: center;
	}
	.capnomic-footer__legal-inner {
		min-height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		flex-direction: column;
		align-items: flex-start;
	}
	.capnomic-footer__legal nav { gap: 8px 14px; }
	.capnomic-footer__legal p { white-space: normal; }
}

.capnomic-footer__legal-inner > p {
	margin: 0;
}
.capnomic-footer__copyright-tm {
	display: inline-block;
	font-size: .62em;
	font-weight: 800;
	line-height: 0;
	vertical-align: super;
	position: relative;
	top: -.04em;
	margin-left: 2px;
}


/* ========================================================================
   v1.7.0 — Footer theme isolation
   ======================================================================== */
.capnomic-footer,
.capnomic-footer * {
	box-sizing: border-box;
}
.capnomic-footer {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	clear: both !important;
}
.capnomic-footer__main,
.capnomic-footer__legal {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
}
.capnomic-footer__container {
	width: min(100%, var(--cap-container-width, 1280px)) !important;
	max-width: var(--cap-container-width, 1280px) !important;
	height: auto !important;
	min-height: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
.capnomic-footer__grid,
.capnomic-footer__brand-row,
.capnomic-footer__legal-inner {
	height: auto !important;
	min-height: 0 !important;
}


/* ========================================================================
   v1.7.1 — Brand spacing + full social-width YouTube CTA
   ======================================================================== */
.capnomic-footer__wordmark {
	letter-spacing: .018em !important;
	word-spacing: 0 !important;
}
.capnomic-footer__grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(302px, 1.35fr) !important;
}
.capnomic-footer__column--connect .capnomic-footer__social {
	width: 302px !important;
	max-width: 100% !important;
	gap: 10px !important;
}
.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
	width: 302px !important;
	min-width: 302px !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
@media (max-width: 1199px) {
	.capnomic-footer__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	.capnomic-footer__column--connect .capnomic-footer__social,
	.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
		width: 302px !important;
		max-width: 100% !important;
	}
}
@media (max-width: 767px) {
	.capnomic-footer__grid {
		grid-template-columns: 1fr !important;
	}
	.capnomic-footer__column--connect .capnomic-footer__social {
		width: min(302px, 100%) !important;
		max-width: 100% !important;
		justify-content: center !important;
	}
	.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
		width: min(302px, 100%) !important;
		min-width: 0 !important;
		max-width: 100% !important;
	}
}


/* ========================================================================
   v1.7.3 — Integrated premium footer brand band
   The brand lockup is part of the footer surface, not a separate card.
   ======================================================================== */
.capnomic-footer__brand-row {
	position: relative;
	isolation: isolate;
	width: 100% !important;
	min-height: 88px !important;
	margin: 0 0 34px !important;
	padding: 20px 0 22px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background:
		radial-gradient(ellipse at 18% 50%, rgba(14,165,233,.18) 0%, rgba(14,165,233,.07) 24%, transparent 48%),
		radial-gradient(ellipse at 82% 50%, rgba(215,180,90,.18) 0%, rgba(215,180,90,.07) 22%, transparent 48%),
		linear-gradient(90deg, rgba(7,79,82,.12) 0%, rgba(8,89,92,.48) 45%, rgba(12,82,84,.22) 68%, rgba(65,62,42,.22) 100%) !important;
	box-shadow: none !important;
	overflow: hidden;
}
.capnomic-footer__brand-row::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		linear-gradient(90deg, transparent 0%, rgba(255,255,255,.035) 25%, rgba(255,255,255,.06) 50%, rgba(255,255,255,.025) 72%, transparent 100%);
	mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
}
.capnomic-footer__brand-row::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-radius: 0;
	background: linear-gradient(90deg, rgba(14,165,233,.02) 0%, rgba(14,165,233,.55) 22%, rgba(13,115,119,.72) 50%, rgba(215,180,90,.55) 78%, rgba(215,180,90,.02) 100%);
	opacity: .85;
}
.capnomic-footer__logo-link {
	gap: 14px !important;
}
.capnomic-footer__wordmark {
	font-size: 1.60rem !important;
	font-weight: 800 !important;
	letter-spacing: .045em !important;
	word-spacing: 0 !important;
	line-height: 1 !important;
	text-shadow: 0 1px 10px rgba(0,0,0,.12);
}
.capnomic-footer__wordmark sup {
	font-size: .42em !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
}
.capnomic-footer__brand-copy strong {
	font-size: 1.12rem !important;
	font-weight: 800 !important;
	letter-spacing: .015em !important;
	text-shadow: 0 1px 12px rgba(0,0,0,.16);
}
@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		min-height: 92px !important;
		padding: 20px 0 22px !important;
		margin-bottom: 20px !important;
	}
	.capnomic-footer__brand-row::after {
		left: 0;
		right: 0;
	}
	.capnomic-footer__wordmark {
		font-size: 1.42rem !important;
		letter-spacing: .038em !important;
	}
}



/* ========================================================================
   v1.7.4 — Integrated teal + gold signature footer brand bar
   Full-bleed footer treatment; no card, box, radius, or floating container.
   ======================================================================== */
.capnomic-footer__brand-row {
	position: relative !important;
	isolation: isolate !important;
	display: flex !important;
	align-items: stretch !important;
	justify-content: space-between !important;
	gap: 0 !important;
	width: 100vw !important;
	max-width: none !important;
	min-height: 104px !important;
	margin-top: 0 !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	margin-bottom: 34px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background:
		linear-gradient(90deg,
			#063F42 0%,
			#07565A 34%,
			#0A6B6E 49%,
			#B38A3C 68%,
			#D2B36A 82%,
			#E2C987 100%) !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

/* Fine-grain premium light sweep across the entire signature band. */
.capnomic-footer__brand-row::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: -2 !important;
	pointer-events: none !important;
	background:
		radial-gradient(ellipse 38% 150% at 38% 50%, rgba(48, 190, 190, .30), transparent 70%),
		radial-gradient(ellipse 30% 150% at 82% 50%, rgba(255, 237, 178, .30), transparent 70%),
		linear-gradient(90deg, rgba(255,255,255,.02), rgba(255,255,255,.10) 48%, rgba(255,255,255,.03) 76%, rgba(255,255,255,.10));
	mix-blend-mode: screen;
	opacity: .72;
}

/* Seamless teal/gold transition with a soft diagonal highlight — not a box. */
.capnomic-footer__brand-row::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: 2px !important;
	z-index: 3 !important;
	background: linear-gradient(90deg, rgba(31,184,190,.65), rgba(31,184,190,.12) 47%, rgba(219,181,84,.25) 60%, rgba(236,204,128,.68)) !important;
	opacity: .9 !important;
}

/* Keep the brand content aligned with the existing footer container. */
.capnomic-footer__logo-link {
	position: relative !important;
	z-index: 2 !important;
	align-self: center !important;
	padding-left: max(28px, calc((100vw - var(--cap-container-width, 1280px)) / 2 + 28px)) !important;
	gap: 14px !important;
	min-height: 104px !important;
}

.capnomic-footer__logo-badge {
	width: 52px !important;
	height: 52px !important;
	flex-basis: 52px !important;
	background: rgba(255,255,255,.035) !important;
	border-color: rgba(255,255,255,.82) !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.capnomic-footer__logo {
	width: 36px !important;
	height: 36px !important;
	max-width: 36px !important;
	max-height: 36px !important;
}

.capnomic-footer__wordmark {
	color: #FDFEFE !important;
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: 1.72rem !important;
	font-weight: 800 !important;
	letter-spacing: .055em !important;
	line-height: 1 !important;
	text-shadow:
		0 1px 0 rgba(255,255,255,.25),
		0 2px 0 rgba(0,0,0,.18),
		0 5px 14px rgba(0,0,0,.18) !important;
}

.capnomic-footer__wordmark sup {
	font-size: .36em !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	margin-left: 3px !important;
	top: -.10em !important;
	text-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
}

/* Gold half: visually fused into the footer surface, with no independent container. */
.capnomic-footer__brand-copy {
	position: relative !important;
	z-index: 2 !important;
	align-self: stretch !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex: 0 0 min(39vw, 520px) !important;
	min-width: min(39vw, 520px) !important;
	padding: 0 max(28px, calc((100vw - var(--cap-container-width, 1280px)) / 2 + 28px)) 0 58px !important;
	text-align: left !important;
	background:
		linear-gradient(100deg, rgba(126,91,27,.62) 0%, rgba(180,139,61,.88) 17%, rgba(211,181,105,.96) 55%, rgba(228,204,139,.98) 100%) !important;
	clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%) !important;
}

.capnomic-footer__brand-copy::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	pointer-events: none !important;
	background:
		radial-gradient(circle at 65% 45%, rgba(255,246,207,.28), transparent 42%),
		linear-gradient(180deg, rgba(255,255,255,.10), rgba(107,76,24,.08));
	opacity: .8;
}

.capnomic-footer__brand-copy strong {
	position: relative !important;
	z-index: 2 !important;
	color: #6A4919 !important;
	font-family: Georgia, 'Times New Roman', Times, serif !important;
	font-size: clamp(1.42rem, 2vw, 1.90rem) !important;
	font-weight: 700 !important;
	letter-spacing: .015em !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	text-shadow:
		0 1px 0 rgba(255,239,184,.70),
		0 2px 0 rgba(105,73,22,.22),
		0 3px 7px rgba(74,51,14,.18) !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-copy {
		flex-basis: 43vw !important;
		min-width: 43vw !important;
		padding-left: 50px !important;
	}
}

@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		width: 100vw !important;
		min-height: 158px !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		margin-bottom: 20px !important;
		padding: 0 !important;
		flex-direction: column !important;
		align-items: stretch !important;
	}
	.capnomic-footer__logo-link {
		min-height: 84px !important;
		padding: 0 24px !important;
		justify-content: flex-start !important;
	}
	.capnomic-footer__wordmark {
		font-size: 1.46rem !important;
		letter-spacing: .045em !important;
	}
	.capnomic-footer__brand-copy {
		flex: 0 0 74px !important;
		min-width: 0 !important;
		padding: 0 24px !important;
		justify-content: center !important;
		clip-path: none !important;
		background: linear-gradient(100deg, #B58D42, #DFC783 70%, #E8D69E) !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.28rem !important;
	}
}

/* ========================================================================
   v1.7.5 — Final footer brand refinement
   - Preserve the approved logo/badge size from v1.7.4.
   - Increase CAPNOMIC wordmark size only.
   - Use flat Urbanist typography for Finance for Bharat (no 3D text).
   - Blend the signature band continuously into the footer surface.
   ======================================================================== */
.capnomic-footer {
	background:
		radial-gradient(ellipse 48% 38% at 84% 7%, rgba(215,180,90,.24) 0%, rgba(215,180,90,.10) 34%, transparent 72%),
		radial-gradient(ellipse 42% 34% at 38% 5%, rgba(31,184,190,.20) 0%, rgba(31,184,190,.07) 38%, transparent 74%),
		linear-gradient(180deg, #07565A 0%, #064B4F 18%, #043C40 50%, #032F33 100%) !important;
}

/* Keep the approved 1.7.4 logo and circular boundary dimensions exactly intact. */
.capnomic-footer__logo-badge {
	width: 52px !important;
	height: 52px !important;
	flex-basis: 52px !important;
}
.capnomic-footer__logo {
	width: 36px !important;
	height: 36px !important;
	max-width: 36px !important;
	max-height: 36px !important;
}

/* Larger CAPNOMIC wordmark; only the text is enlarged. */
.capnomic-footer__wordmark {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: 1.86rem !important;
	font-weight: 800 !important;
	letter-spacing: .055em !important;
	line-height: 1 !important;
	color: #FDFEFE !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.20), 0 3px 10px rgba(0,0,0,.12) !important;
}
.capnomic-footer__wordmark sup {
	font-size: .34em !important;
	font-weight: 800 !important;
	text-shadow: none !important;
}

/* Remove the hard visual boundary between the brand band and footer content. */
.capnomic-footer__brand-row {
	margin-bottom: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.capnomic-footer__brand-row::before {
	background:
		radial-gradient(ellipse 42% 155% at 38% 50%, rgba(31,184,190,.24), transparent 70%),
		radial-gradient(ellipse 32% 155% at 84% 50%, rgba(255,232,166,.24), transparent 70%),
		linear-gradient(90deg, rgba(255,255,255,.015), rgba(255,255,255,.07) 48%, rgba(255,255,255,.025) 76%, rgba(255,255,255,.05)) !important;
	opacity: .82 !important;
}
.capnomic-footer__brand-row::after {
	display: none !important;
}

/* Gold treatment remains a background field, but is no longer a separate box. */
.capnomic-footer__brand-copy {
	background: transparent !important;
	clip-path: none !important;
	padding-left: 58px !important;
}
.capnomic-footer__brand-copy::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: -1 !important;
	pointer-events: none !important;
	background:
		radial-gradient(ellipse 75% 130% at 72% 50%, rgba(255,236,174,.34), transparent 68%),
		linear-gradient(100deg, rgba(165,124,47,.34), rgba(215,180,90,.24) 46%, rgba(232,209,146,.20) 100%) !important;
}
.capnomic-footer__brand-copy strong {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: clamp(1.42rem, 2vw, 1.82rem) !important;
	font-weight: 700 !important;
	letter-spacing: .01em !important;
	line-height: 1 !important;
	color: #6A4919 !important;
	text-shadow: none !important;
}

@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		margin-bottom: 0 !important;
	}
	.capnomic-footer__wordmark {
		font-size: 1.58rem !important;
		letter-spacing: .045em !important;
	}
	.capnomic-footer__brand-copy {
		background: transparent !important;
		padding: 0 24px !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.30rem !important;
		text-shadow: none !important;
	}
}

/* ========================================================================
   v1.7.6 — Footer brand spacing, refined gold field and compact logo
   - Slightly more breathing room between the integrated brand signature and
     the footer navigation titles.
   - Reduce only the logo + circular boundary; preserve CAPNOMIC wordmark size.
   - Replace the tagline treatment with flat Urbanist typography.
   - Keep the gold field premium, deep and visually fused with the footer.
   ======================================================================== */
.capnomic-footer__brand-row {
	margin-bottom: 18px !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
	background: transparent !important;
}

/* Logo/badge only: smaller, while the CAPNOMIC wordmark remains unchanged. */
.capnomic-footer__logo-badge {
	width: 46px !important;
	height: 46px !important;
	flex-basis: 46px !important;
}
.capnomic-footer__logo {
	width: 32px !important;
	height: 32px !important;
	max-width: 32px !important;
	max-height: 32px !important;
}

/* Preserve the approved larger CAPNOMIC text size. */
.capnomic-footer__wordmark {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: 1.86rem !important;
	font-weight: 800 !important;
	letter-spacing: .055em !important;
	line-height: 1 !important;
	color: #FDFEFE !important;
}

/* Premium gold field — no card, border or shadow; it remains part of the
   same footer surface and fades naturally into the teal side. */
.capnomic-footer__brand-copy {
	background:
		radial-gradient(ellipse 90% 150% at 72% 50%, rgba(255,242,194,.22) 0%, rgba(255,225,143,.10) 42%, transparent 74%),
		linear-gradient(100deg, rgba(132,96,30,.38) 0%, rgba(174,132,48,.72) 18%, rgba(211,177,91,.93) 54%, rgba(231,210,153,.98) 100%) !important;
	box-shadow: none !important;
	border: 0 !important;
	clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%) !important;
}
.capnomic-footer__brand-copy::before {
	background:
		radial-gradient(circle at 68% 42%, rgba(255,248,218,.28), transparent 44%),
		linear-gradient(180deg, rgba(255,255,255,.08), rgba(91,62,16,.07)) !important;
	opacity: .72 !important;
}
.capnomic-footer__brand-copy strong {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: clamp(1.42rem, 2vw, 1.90rem) !important;
	font-weight: 700 !important;
	letter-spacing: .01em !important;
	line-height: 1 !important;
	color: #765016 !important;
	text-shadow: none !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-row { margin-bottom: 16px !important; }
}

@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		margin-bottom: 16px !important;
		border-bottom: 0 !important;
	}
	.capnomic-footer__logo-badge {
		width: 44px !important;
		height: 44px !important;
		flex-basis: 44px !important;
	}
	.capnomic-footer__logo {
		width: 30px !important;
		height: 30px !important;
		max-width: 30px !important;
		max-height: 30px !important;
	}
	.capnomic-footer__wordmark {
		font-size: 1.58rem !important;
		letter-spacing: .045em !important;
	}
	.capnomic-footer__brand-copy {
		clip-path: none !important;
		background:
			radial-gradient(ellipse 90% 150% at 70% 50%, rgba(255,242,194,.22), transparent 74%),
			linear-gradient(100deg, rgba(132,96,30,.38), rgba(211,177,91,.93) 54%, rgba(231,210,153,.98)) !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.30rem !important;
		text-shadow: none !important;
	}
}

/* ========================================================================
   v1.7.7 — Final footer logo + gold-field refinement
   - Reduce only the circular logo/boundary; preserve CAPNOMIC text size.
   - Make the footer wordmark lighter and more open, matching the header.
   - Expand the gold field leftward so Finance for Bharat sits on a cleaner
     golden surface with stronger contrast.
   - Preserve the integrated, seamless footer treatment.
   ======================================================================== */
.capnomic-footer__logo-badge {
	width: 42px !important;
	height: 42px !important;
	flex-basis: 42px !important;
}
.capnomic-footer__logo {
	width: 29px !important;
	height: 29px !important;
	max-width: 29px !important;
	max-height: 29px !important;
}

/* Keep CAPNOMIC text size unchanged; refine weight and tracking only. */
.capnomic-footer__wordmark {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: 1.86rem !important;
	font-weight: 700 !important;
	letter-spacing: .075em !important;
	line-height: 1 !important;
	color: #FDFEFE !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.18), 0 2px 8px rgba(0,0,0,.10) !important;
}

/* Expand the gold area leftward and give the tagline a clean golden field. */
.capnomic-footer__brand-copy {
	flex-basis: min(45vw, 600px) !important;
	min-width: min(45vw, 600px) !important;
	padding-left: 52px !important;
	clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%) !important;
	background:
		radial-gradient(ellipse 92% 155% at 72% 50%, rgba(255,246,202,.28) 0%, rgba(255,226,145,.13) 42%, transparent 76%),
		linear-gradient(100deg, #B9903F 0%, #D0AA58 24%, #DDBF78 58%, #E8D49A 100%) !important;
}
.capnomic-footer__brand-copy::before {
	background:
		radial-gradient(circle at 72% 42%, rgba(255,249,220,.30), transparent 46%),
		linear-gradient(180deg, rgba(255,255,255,.10), rgba(93,64,17,.045)) !important;
	opacity: .72 !important;
}
.capnomic-footer__brand-copy strong {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: clamp(1.42rem, 2vw, 1.90rem) !important;
	font-weight: 700 !important;
	letter-spacing: .01em !important;
	line-height: 1 !important;
	color: #714B12 !important;
	text-shadow: none !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-copy {
		flex-basis: 47vw !important;
		min-width: 47vw !important;
		padding-left: 46px !important;
	}
}

@media (max-width: 767px) {
	.capnomic-footer__logo-badge {
		width: 40px !important;
		height: 40px !important;
		flex-basis: 40px !important;
	}
	.capnomic-footer__logo {
		width: 28px !important;
		height: 28px !important;
		max-width: 28px !important;
		max-height: 28px !important;
	}
	.capnomic-footer__wordmark {
		font-size: 1.58rem !important;
		font-weight: 700 !important;
		letter-spacing: .06em !important;
	}
	.capnomic-footer__brand-copy {
		flex-basis: 0 !important;
		min-width: 0 !important;
		padding: 0 24px !important;
		clip-path: none !important;
		background:
			radial-gradient(ellipse 90% 150% at 70% 50%, rgba(255,242,194,.24), transparent 74%),
			linear-gradient(100deg, #B9903F, #DDBF78 58%, #E8D49A) !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.30rem !important;
	}
}


/* ========================================================================
   v1.7.8 — Typographic footer brand signature
   - Remove the circular footer logo entirely; retain the CAPNOMIC wordmark.
   - Use a soft pearl-white left field with deep teal typography.
   - Preserve the premium gold Finance for Bharat treatment with a wider field.
   - Blend the brand strip into the footer surface without a card/container.
   ======================================================================== */
.capnomic-footer__brand-row {
	position: relative !important;
	isolation: isolate !important;
	min-height: 112px !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding: 0 max(28px, calc((100vw - var(--cap-container-width, 1280px)) / 2 + 28px)) !important;
	gap: 32px !important;
	border: 0 !important;
	background:
		radial-gradient(ellipse 36% 90% at 34% 34%, rgba(255,255,255,.42), transparent 72%),
		linear-gradient(90deg,
			#F7F9F6 0%,
			#F5F7F4 49%,
			#EEF0E8 55%,
			#C7A45C 63%,
			#D8BA72 72%,
			#E6D29A 88%,
			#E9D7A3 100%) !important;
	box-shadow: none !important;
	overflow: hidden !important;
}
.capnomic-footer__brand-row::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: -1 !important;
	pointer-events: none !important;
	background:
		radial-gradient(ellipse 28% 115% at 72% 50%, rgba(255,248,220,.26), transparent 72%),
		linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 54%, rgba(3,47,51,.10) 100%) !important;
	opacity: .9 !important;
}
.capnomic-footer__brand-row::after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: -1px !important;
	height: 24px !important;
	z-index: -1 !important;
	pointer-events: none !important;
	background: linear-gradient(180deg, rgba(3,47,51,0), #064B4F 100%) !important;
}

/* Footer wordmark only — no icon/badge. */
.capnomic-footer__logo-link {
	gap: 0 !important;
	min-width: 0 !important;
}
.capnomic-footer__wordmark {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: 1.86rem !important;
	font-weight: 650 !important;
	letter-spacing: .082em !important;
	line-height: 1 !important;
	color: #075B60 !important;
	text-shadow: none !important;
}
.capnomic-footer__wordmark sup {
	font-size: .34em !important;
	font-weight: 650 !important;
	color: #075B60 !important;
	text-shadow: none !important;
	margin-left: 3px !important;
}

/* Wide gold field for the tagline; it remains part of the footer surface. */
.capnomic-footer__brand-copy {
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 min(47vw, 640px) !important;
	width: min(47vw, 640px) !important;
	min-width: min(47vw, 640px) !important;
	height: 100% !important;
	min-height: 112px !important;
	margin-right: 0 !important;
	padding: 0 48px 0 42px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	background:
		radial-gradient(ellipse 100% 145% at 72% 48%, rgba(255,247,210,.30) 0%, rgba(255,228,153,.13) 44%, transparent 76%),
		linear-gradient(100deg, #B9903F 0%, #D0AA58 23%, #DDBF78 55%, #E8D49A 100%) !important;
	box-shadow: none !important;
	border: 0 !important;
	clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%) !important;
}
.capnomic-footer__brand-copy::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: -1 !important;
	pointer-events: none !important;
	background:
		radial-gradient(circle at 70% 42%, rgba(255,250,225,.28), transparent 48%),
		linear-gradient(180deg, rgba(255,255,255,.08), rgba(93,64,17,.035)) !important;
	opacity: .82 !important;
}
.capnomic-footer__brand-copy strong {
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: clamp(1.42rem, 2vw, 1.90rem) !important;
	font-weight: 650 !important;
	letter-spacing: .008em !important;
	line-height: 1 !important;
	color: #704A12 !important;
	text-shadow: none !important;
	white-space: nowrap !important;
}

/* The navigation follows naturally without a hard separator. */
.capnomic-footer__grid {
	position: relative !important;
	z-index: 2 !important;
	margin-top: 4px !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-row {
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
	.capnomic-footer__brand-copy {
		flex-basis: 49vw !important;
		width: 49vw !important;
		min-width: 49vw !important;
	}
}

@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		min-height: 148px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 28px 24px 30px !important;
		flex-direction: column !important;
		justify-content: center !important;
		gap: 18px !important;
		background:
			linear-gradient(180deg, #F7F9F6 0%, #F5F7F4 42%, #E8E2CC 55%, #D7B76D 72%, #E8D49A 100%) !important;
	}
	.capnomic-footer__brand-row::after { height: 20px !important; }
	.capnomic-footer__wordmark {
		font-size: 1.58rem !important;
		font-weight: 650 !important;
		letter-spacing: .065em !important;
		color: #075B60 !important;
	}
	.capnomic-footer__brand-copy {
		width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		min-height: 58px !important;
		height: 58px !important;
		padding: 0 24px !important;
		clip-path: none !important;
		background:
			radial-gradient(ellipse 90% 150% at 70% 50%, rgba(255,242,194,.24), transparent 74%),
			linear-gradient(100deg, #B9903F, #DDBF78 58%, #E8D49A) !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.30rem !important;
		font-weight: 650 !important;
	}
	.capnomic-footer__grid { margin-top: 6px !important; }
}


/* ========================================================================
   v1.7.9 — Unified footer brand surface
   - Remove the empty teal band above the brand signature.
   - Make the pearl + gold brand treatment one continuous surface.
   - Keep the entire Finance for Bharat area on uninterrupted gold.
   - Remove the bottom teal blend beneath CAPNOMIC™.
   - Add a clean blank breathing row before the footer navigation titles.
   ======================================================================== */
.capnomic-footer__main {
	padding-top: 0 !important;
}

.capnomic-footer__brand-row {
	position: relative !important;
	isolation: isolate !important;
	min-height: 112px !important;
	margin-top: 0 !important;
	margin-bottom: 22px !important;
	padding: 0 max(28px, calc((100vw - var(--cap-container-width, 1280px)) / 2 + 28px)) !important;
	gap: 32px !important;
	overflow: hidden !important;
	background:
		radial-gradient(ellipse 28% 120% at 25% 42%, rgba(255,255,255,.38), transparent 72%),
		radial-gradient(ellipse 32% 135% at 78% 48%, rgba(255,247,207,.20), transparent 74%),
		linear-gradient(108deg,
			#F7F9F6 0%,
			#F5F7F4 47%,
			#D2AD5F 56%,
			#DCC17D 70%,
			#E7D39A 86%,
			#EAD8A8 100%) !important;
	box-shadow: none !important;
}

/* Remove the old bottom teal fade completely. */
.capnomic-footer__brand-row::after {
	content: none !important;
	display: none !important;
}

/* Keep the decorative light treatment subtle and continuous. */
.capnomic-footer__brand-row::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	pointer-events: none !important;
	background:
		linear-gradient(90deg, rgba(255,255,255,.06), transparent 45%, rgba(255,255,255,.07) 74%, rgba(255,255,255,.02) 100%),
		linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 46%, rgba(0,0,0,.025) 100%) !important;
	mix-blend-mode: normal !important;
	opacity: .72 !important;
}

/* The gold side is no longer a separate visual panel. It simply occupies
   the right side of the same continuous brand-row background. */
.capnomic-footer__brand-copy {
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 min(47vw, 640px) !important;
	width: min(47vw, 640px) !important;
	min-width: min(47vw, 640px) !important;
	height: 112px !important;
	min-height: 112px !important;
	margin-right: 0 !important;
	padding: 0 48px 0 42px !important;
	background: transparent !important;
	clip-path: none !important;
	box-shadow: none !important;
	border: 0 !important;
}
.capnomic-footer__brand-copy::before {
	content: none !important;
	display: none !important;
}

/* A plain gold-backed tagline with no 3D effect or panel boundary. */
.capnomic-footer__brand-copy strong {
	position: relative !important;
	z-index: 2 !important;
	font-family: 'Urbanist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-size: clamp(1.42rem, 2vw, 1.90rem) !important;
	font-weight: 650 !important;
	letter-spacing: .008em !important;
	line-height: 1 !important;
	color: #704A12 !important;
	text-shadow: none !important;
	white-space: nowrap !important;
}

/* Deliberate blank breathing row before Schemes / Tools / Products / Company / Follow Us. */
.capnomic-footer__grid {
	margin-top: 0 !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-copy {
		flex-basis: 49vw !important;
		width: 49vw !important;
		min-width: 49vw !important;
	}
}

@media (max-width: 767px) {
	.capnomic-footer__main {
		padding-top: 0 !important;
	}
	.capnomic-footer__brand-row {
		min-height: 148px !important;
		margin-bottom: 18px !important;
		padding: 28px 24px 30px !important;
		background:
			radial-gradient(ellipse 90% 120% at 25% 28%, rgba(255,255,255,.38), transparent 70%),
			linear-gradient(180deg,
				#F7F9F6 0%,
				#F5F7F4 43%,
				#D2AD5F 56%,
				#E0C684 76%,
				#EAD8A8 100%) !important;
	}
	.capnomic-footer__brand-copy {
		width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		height: 58px !important;
		min-height: 58px !important;
		padding: 0 24px !important;
		background: transparent !important;
		clip-path: none !important;
	}
	.capnomic-footer__brand-copy strong {
		font-size: 1.30rem !important;
	}
}

/* ========================================================================
   v1.8.2 — Footer brand alignment, compact signature, and final spacing
   - Reduce the desktop brand-bar height without changing its visual system.
   - Align CAPNOMIC™ exactly with the first footer column.
   - Align Finance for Bharat exactly with the right edge of the social row.
   - Add a real blank breathing row below the final footer links.
   - Keep the approved pearl/gold brand treatment intact.
   ======================================================================== */
.capnomic-footer__brand-row {
	min-height: 92px !important;
	height: 92px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 22px !important;
	gap: 0 !important;
}

/* The brand row itself now supplies the container alignment. Prevent the
   legacy v1.7.x logo-link offset from double-indenting CAPNOMIC™. */
.capnomic-footer__logo-link {
	padding-left: 0 !important;
	padding-right: 0 !important;
	min-height: 92px !important;
	align-self: center !important;
}

/* CAPNOMIC™ starts exactly where the SCHEMES column starts. */
.capnomic-footer__wordmark {
	font-size: 1.86rem !important;
	font-weight: 650 !important;
	letter-spacing: .082em !important;
}

/* Finance for Bharat ends exactly where the Follow Us/social row ends. */
.capnomic-footer__brand-copy {
	min-height: 92px !important;
	height: 92px !important;
	padding-left: 42px !important;
	padding-right: 0 !important;
	justify-content: flex-end !important;
	text-align: right !important;
}

/* Keep the tagline centered vertically, but flush to the right alignment
   edge of the footer content container. */
.capnomic-footer__brand-copy strong {
	text-align: right !important;
}

/* Real blank row below the final navigation/social content and above legal. */
.capnomic-footer__bottom-space {
	display: block !important;
	height: 30px !important;
	min-height: 30px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

/* Header social hover states intentionally mirror the footer social system. */
.capnomic-header__social-link:hover,
.capnomic-header__social-link:focus-visible {
	transform: translateY(-2px) scale(1.03) !important;
	border-color: rgba(255,255,255,.45) !important;
	box-shadow: 0 6px 20px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.2) !important;
}
.capnomic-header__social-link--youtube:hover,
.capnomic-header__social-link--youtube:focus-visible {
	background: linear-gradient(145deg, #FF3333, #CC0000) !important;
	color: #fff !important;
}
.capnomic-header__social-link--instagram:hover,
.capnomic-header__social-link--instagram:focus-visible {
	background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888) !important;
	color: #fff !important;
}
.capnomic-header__social-link--facebook:hover,
.capnomic-header__social-link--facebook:focus-visible {
	background: #1877F2 !important;
	color: #fff !important;
}
.capnomic-header__social-link--x:hover,
.capnomic-header__social-link--x:focus-visible {
	background: #000 !important;
	color: #fff !important;
}
.capnomic-header__social-link--linkedin:hover,
.capnomic-header__social-link--linkedin:focus-visible {
	background: #0A66C2 !important;
	color: #fff !important;
}
.capnomic-header__social-link--whatsapp:hover,
.capnomic-header__social-link--whatsapp:focus-visible {
	background: #25D366 !important;
	color: #fff !important;
}

/* Keep the YouTube CTA red on hover; add a clean white ring instead of a
   darker hover fill. */
.capnomic-footer__youtube-cta:hover,
.capnomic-footer__youtube-cta:focus-visible {
	background: #FF0000 !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 0 0 2px rgba(255,255,255,.92), 0 7px 20px rgba(0,0,0,.20) !important;
}

@media (max-width: 1199px) {
	.capnomic-footer__brand-row {
		min-height: 88px !important;
		height: 88px !important;
	}
	.capnomic-footer__logo-link {
		min-height: 88px !important;
	}
	.capnomic-footer__brand-copy {
		min-height: 88px !important;
		height: 88px !important;
	}
}

@media (max-width: 767px) {
	.capnomic-footer__brand-row {
		min-height: 126px !important;
		height: 126px !important;
		padding: 0 24px !important;
		gap: 12px !important;
	}
	.capnomic-footer__logo-link {
		min-height: 48px !important;
		padding: 0 !important;
	}
	.capnomic-footer__brand-copy {
		min-height: 58px !important;
		height: 58px !important;
		padding: 0 !important;
		justify-content: center !important;
		text-align: center !important;
	}
	.capnomic-footer__brand-copy strong {
		text-align: center !important;
	}
	.capnomic-footer__bottom-space {
		height: 24px !important;
		min-height: 24px !important;
	}
}


/* ========================================================================
   v1.8.3 — Footer legal spacing
   - Keep exactly one blank breathing row between the last footer link and
     the legal row.
   - Add one separate blank row below the legal row.
   ======================================================================== */
.capnomic-footer__main {
	padding-bottom: 0 !important;
}
.capnomic-footer__bottom-space {
	height: 30px !important;
	min-height: 30px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.capnomic-footer__legal-space {
	display: block !important;
	width: 100% !important;
	height: 30px !important;
	min-height: 30px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
@media (max-width: 767px) {
	.capnomic-footer__bottom-space,
	.capnomic-footer__legal-space {
		height: 24px !important;
		min-height: 24px !important;
	}
}


/* ========================================================================
   v1.8.4 — Header/footer contact parity + YouTube subscription note
   - Add email immediately after WhatsApp using the same circular social system.
   - Give the existing Connect area enough room for the additional contact icon.
   - Add the requested secondary YouTube subscription note.
   ======================================================================== */
.capnomic-footer__social-link--email svg {
	width: 18px !important;
	height: 18px !important;
}
.capnomic-footer__social-link--email:hover,
.capnomic-footer__social-link--email:focus-visible {
	background: #EA4335 !important;
	color: #fff !important;
}
.capnomic-footer__column--connect .capnomic-footer__social {
	width: 354px !important;
	max-width: 100% !important;
	gap: 10px !important;
}
.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
	width: 354px !important;
	min-width: 354px !important;
	max-width: 100% !important;
}
.capnomic-footer__youtube-note {
	width: 354px;
	max-width: 100%;
	margin: 9px 0 0 !important;
	color: rgba(255,255,255,.60);
	font-family: 'Urbanist', system-ui, sans-serif !important;
	font-size: .70rem !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: .005em !important;
	text-align: center !important;
}
.capnomic-footer__youtube-cta:hover,
.capnomic-footer__youtube-cta:focus-visible {
	background: #FF0000 !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 0 0 2px rgba(255,255,255,.92), 0 7px 20px rgba(0,0,0,.20) !important;
}
@media (max-width: 1199px) {
	.capnomic-footer__column--connect .capnomic-footer__social,
	.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
		width: 354px !important;
		max-width: 100% !important;
	}
	.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
		min-width: min(354px, 100%) !important;
	}
	.capnomic-footer__youtube-note {
		width: 354px;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.capnomic-footer__column--connect .capnomic-footer__social {
		width: min(354px, 100%) !important;
		max-width: 100% !important;
		justify-content: center !important;
		flex-wrap: wrap !important;
	}
	.capnomic-footer__column--connect .capnomic-footer__youtube-cta {
		width: min(354px, 100%) !important;
		min-width: 0 !important;
		max-width: 100% !important;
	}
	.capnomic-footer__youtube-note {
		width: min(354px, 100%);
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* v1.8.6 — Keep the seven footer contacts visually identical and add the exact supporting tagline. */
.capnomic-footer__social-link--email svg { width: 18px !important; height: 18px !important; }
.capnomic-footer__social-link--email:hover,
.capnomic-footer__social-link--email:focus-visible { background: #EA4335 !important; color: #fff !important; }
.capnomic-footer__youtube-note { text-align: center !important; }

/* v1.8.7 — Keep the existing tagline, but make it a bold supporting line. */
.capnomic-footer__youtube-note {
	font-weight: 700 !important;
	text-align: center !important;
}
/* v1.8.7 final parity: no hover scaling; movement only, so icon dimensions never change. */
.capnomic-footer__social-link:hover,
.capnomic-footer__social-link:focus-visible {
	transform: translateY(-2px) !important;
}

/* v1.8.8 — Footer social hover parity: use the same brand-color hover mechanism as the header. */
.capnomic-footer__social-link:hover,
.capnomic-footer__social-link:focus-visible {
	transform: translateY(-2px) !important;
	border-color: rgba(255,255,255,.45) !important;
	box-shadow: 0 6px 20px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.2) !important;
}
.capnomic-footer__social-link--youtube:hover,
.capnomic-footer__social-link--youtube:focus-visible { background: linear-gradient(145deg, #FF3333, #CC0000) !important; color: #fff !important; }
.capnomic-footer__social-link--instagram:hover,
.capnomic-footer__social-link--instagram:focus-visible { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888) !important; color: #fff !important; }
.capnomic-footer__social-link--facebook:hover,
.capnomic-footer__social-link--facebook:focus-visible { background: #1877F2 !important; color: #fff !important; }
.capnomic-footer__social-link--x:hover,
.capnomic-footer__social-link--x:focus-visible { background: #000 !important; color: #fff !important; }
.capnomic-footer__social-link--linkedin:hover,
.capnomic-footer__social-link--linkedin:focus-visible { background: #0A66C2 !important; color: #fff !important; }
.capnomic-footer__social-link--whatsapp:hover,
.capnomic-footer__social-link--whatsapp:focus-visible { background: #25D366 !important; color: #fff !important; }
.capnomic-footer__social-link--email:hover,
.capnomic-footer__social-link--email:focus-visible { background: #EA4335 !important; color: #fff !important; }
.capnomic-footer__social-link:hover svg,
.capnomic-footer__social-link:hover svg path,
.capnomic-footer__social-link:focus-visible svg,
.capnomic-footer__social-link:focus-visible svg path { fill: currentColor !important; }

