@media (max-width: 1536px) {
	.delta-header__inner { column-gap: 12px; }
	.delta-nav__list {
		gap: 4px;
	}
	.delta-nav__list > li > a,
	.delta-nav__item > a {
		padding: 0 10px;
		font-size: 13.5px;
		white-space: nowrap;
	}
	.delta-logo img,
	.delta-logo .custom-logo {
		height: 58px;
		max-height: 58px;
		max-width: 190px;
	}
	.delta-header__tools .delta-btn--sm {
		padding: 0 14px;
	}
}

@media (max-width: 1366px) {
	.delta-header__inner { column-gap: 10px; }
	.delta-nav__list {
		gap: 2px;
	}
	.delta-nav__list > li > a,
	.delta-nav__item > a {
		padding: 0 8px;
		font-size: 13px;
		white-space: nowrap;
	}
	.delta-logo img,
	.delta-logo .custom-logo {
		height: 54px;
		max-height: 54px;
		max-width: 170px;
	}
	.delta-header__tools {
		gap: 2px;
	}
	.delta-header__tools .delta-btn--sm {
		padding: 0 12px;
		font-size: 12.5px;
	}
	.delta-lang__btn {
		padding: 0 4px;
		gap: 6px;
	}
}

@media (max-width: 1199px) {
	/* Burger | logo (orta boşlukta ortalı) | araçlar — eşit yan boşluk */
	.delta-header__inner {
		position: relative;
		display: grid;
		grid-template-columns: auto 1fr auto;
		justify-content: stretch;
		align-items: center;
		column-gap: 10px;
		gap: 10px;
	}

	.delta-nav { display: none !important; }
	.delta-burger {
		display: flex;
		flex: 0 0 auto;
		order: 0;
		position: relative;
		z-index: 2;
		grid-column: 1;
		justify-self: start;
		margin-left: 0;
		color: var(--delta-red);
	}

	.delta-burger span {
		background: var(--delta-red);
	}
	.delta-logo {
		position: static;
		left: auto;
		top: auto;
		z-index: 1;
		flex: 0 1 auto;
		min-width: 0;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		transform: none;
		grid-column: 2;
		justify-self: center;
		justify-content: center;
	}
	.delta-logo img,
	.delta-logo .custom-logo {
		max-width: min(168px, 100%);
		height: 48px;
		max-height: 48px;
		margin-inline: auto;
		object-position: center center;
	}
	.delta-header__tools {
		position: relative;
		z-index: 2;
		flex: 0 0 auto;
		grid-column: 3;
		justify-self: end;
		margin-left: 0;
		gap: 2px;
	}
	.delta-header__tools .delta-btn--sm { display: none; }

	/* Mobil: Ara solda, çeviri sağda (telefon ortada) */
	.delta-header__tools .delta-icon-btn[data-search-open] {
		order: 1;
	}

	.delta-header__tools .delta-header__phone {
		order: 2;
	}

	.delta-header__tools .delta-lang {
		order: 3;
	}

	.delta-header__phone {
		width: 40px;
		height: 40px;
		min-height: 40px;
		max-width: 40px;
		padding: 0;
		margin: 0;
		justify-content: center;
		border-radius: 0;
	}

	.delta-header__phone-copy {
		display: none;
	}

	.delta-header__phone-icon {
		width: 40px;
		height: 40px;
	}

	.delta-lang__btn {
		padding: 0 4px;
		min-height: 40px;
		gap: 6px;
	}

	.delta-lang__btn .delta-lang__code {
		font-size: 12px;
	}

	.delta-lang__list {
		right: -8px;
		min-width: 112px;
	}

	.delta-footer__grid {
		grid-template-columns: 1.2fr 1fr 1fr;
		gap: 28px 20px;
	}

	.delta-prefooter__inner {
		padding: 48px 0;
	}
}

@media (max-width: 1024px) {
	.delta-footer__grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.delta-footer__bottom,
	.delta-footer__grid {
		grid-template-columns: 1fr;
		flex-direction: column;
		align-items: flex-start;
	}

	.delta-footer__legal {
		flex-wrap: wrap;
		gap: 0;
	}

	.delta-footer__bottom {
		gap: 16px;
		width: 100%;
	}

	.delta-footer__bottom-end {
		width: 100%;
		justify-content: space-between;
		margin-left: 0;
	}

	.delta-prefooter__art {
		display: none;
	}

	.delta-prefooter__inner {
		padding: 44px 0;
		gap: 18px;
	}

	.delta-prefooter__cta {
		justify-content: center;
		width: min(100%, 280px);
	}

	.delta-float-stack {
		right: 20px;
		bottom: max(20px, env(safe-area-inset-bottom));
		gap: 10px;
	}

	.delta-float {
		width: 46px;
		height: 46px;
	}

	.delta-float .delta-icon,
	.delta-float svg {
		width: 20px;
		height: 20px;
	}

	.delta-float-stack.is-over-footer {
		bottom: calc(72px + env(safe-area-inset-bottom, 0px));
	}

	.delta-footer { padding-bottom: 148px; }
}

@media (max-width: 479px) {
	.delta-footer__contact li { align-items: flex-start; }

	.delta-header__inner {
		grid-template-columns: auto 1fr auto;
		column-gap: 8px;
	}

	.delta-logo img,
	.delta-logo .custom-logo {
		max-width: min(148px, 100%);
		height: 42px;
		max-height: 42px;
	}
}

@media (min-width: 1200px) {
	.admin-bar .delta-header { top: 32px; }
}

@media (max-width: 782px) {
	.admin-bar .delta-header { top: 46px; }
}
