/**
 * EOK — Kompakt site footer. Her sayfada yüklenir (EOK_Render::footer_assets).
 * Tema'daki eski .eok-sitefooter* kurallarından bağımsız: kendi .eok-ft* sınıfları.
 */

/* Tema .eok-footer sarmalayıcısının büyük boşluklarını sıfırla */
footer.eok-footer { padding: 0; margin-top: var(--eok-sp-7, 48px); }

.eok-ft {
	padding-block: 28px 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--eok-ink-soft, #55554f);
}

.eok-ft__top {
	display: grid;
	grid-template-columns: 1fr;
	gap: 22px;
	padding-bottom: 22px;
}
@media ( min-width: 720px ) {
	.eok-ft__top { grid-template-columns: minmax( 0, 1.3fr ) minmax( 0, .8fr ) minmax( 0, 1.6fr ) minmax( 0, .9fr ); gap: 32px; }
}

.eok-ft__logo {
	display: inline-block;
	margin-bottom: 6px;
	font-family: var(--eok-font-display, inherit);
	font-size: 15px;
	font-weight: 800;
	color: var(--eok-ink, #1a1a18);
	text-decoration: none;
}
.eok-ft__about p { margin: 0 0 6px; max-width: 38ch; }

.eok-ft__h {
	display: block;
	margin: 0 0 8px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--eok-ink-faint, #86867e);
}

.eok-ft ul { list-style: none; margin: 0; padding: 0; }
.eok-ft li { margin: 0 0 4px; }
.eok-ft a { color: var(--eok-ink, #1a1a18); text-decoration: none; }
.eok-ft a:hover { color: var(--eok-fit, #1f9d55); text-decoration: underline; }
.eok-ft__about a[href^="mailto"] { color: var(--eok-fit, #1f9d55); }

/* Markalar: iki sütunlu sıkı liste */
.eok-ft__brands ul { columns: 2; column-gap: 18px; }
.eok-ft__brands li { break-inside: avoid; }

.eok-ft__bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 6px 24px;
	padding-block: 12px;
	border-top: 1px solid var(--eok-rule, #e6e6e3);
	font-size: 12px;
	color: var(--eok-ink-faint, #86867e);
}
.eok-ft__bar p { margin: 0; }