/* Footer, okuma temasından (data-theme) bağımsız sabit koyu bir "imza" şeridi —
   §14.1'in ışık/karanlık mod token'ları burada bilinçli olarak kullanılmıyor, bu yüzden
   yerel/sabit iki renk tanımlanıyor (marka süreklilik kararı, GELISTIRME_GUNLUGU.md'ye bak). */
.pb-site-footer {
	--pb-footer-bg: #1c1714;
	--pb-footer-text: #fffcf9;
	--pb-footer-text-muted: #9a918c;

	background: var(--pb-footer-bg);
	color: var(--pb-footer-text);
	padding: var(--pb-space-7) var(--pb-space-5) var(--pb-space-6);
}

.pb-site-footer__row {
	max-width: 1180px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: var(--pb-space-5);
}

.pb-footer-logo {
	display: inline-flex;
	color: var(--pb-footer-text);
	order: -1;
}

.pb-footer-logo svg {
	width: 110px;
	height: auto;
	aspect-ratio: 145.29 / 42.45;
}

.pb-site-footer .pb-social__link {
	color: var(--pb-footer-text-muted);
}

.pb-site-footer .pb-social__link:hover,
.pb-site-footer .pb-social__link:focus-visible {
	color: var(--pb-footer-text);
}

.pb-footer-nav__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--pb-space-4) var(--pb-space-5);
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: var(--pb-font-sans);
	font-size: var(--pb-text-xs);
	text-transform: uppercase;
	letter-spacing: .08em;
}

.pb-footer-nav__list a {
	color: var(--pb-footer-text-muted);
	text-decoration: none;
	transition: color var(--pb-motion-fast) var(--pb-ease-standard);
}

.pb-footer-nav__list a:hover,
.pb-footer-nav__list a:focus-visible {
	color: var(--pb-footer-text);
}

.pb-site-footer__copyright {
	max-width: 1180px;
	margin: var(--pb-space-6) auto 0;
	padding-top: var(--pb-space-5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	color: var(--pb-footer-text-muted);
	font-family: var(--pb-font-sans);
	font-size: var(--pb-text-xs);
	text-align: center;
}
