/* ===== KocaeliTakip – Son dakika şeridi ===== */

.kt-sd {
	--kt-koyu: #031d16;
	--kt-yesil: #00c853;
	--kt-yesil-saat: #00c853;
	--kt-metin: #121a17;
	--kt-cizgi: #e3e8e5;

	display: flex;
	align-items: stretch;
	width: 100%;
	height: 64px;
	overflow: hidden;
	border: 1px solid #dfe5e1;
	border-radius: 6px;
	background: #fff;
}

/* ---------- Sol etiket ---------- */
.kt-sd__etiket {
	position: relative;
	z-index: 1;
	display: flex;
	flex: none;
	align-items: center;
	gap: 10px;
	padding: 0 34px 0 16px;
	background: linear-gradient(135deg, #0a3a2b 0%, var(--kt-koyu) 70%);
	color: #fff;
	clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 0 100%);
}
.kt-sd__simsek {
	flex: none;
	color: #fff;
	filter: drop-shadow(0 0 6px rgba(0, 200, 83, .45));
}
.kt-sd__etiket-metin {
	display: flex;
	flex-direction: column;
	gap: 3px;
	line-height: 1;
}
.kt-sd__etiket-metin strong {
	font-size: 19px;
	font-weight: 800;
	letter-spacing: .04em;
	white-space: nowrap;
}
.kt-sd .kt-sd__etiket-metin a {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: rgba(255, 255, 255, .85);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .02em;
	text-decoration: none;
	white-space: nowrap;
}
.kt-sd .kt-sd__etiket-metin a:hover {
	color: var(--kt-yesil);
}

/* ---------- Kayan alan ---------- */
.kt-sd__pencere {
	position: relative;
	flex: 1;
	min-width: 0;
	overflow: hidden;
}
.kt-sd__pencere.is-kayan {
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 40px), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 40px), transparent 100%);
}
.kt-sd .kt-sd__iz {
	display: flex;
	width: max-content;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.kt-sd__pencere.is-kayan .kt-sd__iz {
	animation: kt-sd-kay var(--kt-sd-sure, 40s) linear infinite;
}
.kt-sd__pencere.is-kayan:hover .kt-sd__iz,
.kt-sd__pencere.is-kayan:focus-within .kt-sd__iz {
	animation-play-state: paused;
}
@keyframes kt-sd-kay {
	to {
		transform: translateX(-50%);
	}
}

.kt-sd .kt-sd__oge {
	display: flex;
	flex: none;
	align-items: center;
	width: 260px;
	margin: 0;
	padding: 0 18px;
	border-right: 1px solid var(--kt-cizgi);
}
.kt-sd .kt-sd__oge a {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	color: var(--kt-metin);
	text-decoration: none;
}
.kt-sd__saat {
	flex: none;
	padding: 6px 9px;
	border-radius: 4px;
	background: var(--kt-yesil-saat);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	font-variant-numeric: tabular-nums;
}
.kt-sd__baslik {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.3;
	transition: color .2s;
}
.kt-sd .kt-sd__oge a:hover .kt-sd__baslik {
	color: var(--kt-yesil-saat);
}
.kt-sd a:focus-visible {
	outline: 2px solid var(--kt-yesil-saat);
	outline-offset: 2px;
}

/* ---------- Duyarlı ---------- */
@media (max-width: 600px) {
	.kt-sd {
		height: 58px;
	}
	.kt-sd__etiket {
		gap: 6px;
		padding: 0 24px 0 10px;
		clip-path: polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%);
	}
	.kt-sd__simsek {
		width: 20px;
		height: 20px;
	}
	.kt-sd__etiket-metin strong {
		font-size: 14px;
	}
	.kt-sd .kt-sd__etiket-metin a {
		display: none;
	}
	.kt-sd .kt-sd__oge {
		width: 230px;
		padding: 0 14px;
	}
}

/* Hareket azaltılmışsa kaymaz, elle kaydırılır */
@media (prefers-reduced-motion: reduce) {
	.kt-sd__pencere {
		overflow-x: auto;
	}
	.kt-sd__pencere.is-kayan .kt-sd__iz {
		animation: none;
	}
}
