/* =========================================================
   FOOTER.CSS - Alt bilgi, widget sütunları, sosyal ikonlar
   ========================================================= */

.site-footer {
	background: var(--color-footer-bg);
	color: var(--color-footer-text);
	margin-top: var(--space-xxl);
}

.footer-widgets-row {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--space-lg);
	padding-block: var(--space-xl);
}

.footer-widget .widget-title {
	color: var(--color-footer-heading);
	font-size: var(--fs-md);
	font-weight: 700;
	margin-bottom: var(--space-md);
}

.footer-widget ul li {
	margin-bottom: var(--space-sm);
}

.footer-widget a {
	font-size: var(--fs-sm);
	color: var(--color-footer-text);
	transition: color var(--transition-base);
}

.footer-widget a:hover {
	color: var(--color-text-inverse);
}

.social-links {
	display: flex;
	gap: var(--space-sm);
	padding-block: var(--space-md);
}

.social-link {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background var(--transition-base);
}

.social-link:hover {
	background: var(--color-primary);
}

.site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	padding-block: var(--space-md);
	font-size: var(--fs-xs);
	color: var(--color-footer-text);
	text-align: center;
}
