/*
	冻结样式：全站页尾。选择器上的 [data-astro-cid-xxxxxxx] 同 header.css 的说明。
	来源：echomachinery.com 全局样式表 assets/index.DXTTrtRU.css（2026-08-17 归档）。
*/

.site-footer a,
.footer-recent a {
	background: none;
	transition: color var(--dur), background-size var(--dur-slow);
}
.footer-recent a:hover {
	color: var(--brand);
}

.social-footer[data-astro-cid-zamss57n] {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.social-footer[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	font-size: 15px;
	color: #6b6b76;
	border: 1px solid #d4d4da;
	border-radius: 50%;
	transition: all 0.2s;
}
.social-footer[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:hover {
	color: #fff;
	background: var(--red);
	border-color: var(--red);
}

.ci-wrap[data-astro-cid-7oabtla5] {
	font-size: 13px;
	color: var(--text-secondary);
	line-height: 1.6;
}
.ci-wrap[data-astro-cid-7oabtla5] .ci-row[data-astro-cid-7oabtla5] {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-bottom: 8px;
}
.ci-wrap[data-astro-cid-7oabtla5] .ci-row[data-astro-cid-7oabtla5] svg {
	flex-shrink: 0;
	margin-top: 3px;
}
.ci-wrap[data-astro-cid-7oabtla5] .ci-row[data-astro-cid-7oabtla5] a {
	color: var(--text-secondary);
}
.ci-wrap[data-astro-cid-7oabtla5] .ci-row[data-astro-cid-7oabtla5] a:hover {
	color: var(--brand);
}

.site-footer[data-astro-cid-sz7xmlte] {
	font-size: 14px;
	border-top: 1px solid var(--border);
}
.footer-grid[data-astro-cid-sz7xmlte] {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--space-8);
	padding: var(--space-8) 0 var(--space-7);
}
.footer-logo[data-astro-cid-sz7xmlte] {
	margin-bottom: var(--space-5);
	height: 36px;
	width: auto;
}
.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte] {
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: var(--text);
	margin-bottom: var(--space-5);
}
.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte] {
	font-size: 14px;
	font-weight: 600;
	color: var(--text);
	margin-bottom: var(--space-3);
}
.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] {
	color: var(--text-secondary);
	font-size: 14px;
	transition: color var(--dur);
	line-height: 1.7;
}
.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover {
	color: var(--brand);
}
.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] {
	margin-bottom: var(--space-3);
	line-height: 1.8;
	color: var(--text-secondary);
}
.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] {
	list-style: none;
}
.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] {
	margin-bottom: var(--space-3);
}
.footer-col[data-astro-cid-sz7xmlte] .social-links {
	margin-top: var(--space-5);
}
.footer-bottom[data-astro-cid-sz7xmlte] {
	padding: var(--space-4) 0;
	background: var(--text);
}
.footer-bottom-inner[data-astro-cid-sz7xmlte] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: var(--space-3);
}
.footer-bottom[data-astro-cid-sz7xmlte],
.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] {
	color: #fff9;
	font-size: 13px;
}
.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover {
	color: #fff;
}
.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] {
	margin: 0;
	color: #fff9;
}

@media (max-width: 768px) {
	.footer-grid[data-astro-cid-sz7xmlte] {
		grid-template-columns: 1fr;
		gap: var(--space-7);
		padding: var(--space-7) 0 var(--space-6);
	}
	.footer-bottom-inner[data-astro-cid-sz7xmlte] {
		flex-direction: column;
		text-align: center;
	}
}
