/**
 * Polat Kuyumculuk — footer.
 */

.polat-footer {
	background: var(--polat-night-deep);
	color: var(--polat-ink-faint);
	padding: 70px 0 34px;
}
.polat-footer__inner {
	width: min(calc(100% - 2.5rem), var(--polat-shell));
	margin-inline: auto;
}

/* ===== Top columns ===== */
.polat-footer__top {
	display: grid;
	grid-template-columns: 1.6fr 1fr 1fr 1fr;
	gap: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid var(--polat-line-dark-2);
}

/* Brand column */
.polat-footer__brand .polat-brand--footer {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	text-decoration: none;
}
.polat-footer__brand .polat-brand__name {
	font-family: var(--polat-font-serif);
	font-weight: 600;
	font-size: 30px;
	line-height: 0.9;
	color: #fff;
}
.polat-footer__brand .polat-brand__sub {
	margin-bottom: 20px;
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 6px;
	text-transform: uppercase;
	color: var(--polat-gold);
}
.polat-footer__address {
	max-width: 260px;
	margin: 0;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.7;
}
.polat-footer__social {
	display: flex;
	gap: 12px;
	margin-top: 22px;
}
.polat-footer__social-link {
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--polat-line-dark);
	border-radius: 50%;
	color: var(--polat-ink-faint);
	transition: border-color 0.25s ease, color 0.25s ease;
}
.polat-footer__social-link:hover {
	border-color: var(--polat-gold);
	color: var(--polat-gold-light);
}

/* Link columns */
.polat-footer__heading {
	margin: 0 0 18px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.polat-footer__links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.polat-footer__links li {
	margin-bottom: 11px;
}
.polat-footer__links a {
	font-size: 13px;
	font-weight: 300;
	color: var(--polat-ink-faint);
	text-decoration: none;
	transition: color 0.2s ease;
}
.polat-footer__links a:hover {
	color: var(--polat-gold-light);
}
.polat-footer__whatsapp {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 8px;
	padding: 9px 14px;
	border: 1px solid #1f3a2a;
	border-radius: 30px;
	color: var(--polat-success);
	font-size: 12.5px;
	text-decoration: none;
	transition: border-color 0.25s ease;
}
.polat-footer__whatsapp:hover {
	border-color: var(--polat-success);
	color: var(--polat-success);
}

/* ===== Bottom bar ===== */
.polat-footer__bottom {
	padding-top: 28px;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
}
.polat-footer__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.polat-footer__badge {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 11px;
	color: var(--polat-ink-mute);
}
.polat-footer__badge-icon {
	display: inline-flex;
	color: var(--polat-gold);
}
.polat-footer__copy {
	margin: 0;
	font-size: 11px;
	color: var(--polat-ink-mute);
}

@media (max-width: 980px) {
	.polat-footer__top {
		grid-template-columns: 1fr 1fr;
		gap: 36px;
	}
	.polat-footer__brand {
		grid-column: 1 / -1;
	}
}

@media (max-width: 560px) {
	.polat-footer__top {
		grid-template-columns: 1fr;
	}
}
