/* Footer V1 */
.ftr.v1 {
	--opacity: 1;
	background: linear-gradient(180deg, #33417A 0%, rgba(51, 65, 122, 0.00) 37.9%), linear-gradient(180deg, #33417A 0%, #1E284F 100%);

	&::after {
		height: 20%;
		background: linear-gradient(180deg, #33417A 0%, rgba(51, 65, 122, 0.00) 37.9%);
		content: '';
	}

	.bg {
		z-index: -2;
		img[src*=".png"]:not(.static-map), img[src*=".webp"].png {
			object-fit: cover;
		}
	}
}

main:has( > section:last-child:is([data-colors="primary-dark"][class*="pd_v"])) + footer > section[data-colors="primary-dark"][class*="pd_v"]:first-child {
	padding-top: 0;
} 

@media screen and (width >= 1280px) {
	.ftr.v1 .fnt_phn {
		font-size: 2.5rem;
	}
}

/* ===== Divider ===== */
.ftr.v1 .ftr-rule {
	border: none;
	border-top: 1px solid hsl(from var(--text-color) h s l / .25);
	margin: 0;
}

/* ===== Col 2: Quick Links ===== */
.ftr.v1 .ftr-nav-lk {
	color: var(--accent);
	font-size: 1.125rem;
	line-height: 1.7;
}

.ftr.v1 .ftr-nav-lk:hover {
	text-decoration: underline;
}

/* ===== Col 3: Locations ===== */
.ftr.v1 .ftr-addr {
	font-size: 1.125rem;
	line-height: 1.7;
}

.ftr.v1 .ftr-addr-lk {
	color: var(--accent);
}

.ftr.v1 .ftr-addr-lk:hover {
	text-decoration: underline;
}

/* ===== Social links ===== */
.ftr.v1 .so-lk {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	border: 1px solid hsl(from var(--text-color) h s l / .4);
}

/* ===== 4-column grid ===== */
.ftr.v1 .ftr-col-main {
	flex: 0 0 26rem;
	min-width: 0;
}

.ftr.v1 .ftr-col {
	min-width: 0;
}

/* ===== Legal bar ===== */
.ftr.v1 .ftr-legal {
	font-size: 0.875rem;

}


.ftr.v1 .ftr-scp-img {
	max-width: 2.5rem;
	font-size: 2.5rem;
}

/* ===== Hide ScorpionFooterV1 when sibling to FooterV1 ===== */
.ftr.v1 + .scp-ftr.v1 {
	display: none;
}
