/* Erişilebilirlik + dokunma hedefleri (PageSpeed) */
.hk-main:focus {
	outline: none;
}

/* HITNO ticker: koyu bant — metin açık renk (modern-front ile uyumlu) */
.hk-break .hk-break-ticker__item,
.hk-break .hk-break-ticker__text,
.hk-break .hk-break-ticker__time {
	color: rgba(255, 255, 255, 0.94);
}

.hk-break .hk-break-ticker__item:hover,
.hk-break .hk-break-ticker__item:hover .hk-break-ticker__text {
	color: #fff;
}

.hk-topbar a,
.hk-topbar__links a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.hk-footer a,
.hk-footer__links a {
	color: #cbd5e1;
}

.hk-footer a:hover,
.hk-footer a:focus {
	color: #fff;
}

.hk-footer__social a,
.hk-header .hk-nav-menu a,
.hk-search-toggle,
.hk-offcanvas-toggle {
	min-width: 44px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.hk-newsletter__btn,
.hk-search-panel__submit {
	min-height: 44px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.hk-footer-bar__copy,
.hk-footer-bar__policy,
.hk-footer-bar__dev {
	color: #e2e8f0;
}

.hk-footer-bar__dev strong {
	color: #f8fafc;
}

.hk-footer-bar__policy {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 6px 8px;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.hk-footer__newsletter .hk-newsletter__title,
.hk-newsletter__title {
	color: #0f172a !important;
}

.hk-footer__newsletter .hk-newsletter__desc,
.hk-newsletter__desc {
	color: #334155 !important;
}

.hk-footer-bar__copy {
	color: #cbd5e1 !important;
}

/* Haber detay — rahat okuma */
.haberDetay[itemscope] {
	color: #1e293b;
}

.haberDetay h1[itemprop="headline"] {
	line-height: 1.25;
	margin-bottom: 0.75rem;
	color: #0f172a;
	text-transform: none;
}

.haberDetay p[itemprop="description"] {
	font-size: 1.125rem;
	line-height: 1.6;
	color: #334155;
	margin-bottom: 1rem;
}

.haberDetay [itemprop="articleBody"] {
	font-size: 1.125rem;
	line-height: 1.75;
	color: #1e293b;
	max-width: 100%;
}

.haberDetay [itemprop="articleBody"] p {
	margin-bottom: 1.15rem;
}

.haberDetay [itemprop="articleBody"] h2 {
	font-size: 1.35rem;
	line-height: 1.35;
	margin: 1.75rem 0 0.85rem;
	color: #0f172a;
}

.haberDetay [itemprop="articleBody"] a {
	color: #0b5cab;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.haberDetay [itemprop="articleBody"] a.etiket-link {
	font-weight: inherit;
}

@media (max-width: 767.98px) {
	.haberDetay [itemprop="articleBody"],
	.haberDetay p[itemprop="description"] {
		font-size: 1.0625rem;
		line-height: 1.72;
	}

	.hk-surmanset-section .surmanset_content,
	.hk-surmanset-section .box-padding20.surmanset_content {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	.hk-surmanset-section .haber_kisa,
	.hk-surmanset-section .haber_kisa a,
	.hk-surmanset-section .title-medium-dark.size-sm,
	.hk-surmanset-section .title-medium-dark.size-sm a {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		display: block !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
		white-space: normal !important;
	}

	.hk-break .hk-break-ticker__item,
	.hk-break .hk-break-ticker__text {
		line-height: 1.35 !important;
		padding-top: 2px;
		padding-bottom: 2px;
	}
}
