/**
 * Footer Styles
 *
 * Per theme-architecture/CSS_ARCHITECTURE.md "header-footer.css" split,
 * delivered here as a dedicated footer.css per this foundation-UI
 * phase's explicit file request. Supports the variable-column-count
 * footer.php structure (currently 4 columns; 5th "Pro" column ready
 * via the same .footer-grid rules once added through the
 * haritazen_footer_columns filter).
 */

.site-footer {
	background: var(--color-navy);
	color: var(--color-text-on-navy);
	padding: var(--space-7) 0 var(--space-4);
}

.footer-grid {
	display: grid;
	gap: var(--space-5);
	grid-template-columns: 1fr;
}
@media (min-width: 768px) {
	.footer-grid {
		grid-template-columns: 1.5fr 1fr 1fr 1fr;
	}
	.footer-grid--5col {
		grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
	}
}

.footer-col h4 {
	color: var(--color-text-on-navy);
	font-size: 0.9375rem;
	margin-bottom: var(--space-3);
}
.footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-col li {
	margin-bottom: var(--space-2);
}
.footer-col a {
	color: var(--color-text-on-navy-muted);
	font-size: 0.9375rem;
}
.footer-col a:hover,
.footer-col a:focus-visible {
	color: var(--color-accent);
}

/* Brand column */
.footer-col--brand .site-logo {
	color: var(--color-text-on-navy);
	margin-bottom: var(--space-3);
}
.footer-col--brand .site-logo__primary,
.footer-col--brand .site-logo__accent {
	color: var(--color-text-on-navy);
}
.footer-col--brand p {
	color: var(--color-text-on-navy-muted);
	font-size: 0.9375rem;
}

/* Social placeholders — inert, unlinked per footer.php's documented rationale */
.footer-social {
	display: flex;
	gap: var(--space-3);
	margin-top: var(--space-3);
}
.footer-social__item {
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--color-text-on-navy-muted);
	border: 1px solid rgba(250, 250, 247, 0.18);
	border-radius: var(--radius-sm);
	padding: 4px 10px;
	opacity: 0.6; /* visually signals "reserved, not yet live" */
}

/* Legal section gets equal visual weight to other columns — no smaller
   font, no extra-muted color — per the trust-focused/AdSense-readiness
   requirement already established in the frozen design docs. */
.footer-col--legal a {
	font-size: 0.9375rem;
}

/* Bottom bar — copyright + AdSense disclosure */
.footer-bottom {
	border-top: var(--border-hairline-navy);
	margin-top: var(--space-6);
	padding-top: var(--space-4);
	text-align: center;
}
.footer-copyright,
.footer-disclosure {
	font-size: 0.8125rem;
	color: var(--color-text-on-navy-muted);
	margin: 0 0 var(--space-1) 0;
}
