/**
 * Demirel header — tema nav yapısı korunur, sade tek satır görünüm.
 */
nav.demirel-header.navbar-fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	max-width: none;
	z-index: 1030;
}

.demirel-header-spacer {
	height: 88px;
	flex-shrink: 0;
}

nav.demirel-header {
	background: rgba(255, 255, 255, 0.92);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

nav.demirel-header.navbar-sticked {
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 4px 24px rgba(15, 23, 42, 0.06);
	border-bottom-color: transparent;
}

nav.demirel-header .demirel-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	min-height: 80px;
	position: relative;
}

nav.demirel-header .demirel-header__brand {
	flex: 0 0 auto;
	z-index: 5;
	line-height: 0;
}

nav.demirel-header .demirel-header__brand img {
	max-height: 52px;
	width: auto;
	max-width: 190px;
}

nav.demirel-header .demirel-header__nav {
	flex: 1 1 auto;
	border-bottom: none !important;
	min-width: 0;
}

nav.demirel-header .demirel-header__actions {
	flex: 0 0 auto;
	align-items: center;
	gap: 12px;
}

nav.demirel-header .demirel-header__call {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 11px 20px;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff !important;
	background: var(--renk);
	border-radius: 999px;
	white-space: nowrap;
	box-shadow: 0 4px 14px color-mix(in srgb, var(--renk) 40%, transparent);
	transition: transform 0.2s, box-shadow 0.2s;
}

nav.demirel-header .demirel-header__call:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 20px color-mix(in srgb, var(--renk) 45%, transparent);
	color: #fff !important;
	text-decoration: none;
}

@media (min-width: 992px) {
	nav.demirel-header .navigation-main {
		height: auto !important;
		min-height: 0;
	}
}

/* —— Desktop menü —— */
@media (min-width: 992px) {
	/* Tema: .floating-menu { background:#fff } + sticky'de .navigation-main gölgesi → ortada beyaz kutu */
	nav.demirel-header .demirel-header__nav,
	nav.demirel-header .navigation-main,
	nav.demirel-header.navbar-sticked .navigation-main {
		background: transparent !important;
		border-bottom: none !important;
		box-shadow: none !important;
	}

	nav.demirel-header .navigation-main .floating-menu,
	nav.demirel-header .navigation-main .floating-menu > ul {
		background: transparent !important;
		box-shadow: none !important;
		text-align: center;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li,
	nav.demirel-header .navigation-main .floating-menu > ul > li > a {
		display: inline-block;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li > a {
		font-family: "Poppins", sans-serif;
		font-size: 14px;
		font-weight: 500;
		text-transform: none;
		color: #334155;
		padding: 10px 16px;
		border-radius: 999px;
		transition: color 0.2s ease, background 0.2s ease;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li:hover {
		background: transparent !important;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li:hover > a {
		color: var(--renk) !important;
		background: color-mix(in srgb, var(--renk) 10%, transparent) !important;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li .navbar-dropdown.navbar-dropdown-single {
		left: 0;
		right: auto;
		min-width: 220px;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li .navbar-dropdown .navbar-box .box-full {
		background: #fff !important;
		border: 1px solid rgba(15, 23, 42, 0.06);
		border-radius: 14px;
		box-shadow: 0 12px 40px rgba(15, 23, 42, 0.12);
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li .navbar-dropdown .navbar-box .box {
		padding: 8px 0 !important;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li .navbar-dropdown .navbar-box ul > li > a {
		color: #444 !important;
		border-bottom: none !important;
		padding: 10px 16px !important;
		font-size: 14px;
		text-transform: none;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li .navbar-dropdown .navbar-box ul > li > a:hover {
		background: #f5f5f5;
		color: var(--renk) !important;
		transform: none;
	}

	nav.demirel-header .close-menu-wrapper {
		display: none !important;
	}

	nav.demirel-header .demirel-header__mobile-tel {
		display: none !important;
	}
}

/* —— Mobil —— */
@media (max-width: 991px) {
	.demirel-header-spacer {
		height: 60px;
	}

	nav.demirel-header.navbar-fixed {
		position: fixed !important;
		background: #fff !important;
	}

	nav.demirel-header .container {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}

	nav.demirel-header .demirel-header__inner {
		min-height: 58px;
		padding: 0;
	}

	nav.demirel-header .demirel-header__brand img {
		max-height: 40px;
	}

	nav.demirel-header .demirel-header__nav {
		position: static;
		height: 58px;
		flex: 1;
	}

	nav.demirel-header .navigation-main .open-menu {
		border-left: 1px solid #eee;
		width: 48px;
	}

	nav.demirel-header .navigation-main .floating-menu {
		background: #fff !important;
		color: #333;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li {
		transform: none !important;
	}

	nav.demirel-header .navigation-main .floating-menu > ul > li > a {
		color: #222 !important;
		font-size: 15px;
		padding: 14px 16px;
		border-bottom: 1px solid #f0f0f0;
	}

	nav.demirel-header .navigation-main .floating-menu .navbar-dropdown {
		background: #fafafa !important;
	}

	nav.demirel-header .navigation-main .floating-menu .navbar-dropdown .navbar-box .box-full {
		background: #fafafa !important;
	}

	nav.demirel-header .navigation-main .floating-menu .navbar-dropdown .navbar-box ul > li > a {
		color: #444 !important;
		border-bottom: none !important;
		padding: 10px 16px !important;
	}

	nav.demirel-header .demirel-header__mobile-tel {
		margin: 16px;
		padding: 0;
	}

	nav.demirel-header .demirel-header__mobile-tel a {
		display: block;
		text-align: center;
		padding: 14px;
		background: var(--renk);
		color: #fff !important;
		border-radius: 6px;
		font-weight: 600;
	}
}
