/* LUMEN Phase 6d (continued) — Sitewide Footer.
   Loaded on every public page (see class-lumen-footer.php). Blocksy's
   footer markup isn't guaranteed to sit inside a .lumen-scope ancestor on
   every possible template, so values are written literally here, the
   same approach used for every other WooCommerce/theme-owned surface in
   this phase. Real classes confirmed via live inspection — see the
   docblock in class-lumen-footer.php. */

#footer.ct-footer {
	background: #0a0a0b;
	border-top: 1px solid rgba(217, 164, 65, 0.15);
}

/* Social icons */
#footer.ct-footer .ct-social-box a[data-network] {
	color: #a99f88;
	transition: color 0.2s ease, transform 0.2s ease;
}
#footer.ct-footer .ct-social-box a[data-network] svg {
	fill: currentColor;
}
#footer.ct-footer .ct-social-box a[data-network]:hover,
#footer.ct-footer .ct-social-box a[data-network]:focus-visible {
	color: #d9a441;
	transform: translateY(-2px);
}

/* Footer menu (Privacy Policy / Refund and Returns Policy) */
#footer.ct-footer .ct-menu-link {
	color: #a99f88;
	font-family: 'Space Mono', monospace;
	font-size: 11px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	transition: color 0.2s ease;
}
#footer.ct-footer .ct-menu-link:hover,
#footer.ct-footer .ct-menu-link:focus-visible {
	color: #d9a441;
}

/* Copyright line */
#footer.ct-footer .ct-footer-copyright,
#footer.ct-footer .ct-footer-copyright p {
	color: #6b6455;
	font-family: 'Space Mono', monospace;
	font-size: 11px;
	letter-spacing: 0.06em;
}

@media (prefers-reduced-motion: reduce) {
	#footer.ct-footer .ct-social-box a[data-network] {
		transition: none !important;
	}
	#footer.ct-footer .ct-social-box a[data-network]:hover {
		transform: none;
	}
}
