/**
 * Header iletişim şeridi — mavi / metal kurumsal efekt.
 */

body.akyuz-brand .akyuz-header-contact {
	background:
		linear-gradient(135deg, #1a1f26 0%, #2c3238 42%, #3d4550 55%, #2c3238 100%);
	border-bottom: 2px solid #003a8c;
	box-shadow:
		0 2px 14px rgba(0, 0, 0, 0.18),
		inset 0 1px 0 rgba(255, 255, 255, 0.06);
	position: relative;
	overflow: hidden;
}

body.akyuz-brand .akyuz-header-contact::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, transparent, rgba(0, 86, 200, 0.14), transparent),
		repeating-linear-gradient(
			-45deg,
			transparent,
			transparent 8px,
			rgba(255, 255, 255, 0.02) 8px,
			rgba(255, 255, 255, 0.02) 9px
		);
	pointer-events: none;
}

body.akyuz-brand .akyuz-header-contact::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(200, 205, 212, 0.35), transparent);
	pointer-events: none;
}

body.akyuz-brand .akyuz-header-contact__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	position: relative;
	z-index: 1;
}

body.akyuz-brand .akyuz-header-contact__phone {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	color: #ffffff;
	padding: 4px 12px 4px 4px;
	border-radius: 999px;
	border: 1px solid rgba(0, 86, 200, 0.45);
	background: rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

body.akyuz-brand .akyuz-header-contact__phone:hover,
body.akyuz-brand .akyuz-header-contact__phone:focus {
	background: rgba(0, 58, 140, 0.28);
	border-color: #0056c8;
	transform: translateY(-1px);
	color: #ffffff;
	box-shadow: 0 4px 16px rgba(0, 58, 140, 0.35);
}

body.akyuz-brand .akyuz-header-contact__phone-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: linear-gradient(145deg, #0056c8, #003a8c);
	color: #ffffff;
	font-size: 15px;
	box-shadow:
		0 2px 10px rgba(0, 58, 140, 0.5),
		inset 0 1px 0 rgba(255, 255, 255, 0.2);
	flex-shrink: 0;
}

body.akyuz-brand .akyuz-header-contact__phone-text {
	display: flex;
	flex-direction: column;
	line-height: 1.15;
}

body.akyuz-brand .akyuz-header-contact__phone-label {
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba(200, 205, 212, 0.85);
}

body.akyuz-brand .akyuz-header-contact__phone-text strong {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.03em;
	color: #ffffff;
}

body.akyuz-brand .akyuz-header-contact__social {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.akyuz-brand .akyuz-header-contact__social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	text-decoration: none;
	color: #e8eaed;
	background: linear-gradient(160deg, #3d4550, #2c3238);
	border: 2px solid #003a8c;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.1),
		0 2px 8px rgba(0, 0, 0, 0.3);
	transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;
	font-size: 15px;
}

body.akyuz-brand .akyuz-header-contact__social a:hover,
body.akyuz-brand .akyuz-header-contact__social a:focus {
	background: linear-gradient(145deg, #0056c8, #003a8c);
	color: #ffffff;
	border-color: #c8cdd4;
	transform: translateY(-2px) scale(1.06);
	box-shadow: 0 4px 14px rgba(0, 58, 140, 0.45);
}

body.akyuz-brand .akyuz-header-contact__social a[href*="wa.me"]:hover,
body.akyuz-brand .akyuz-header-contact__social a[href*="whatsapp"]:hover {
	background: linear-gradient(145deg, #25d366, #1ebe57);
	border-color: #ffffff;
}

@media only screen and (max-width: 980px) {
	body.akyuz-brand .akyuz-header-contact__inner {
		padding: 7px 14px;
		gap: 10px;
	}

	body.akyuz-brand .akyuz-header-contact__phone {
		padding: 3px 10px 3px 3px;
		gap: 8px;
		flex: 1 1 auto;
		min-width: 0;
	}

	body.akyuz-brand .akyuz-header-contact__phone-icon {
		width: 30px;
		height: 30px;
		font-size: 13px;
	}

	body.akyuz-brand .akyuz-header-contact__phone-label {
		font-size: 9px;
	}

	body.akyuz-brand .akyuz-header-contact__phone-text strong {
		font-size: 13px;
	}

	body.akyuz-brand .akyuz-header-contact__social {
		gap: 6px;
		flex-shrink: 0;
	}

	body.akyuz-brand .akyuz-header-contact__social a {
		width: 32px;
		height: 32px;
		font-size: 14px;
		border-width: 1.5px;
	}
}

@media only screen and (max-width: 400px) {
	body.akyuz-brand .akyuz-header-contact__phone-label {
		display: none;
	}

	body.akyuz-brand .akyuz-header-contact__phone-text strong {
		font-size: 12px;
	}

	body.akyuz-brand .akyuz-header-contact__social a {
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
}
