
:root {
	--hk-font: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
	--hk-accent: #e11d48;
	--hk-accent-hover: #be123c;
	--hk-accent-soft: #fff1f2;
	--hk-accent-glow: rgba(225, 29, 72, 0.25);
	--hk-text: #0f172a;
	--hk-muted: #64748b;
	--hk-border: #e2e8f0;
	--hk-surface: #ffffff;
	--hk-bg: #f4f6fb;
	--hk-dark: #0f172a;
	--hk-dark-soft: #1e293b;
	--hk-radius: 16px;
	--hk-radius-sm: 12px;
	--hk-radius-xs: 8px;
	--hk-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.06);
	--hk-shadow-hover: 0 20px 40px rgba(15, 23, 42, 0.12);
	--hk-header-h: 68px;
	--hk-sticky-offset: 80px;
	--hk-container: 1280px;
	--hk-overlay-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 2px 12px rgba(0, 0, 0, 0.38);
	--hk-overlay-text-shadow-strong: 0 1px 3px rgba(0, 0, 0, 0.62), 0 3px 20px rgba(0, 0, 0, 0.48);
}

.hk-front {
	font-family: var(--hk-font);
	color: var(--hk-text);
	background: var(--hk-bg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hk-front .hk-site {
	background: var(--hk-bg);
	min-height: 100vh;
}

.hk-front .container {
	max-width: var(--hk-container);
}

.hk-front h1,
.hk-front h2,
.hk-front h3,
.hk-front h4,
.hk-front h5,
.hk-front h6 {
	font-family: var(--hk-font);
}

/* ——— Üst bar ——— */
.hk-front .hk-topbar {
	background: var(--hk-dark) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	min-height: 36px;
}

.hk-front .hk-topbar .container {
	max-width: var(--hk-container);
}

.hk-front .hk-topbar__links {
	gap: 8px;
	margin: 0;
	padding: 0;
}

.hk-front .hk-topbar__links li {
	background: transparent !important;
	border-radius: 999px;
	margin: 0 !important;
}

.hk-front .hk-topbar__links li a {
	color: rgba(255, 255, 255, 0.9) !important;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	padding: 4px 12px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.04);
	transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.hk-front .hk-topbar__links li a:hover {
	background: var(--hk-accent);
	border-color: var(--hk-accent);
	color: #fff !important;
}

.hk-front .hk-topbar__scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}

.hk-front .hk-topbar__scroll::-webkit-scrollbar {
	display: none;
}

.hk-front .hk-topbar__menu {
	gap: 4px 14px;
	flex-wrap: nowrap;
	margin: 0;
	padding: 2px 0;
	min-width: max-content;
}

.hk-front .hk-topbar__menu li {
	margin: 0 !important;
}

.hk-front .hk-topbar__menu li a {
	color: rgba(255, 255, 255, 0.65) !important;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	white-space: nowrap;
	transition: color 0.2s;
}

.hk-front .hk-topbar__menu li a:hover {
	color: #fff !important;
}

.hk-front .hk-topbar__menu li a .tmenu_icon {
	width: 20px;
	height: 20px;
	border-color: rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.05);
	margin-right: 5px;
	flex-shrink: 0;
}

.hk-front .hk-topbar__menu li a .tmenu_icon i {
	font-size: 10px;
}

/* ——— Ana header ——— */
.hk-front .hk-header .container {
	max-width: var(--hk-container);
}

.hk-front .hk-header__row {
	display: flex;
	flex-wrap: nowrap;
	min-height: var(--hk-header-h);
	align-items: center;
}

.hk-front .hk-header__row > .col-lg-2:first-child,
.hk-front .hk-header__row > .hk-header__logo-col {
	flex: 0 0 160px;
	max-width: 160px;
}

.hk-front .hk-header__row > .col-lg-9,
.hk-front .hk-header__row > .hk-header__nav-col {
	flex: 1 1 0;
	max-width: none;
	min-width: 0;
}

.hk-front .hk-header__row > .hk-header__actions-col {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
	padding-left: 8px;
}

.hk-front .header-style6 .main-menu-area.bg-body,
.hk-front .header-style6 .stick {
	background: #fff !important;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	border-bottom: 1px solid var(--hk-border) !important;
	box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
}

.hk-front .header-style6 .main-menu-area.bg-body {
	position: relative;
}

.hk-front .header-style6 .main-menu-area.bg-body::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: linear-gradient(
		90deg,
		var(--hk-accent) 0,
		var(--hk-accent) 140px,
		transparent 140px
	);
	pointer-events: none;
}

.hk-front .header-style6.stick .main-menu-area,
.hk-front .header-style6 .stick {
	box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}

.hk-front .logo-area {
	padding: 8px 0;
}

.hk-front .logo-area a {
	display: inline-flex;
	align-items: center;
}

.hk-front .site-logo--header {
	max-height: 42px;
	width: auto;
	transition: transform 0.2s ease;
	filter: none;
}

.hk-front .logo-area a:hover .site-logo--header {
	transform: scale(1.02);
}

.hk-front .hk-mobile-brand {
	display: block;
}

.hk-front .hk-header__nav.ne-main-menu {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	height: 100%;
}

/* Editöryal kategori şeridi — pill yerine düz haber portalı menüsü */
.hk-front .hk-header__nav .hk-nav-menu {
	--hk-nav-pad: 0;
	position: relative;
	display: inline-flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
	gap: 0;
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.hk-front .hk-header__nav .hk-nav-menu::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 32px;
	border-radius: 3px;
	background: linear-gradient(180deg, var(--hk-accent) 0%, #be123c 100%);
	box-shadow: 0 0 0 1px rgba(225, 29, 72, 0.12);
}

.hk-front .hk-header__nav .hk-nav-menu > li {
	position: relative;
	display: inline-flex;
	align-items: stretch;
	flex: 0 0 auto;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li > a::before {
	display: none !important;
	content: none !important;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav > ul,
.hk-front .header-style6 .main-menu-area .ne-main-menu nav.hk-nav > ul.hk-nav-menu {
	display: inline-flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
	gap: 0;
}

.hk-front .hk-header__nav .hk-nav-menu > li + li::before {
	content: "";
	display: block;
	align-self: center;
	width: 1px;
	height: 16px;
	margin: 0 2px;
	background: #94a3b8;
	flex-shrink: 0;
	opacity: 0.55;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--hk-header-h);
	padding: 0 13px;
	font-family: var(--hk-font) !important;
	font-size: 14px;
	font-weight: 800 !important;
	letter-spacing: 0.045em;
	text-transform: uppercase;
	color: #0b1220;
	background: transparent;
	border-radius: 0;
	line-height: 1;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "kern" 1, "liga" 1;
	transition: color 0.18s ease;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a::after {
	content: "";
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 0;
	height: 3px;
	border-radius: 3px 3px 0 0;
	background: var(--hk-accent);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.2s ease;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li:first-child > a {
	color: var(--hk-accent);
	padding-left: 10px;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li:first-child > a::before {
	content: "";
	display: inline-block !important;
	width: 6px;
	height: 6px;
	margin-right: 6px;
	border-radius: 50%;
	background: var(--hk-accent);
	box-shadow: 0 0 0 3px rgba(225, 29, 72, 0.18);
	animation: hk-nav-live 1.8s ease-in-out infinite;
}

@keyframes hk-nav-live {
	0%, 100% { opacity: 1; transform: scale(1); }
	50% { opacity: 0.55; transform: scale(0.88); }
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a:hover {
	color: var(--hk-accent);
	background: transparent;
	box-shadow: none;
	transform: none;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a:hover::after,
.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul .active > a::after,
.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li.active > a::after {
	transform: scaleX(1);
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul .active > a,
.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li.active > a {
	color: var(--hk-accent);
	background: transparent;
	box-shadow: none;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu {
	background: #fff !important;
	left: 50%;
	transform: translateX(-50%) translateY(6px) !important;
	transform-origin: top center !important;
	min-width: 220px;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12);
	border: 1px solid var(--hk-border);
	border-top: 3px solid var(--hk-accent);
	padding: 6px 0;
	margin-top: 0;
	opacity: 0 !important;
	visibility: hidden !important;
	transition:
		opacity 0.18s ease,
		transform 0.18s ease,
		visibility 0.18s ease !important;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li:hover ul.ne-dropdown-menu {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateX(-50%) translateY(0) !important;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a {
	padding: 10px 16px !important;
	color: var(--hk-text) !important;
	font-family: var(--hk-font) !important;
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 0;
	min-height: 0;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a::after {
	display: none;
}

.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a:hover,
.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li ul.ne-dropdown-menu > li a:focus {
	color: var(--hk-accent) !important;
	background: var(--hk-accent-soft) !important;
	box-shadow: none;
	transform: none;
}

.hk-front .header-style6 .stick .ne-main-menu nav ul li a {
	min-height: 56px;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 992px) {
	.hk-front .hk-header__nav-col .mean-container,
	.hk-front .ne-main-menu > .mean-container {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}

/* Araç çipleri — arama ve menü ayrı kapsüller */
.hk-front .header-style6 .header-action-item.hk-header__actions,
.hk-front .header-style6 .header-action-item.hk-header__tools {
	position: static !important;
	top: auto !important;
	right: auto !important;
	z-index: auto;
	height: auto;
	min-height: 0;
}

.hk-front .hk-header__tools {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

.hk-front .hk-tool-chip {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid color-mix(in srgb, var(--hk-border) 80%, #fff);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.95),
		0 4px 18px rgba(15, 23, 42, 0.05);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.hk-front .hk-tool-chip:hover,
.hk-front .hk-tool-chip.is-active {
	border-color: color-mix(in srgb, var(--hk-accent) 24%, var(--hk-border));
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.95),
		0 8px 24px rgba(15, 23, 42, 0.08);
}

.hk-front .hk-tool-chip.is-active .hk-tool-chip__btn,
.hk-front .hk-tool-chip.is-active .hk-menu-btn .menu-bar.open {
	background: var(--hk-accent);
	color: #fff;
}

.hk-front .hk-tool-chip__btn {
	width: 38px;
	height: 38px;
	min-width: 38px;
	min-height: 38px;
	border: none;
	border-radius: 999px;
	background: transparent;
	color: var(--hk-text);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
	transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease;
}

.hk-front .hk-tool-chip__btn:hover {
	background: var(--hk-accent);
	color: #fff;
	transform: translateY(-1px);
}

.hk-front .hk-menu-chip .offcanvas-menu-btn {
	position: relative !important;
	width: 38px !important;
	height: 38px !important;
	margin: 0 !important;
	flex-shrink: 0;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar,
.hk-front .header-style6 .offcanvas-menu-btn a.menu-times {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	transform: none !important;
	width: 38px !important;
	height: 38px !important;
	min-width: 38px;
	min-height: 38px;
	border-radius: 999px;
	border: none;
	background: transparent;
	color: var(--hk-text);
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease;
}

.hk-front .hk-menu-btn .menu-bar {
	flex-direction: column;
	gap: 5px;
	position: relative;
}

.hk-front .hk-menu-btn .menu-bar:hover,
.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar.open {
	background: var(--hk-accent);
	color: #fff;
	transform: translateY(-1px);
}

.hk-front .hk-menu-btn .menu-bar span {
	display: block;
	width: 18px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
	margin: 0 !important;
	position: static !important;
	transform: none !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar span,
.hk-front .header-style6 .offcanvas-menu-btn a.menu-times span {
	width: 18px !important;
	height: 2px !important;
	margin-top: 0 !important;
	background-color: currentColor !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar span + span {
	margin-top: 5px !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar span + span + span {
	margin-top: 5px !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-times span:first-child {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	bottom: auto !important;
	margin: 0 !important;
	transform: translate(-50%, -50%) rotate(45deg) !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-times span:last-child {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	bottom: auto !important;
	margin: 0 !important;
	transform: translate(-50%, -50%) rotate(-45deg) !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-bar.close,
.hk-front .header-style6 .offcanvas-menu-btn a.menu-times.close {
	display: none !important;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-times.open {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	background: var(--hk-accent);
	color: #fff;
}

.hk-front .header-style6 .offcanvas-menu-btn a.menu-times.re-point {
	top: 0 !important;
	left: 0 !important;
}

/* Arama paneli — tam ekran blur overlay */
.hk-front .hk-search-panel {
	position: fixed;
	inset: 0;
	z-index: 1000000;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: calc(var(--hk-header-h) + 28px) 20px 24px;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.28s ease, visibility 0.28s ease;
}

.hk-front .hk-search-panel.is-open {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}

.hk-front .hk-search-panel__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.52);
	backdrop-filter: blur(14px) saturate(120%);
	-webkit-backdrop-filter: blur(14px) saturate(120%);
}

.hk-front .hk-search-panel__shell {
	position: relative;
	width: min(680px, 100%);
	background: #fff;
	border: 1px solid color-mix(in srgb, var(--hk-border) 70%, #fff);
	border-radius: 22px;
	padding: 28px 28px 24px;
	box-shadow: 0 28px 90px rgba(15, 23, 42, 0.22);
	transform: translateY(-18px) scale(0.98);
	transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}

.hk-front .hk-search-panel.is-open .hk-search-panel__shell {
	transform: translateY(0) scale(1);
}

.hk-front .hk-search-panel__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 36px;
	height: 36px;
	border: none;
	border-radius: 999px;
	background: var(--hk-bg);
	color: var(--hk-muted);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
}

.hk-front .hk-search-panel__close:hover {
	background: var(--hk-accent-soft);
	color: var(--hk-accent);
}

.hk-front .hk-search-panel__eyebrow {
	margin: 0 0 6px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--hk-accent);
}

.hk-front .hk-search-panel__title {
	margin: 0 0 18px;
	font-family: var(--hk-font);
	font-size: clamp(22px, 4vw, 28px);
	font-weight: 800;
	line-height: 1.15;
	color: var(--hk-text);
	letter-spacing: -0.02em;
}

.hk-front .hk-search-panel__field {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 8px 8px 8px 16px;
	border-radius: 999px;
	border: 1px solid var(--hk-border);
	background: var(--hk-bg);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.hk-front .hk-search-panel__field:focus-within {
	border-color: color-mix(in srgb, var(--hk-accent) 40%, var(--hk-border));
	background: #fff;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--hk-accent) 12%, transparent);
}

.hk-front .hk-search-panel__field > i {
	flex: 0 0 auto;
	color: var(--hk-muted);
	font-size: 15px;
}

.hk-front .hk-search-panel__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 44px;
	border: none;
	background: transparent;
	font-family: var(--hk-font);
	font-size: 15px;
	font-weight: 500;
	color: var(--hk-text);
	outline: none;
}

.hk-front .hk-search-panel__input::placeholder {
	color: var(--hk-muted);
}

.hk-front .hk-search-panel__submit {
	flex: 0 0 auto;
	height: 44px;
	padding: 0 22px;
	border: none;
	border-radius: 999px;
	background: var(--hk-accent);
	color: #fff;
	font-family: var(--hk-font);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.04em;
	cursor: pointer;
	transition: background 0.2s ease, transform 0.15s ease;
}

.hk-front .hk-search-panel__submit:hover {
	background: var(--hk-accent-hover);
	transform: translateY(-1px);
}

.hk-front .hk-search-panel__live {
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--hk-border);
}

.hk-front .hk-search-panel__live-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 10px;
}

.hk-front .hk-search-panel__live-count {
	font-size: 12px;
	font-weight: 700;
	color: var(--hk-muted);
}

.hk-front .hk-search-panel__live-all {
	font-size: 12px;
	font-weight: 700;
	color: var(--hk-accent);
	text-decoration: none;
}

.hk-front .hk-search-panel__live-all:hover {
	text-decoration: underline;
}

.hk-front .hk-search-panel__live-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: min(52vh, 420px);
	overflow-y: auto;
}

.hk-front .hk-search-panel__live-item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px;
	border-radius: 14px;
	text-decoration: none;
	color: inherit;
	transition: background 0.2s ease;
}

.hk-front .hk-search-panel__live-item:hover {
	background: var(--hk-accent-soft);
}

.hk-front .hk-search-panel__live-thumb {
	flex: 0 0 56px;
	width: 56px;
	height: 42px;
	border-radius: 10px;
	overflow: hidden;
	background: var(--hk-bg);
}

.hk-front .hk-search-panel__live-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hk-front .hk-search-panel__live-body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.hk-front .hk-search-panel__live-body strong {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
	color: var(--hk-text);
}

.hk-front .hk-search-panel__live-body small {
	font-size: 11px;
	color: var(--hk-muted);
}

.hk-front .hk-search-panel__live-empty,
.hk-front .hk-search-panel__live-loading {
	margin: 8px 0 0;
	font-size: 13px;
	color: var(--hk-muted);
}

body.hk-search-open,
body.hk-offcanvas-open,
body.hk-mobile-nav-open {
	overflow: hidden;
}

body.hk-mobile-nav-open::before {
	content: "";
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, 0.42);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	z-index: 999997;
	pointer-events: none;
}

/* Yan menü — modern açılış */
.hk-front div#wrapper.open > .offcanvas-mask {
	background: rgba(15, 23, 42, 0.42) !important;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	z-index: 999998 !important;
}

.hk-front #offcanvas-body-wrapper.offcanvas-body-wrapper {
	width: min(380px, 92vw);
	right: calc(-1 * min(380px, 92vw));
	background: #fff !important;
	box-shadow: -24px 0 80px rgba(15, 23, 42, 0.14) !important;
	padding-top: 0;
	transition: right 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.hk-front #offcanvas-nav-close.hk-offcanvas-close {
	position: absolute;
	top: 16px;
	right: 16px;
	left: auto;
	z-index: 5;
	width: auto;
	height: auto;
	margin: 0;
}

.hk-front .hk-offcanvas-close__btn,
.hk-front .hk-mobile-nav-close {
	position: relative;
	width: 42px;
	height: 42px;
	border: 1px solid var(--hk-border);
	border-radius: 999px;
	background: #fff;
	color: var(--hk-text);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.15s ease;
}

.hk-front .hk-offcanvas-close__btn:hover,
.hk-front .hk-mobile-nav-close:hover {
	background: var(--hk-accent);
	border-color: var(--hk-accent);
	color: #fff;
	transform: translateY(-1px);
}

.hk-front .hk-offcanvas-close__btn span,
.hk-front .hk-mobile-nav-close span {
	position: absolute;
	display: block;
	width: 16px;
	height: 2px;
	border-radius: 999px;
	background: currentColor;
}

.hk-front .hk-offcanvas-close__btn span:first-child,
.hk-front .hk-mobile-nav-close span:first-child {
	transform: rotate(45deg);
}

.hk-front .hk-offcanvas-close__btn span:last-child,
.hk-front .hk-mobile-nav-close span:last-child {
	transform: rotate(-45deg);
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav {
	margin-top: 56px;
	padding: 0 16px 24px;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body::before {
	content: "Diğer Menü";
	display: block;
	padding: 24px 56px 10px 20px;
	font-family: var(--hk-font);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--hk-accent);
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li {
	border-bottom: 1px solid var(--hk-border) !important;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li > a,
.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li .panel-heading a {
	padding: 14px 14px 14px 44px !important;
	color: var(--hk-text) !important;
	font-family: var(--hk-font);
	font-size: 14px;
	font-weight: 700;
	border-radius: 12px;
	transition: background 0.2s ease, color 0.2s ease;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li > a i,
.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li .panel-heading a i {
	left: 16px !important;
	color: var(--hk-muted) !important;
	font-size: 16px !important;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li > a:hover,
.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li .panel-heading a:hover {
	background: var(--hk-accent-soft) !important;
	color: var(--hk-accent) !important;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li ul.offcanvas-sub-nav {
	background: var(--hk-bg) !important;
	border-radius: 12px;
	margin: 0 0 8px;
	padding: 6px 0;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li ul.offcanvas-sub-nav li a {
	color: var(--hk-muted) !important;
	border-bottom-color: color-mix(in srgb, var(--hk-border) 80%, transparent) !important;
	font-weight: 600;
}

.hk-front .offcanvas-body-wrapper .offcanvas-main-body ul.offcanvas-nav > li ul.offcanvas-sub-nav li a:hover {
	color: var(--hk-accent) !important;
	background: transparent !important;
}

@media (min-width: 992px) {
	.hk-front .hk-header__nav .hk-nav-menu > li {
		display: inline-flex !important;
	}

	.hk-front .hk-header__nav .hk-nav-menu > li:nth-child(n+10) {
		display: none !important;
	}

	.hk-front .hk-header__row {
		gap: 12px;
	}

	.hk-front .hk-header__nav-col {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		overflow: hidden;
		padding-right: 4px;
	}

	.hk-front .hk-header__actions-col {
		padding-left: 0;
		flex: 0 0 auto;
	}

	.hk-front .hk-header__nav .hk-nav-menu {
		max-width: 100%;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		scroll-behavior: smooth;
	}

	.hk-front .hk-header__nav .hk-nav-menu::-webkit-scrollbar {
		display: none;
	}

	.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a {
		font-size: 13px;
		font-weight: 800 !important;
		padding: 0 11px;
		letter-spacing: 0.04em;
	}
}

@media (min-width: 1200px) {
	.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a {
		font-size: 14.5px;
		font-weight: 800 !important;
		padding: 0 13px;
		letter-spacing: 0.05em;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a {
		padding: 0 9px;
		font-size: 12.5px;
		font-weight: 800 !important;
		letter-spacing: 0.04em;
	}

	.hk-front .hk-header__nav .hk-nav-menu::before {
		height: 28px;
	}
}

@media (max-width: 991px) {
	.hk-front .mean-push {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* meanmenu'nun üstte oluşturduğu sabit/ekstra bar'ı tamamen kapat */
	.hk-front .mean-container {
		position: absolute !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
		visibility: hidden !important;
	}

	.hk-front .mean-container .mean-bar,
	.hk-front .mean-container .meanmenu-reveal {
		display: none !important;
	}

	.hk-front .hk-mobile-menu-chip .mean-container {
		position: static !important;
		width: auto !important;
		height: auto !important;
		overflow: visible !important;
		pointer-events: auto !important;
		visibility: visible !important;
	}

	.hk-front .hk-mobile-menu-chip .mean-container .mean-bar,
	.hk-front .hk-mobile-menu-chip .mean-container .meanmenu-reveal {
		display: flex !important;
	}

	.hk-front a.meanmenu-reveal {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		float: none !important;
	}

	.hk-front .hk-header .container {
		position: relative;
	}

	.hk-front .hk-header__row {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		gap: 10px;
		min-height: 58px;
		padding: 6px 0;
		flex-wrap: nowrap !important;
	}

	.hk-front .hk-header__row > [class*="col"] {
		width: auto !important;
		max-width: none !important;
		padding-left: 0;
		padding-right: 0;
	}

	.hk-front .hk-mobile-brand {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-width: 0;
	}

	.hk-front .hk-header__tools .hk-mobile-menu-chip {
		order: -1;
	}

	.hk-front .hk-mobile-menu-chip {
		position: relative;
		flex: 0 0 auto;
		min-width: 46px;
		min-height: 46px;
		padding: 4px;
	}

	.hk-front .hk-mobile-menu-chip .mean-container {
		display: contents;
	}

	.hk-front .hk-mobile-menu-chip .mean-container .mean-bar {
		display: flex !important;
		align-items: center;
		justify-content: center;
		pointer-events: auto;
	}

	.hk-front .hk-header__row > .hk-header__logo-col {
		grid-column: 1;
		grid-row: 1;
		flex: 1 1 auto;
		max-width: none;
		min-width: 0;
		text-align: center;
	}

	.hk-front .hk-header__logo-col .logo-area {
		flex: 1 1 auto;
		padding: 4px 0;
		display: flex;
		justify-content: center;
		min-width: 0;
		width: 100%;
	}

	.hk-front .hk-header__logo-col .logo-area a {
		justify-content: center;
	}

	.hk-front .site-logo--header {
		max-height: 36px;
		max-width: min(200px, 68vw);
		margin: 0 auto;
	}

	.hk-front .hk-header__row > .hk-header__actions-col {
		grid-column: 2;
		grid-row: 1;
		padding-left: 0;
	}

	.hk-front .header-style6 .header-action-item.hk-header__actions,
	.hk-front .header-style6 .header-action-item.on-mobile-fixed {
		position: static !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		min-height: 0;
		flex-shrink: 0;
	}

	.hk-front .hk-header__tools {
		gap: 8px;
		flex-wrap: nowrap;
	}

	.hk-front .hk-tool-chip {
		min-width: 46px;
		min-height: 46px;
	}

	.hk-front .hk-tool-chip__btn,
	.hk-front .hk-mobile-menu-chip .meanmenu-reveal {
		width: 38px;
		height: 38px;
		min-width: 38px;
		min-height: 38px;
	}

	.hk-front .hk-header__nav-col {
		display: none !important;
	}

	.hk-front .hk-mobile-menu-chip .mean-container {
		position: static;
		width: auto;
		height: auto;
		visibility: visible;
		pointer-events: auto;
	}

	.hk-front .mean-container .mean-bar.hk-mean-bar--inline,
	.hk-front .hk-mobile-menu-chip .mean-container .mean-bar {
		float: none !important;
		position: static !important;
		width: auto !important;
		height: auto;
		min-height: 0 !important;
		padding: 0 !important;
		margin: 0;
		background: transparent !important;
		border: none;
		overflow: visible;
		z-index: auto !important;
	}

	.hk-front .mean-container .mean-bar::after {
		display: none;
	}

	.hk-front .mean-container .mobile-menu-nav-back,
	.hk-front .mean-container .logo-mobile {
		display: none !important;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal {
		display: inline-flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 5px;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 999px;
		background: transparent;
		color: var(--hk-text) !important;
		text-indent: -9999px;
		font-size: 0 !important;
		line-height: 0 !important;
		overflow: hidden;
		cursor: pointer;
		transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal span {
		display: block;
		width: 18px;
		height: 2px;
		margin: 0 !important;
		border-radius: 999px;
		background: currentColor !important;
		position: relative !important;
		transform: none !important;
		transition: transform 0.24s ease, opacity 0.24s ease, top 0.24s ease;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal:hover {
		background: var(--hk-accent);
		color: #fff !important;
		transform: translateY(-1px);
	}

	.hk-front .hk-mobile-menu-chip.is-active,
	.hk-front .hk-mobile-menu-chip .meanmenu-reveal.meanclose {
		background: transparent;
	}

	.hk-front .hk-mobile-menu-chip.is-active .meanmenu-reveal,
	.hk-front .hk-mobile-menu-chip .meanmenu-reveal.meanclose {
		background: var(--hk-accent);
		color: #fff !important;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal.meanclose span:nth-child(1) {
		position: absolute !important;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg) !important;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal.meanclose span:nth-child(2) {
		opacity: 0;
	}

	.hk-front .hk-mobile-menu-chip .meanmenu-reveal.meanclose span:nth-child(3) {
		position: absolute !important;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg) !important;
	}

	.hk-front .mean-container .mean-nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: min(340px, 88vw);
		right: auto;
		z-index: 999999;
		max-height: none;
		height: 100vh;
		height: 100dvh;
		overflow-y: auto;
		background: #fff;
		border-right: 1px solid var(--hk-border);
		box-shadow: 24px 0 80px rgba(15, 23, 42, 0.14);
		padding: 72px 0 24px;
		transform: translateX(-104%);
		visibility: hidden;
		pointer-events: none;
		transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.38s ease;
	}

	body.hk-mobile-nav-open .hk-front .mean-container .mean-nav {
		transform: translateX(0);
		visibility: visible;
		pointer-events: auto;
	}

	.hk-front .mean-container .mean-nav .hk-mobile-nav-close {
		position: absolute;
		top: 16px;
		right: 16px;
		z-index: 3;
	}

	.hk-front .mean-container .mean-nav::before {
		content: "Menü";
		display: block;
		padding: 24px 56px 14px 20px;
		font-family: var(--hk-font);
		font-size: 11px;
		font-weight: 800;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: var(--hk-accent);
	}

	.hk-front .mean-container .mean-nav > ul {
		margin: 0;
		padding: 0 12px;
	}

	.hk-front .mean-container .mean-nav ul li {
		float: none;
		width: auto;
		background: transparent !important;
		border-top: none !important;
	}

	.hk-front .mean-container .mean-nav ul li a {
		float: none;
		width: auto;
		font-family: var(--hk-font);
		font-size: 14px;
		font-weight: 700;
		padding: 13px 14px !important;
		margin: 0 0 4px;
		border: none !important;
		border-radius: 12px;
		color: var(--hk-text) !important;
		background: transparent;
		text-transform: none;
		transition: background 0.2s ease, color 0.2s ease;
	}

	.hk-front .mean-container .mean-nav ul li a:hover,
	.hk-front .mean-container .mean-nav ul li a.mean-expand:hover {
		background: var(--hk-accent-soft) !important;
		color: var(--hk-accent) !important;
	}

	.hk-front .mean-container .mean-nav ul li ul {
		background: var(--hk-bg) !important;
		border-radius: 12px;
		margin: 0 0 8px;
		padding: 4px 0;
	}

	.hk-front .mean-container .mean-nav ul li ul li a {
		font-size: 13px;
		font-weight: 600;
		color: var(--hk-muted) !important;
		padding: 10px 14px 10px 22px !important;
	}

	.hk-front .mean-container .mean-nav a.mean-expand {
		border: none !important;
		background: transparent !important;
		color: var(--hk-muted) !important;
		font-size: 18px !important;
		font-weight: 700;
		padding: 10px 12px !important;
	}

	.hk-front #offcanvas-body-wrapper.offcanvas-body-wrapper {
		width: min(340px, 88vw);
		right: calc(-1 * min(340px, 88vw));
	}
}

/* ——— Son Dakika (şık modern ticker) ——— */
.hk-front .breaking-news-bar.hk-break {
	--hk-break-accent: var(--hk-accent, #ef0000);
	--hk-break-accent-glow: color-mix(in srgb, var(--hk-break-accent) 35%, transparent);
	--hk-break-ink: #0b0f17;
	--hk-break-ink-2: #121826;
	position: relative;
	background: linear-gradient(180deg, var(--hk-break-ink) 0%, var(--hk-break-ink-2) 100%);
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.35);
	overflow: hidden;
}

.hk-front .breaking-news-bar.hk-break::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--hk-break-accent-glow), transparent);
	opacity: 0.9;
	pointer-events: none;
}

.hk-front .hk-break__shell {
	max-width: var(--hk-container, 1280px);
	padding-left: 15px;
	padding-right: 15px;
}

.hk-front .breaking-news-content.hk-break__row {
	display: flex !important;
	align-items: center !important;
	gap: 0 !important;
	flex-wrap: nowrap !important;
	min-height: 44px;
}

.hk-front .breaking-news-title.hk-break__badge,
.hk-front .hk-break__badge {
	position: relative;
	z-index: 2;
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 44px;
	margin: 0;
	padding: 0 26px 0 0;
	background: transparent !important;
	color: #fff !important;
	font-family: var(--hk-font, 'Plus Jakarta Sans', sans-serif);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	border-radius: 0 !important;
	box-shadow: none;
	white-space: nowrap;
}

.hk-front .hk-break__badge::before {
	content: '';
	position: absolute;
	inset: 0 -18px 0 -999px;
	background: linear-gradient(135deg, var(--hk-break-accent) 0%, color-mix(in srgb, var(--hk-break-accent) 82%, #000) 100%);
	clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
	box-shadow: 8px 0 28px var(--hk-break-accent-glow);
	z-index: -1;
}

.hk-front .hk-break__badge i {
	position: relative;
	font-size: 11px;
	color: #fff;
	opacity: 1;
}

.hk-front .hk-break__badge-text {
	position: relative;
}

.hk-front .news-container.hk-break-ticker {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
	height: 44px;
	margin: 0;
	padding: 0 0 0 8px;
	border: none;
	border-radius: 0;
	background: transparent;
	overflow: hidden;
	box-shadow: none;
}

.hk-front .hk-break-ticker__fade {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 56px;
	z-index: 3;
	pointer-events: none;
}

.hk-front .hk-break-ticker__fade--right {
	right: 0;
	background: linear-gradient(270deg, var(--hk-break-ink-2) 8%, transparent);
}

.hk-front .hk-break-ticker__viewport {
	position: relative;
	z-index: 2;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 12px, #000 calc(100% - 40px), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 12px, #000 calc(100% - 40px), transparent 100%);
}

.hk-front .hk-break-ticker__track {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	width: max-content;
	height: 100%;
	gap: 0;
	animation: hk-break-scroll var(--hk-break-duration, 36s) linear infinite;
	animation-play-state: running;
	will-change: transform;
	backface-visibility: hidden;
}

.hk-front .hk-break-ticker__viewport:hover .hk-break-ticker__track {
	animation-play-state: paused;
}

@keyframes hk-break-scroll {
	0% { transform: translate3d(0, 0, 0); }
	100% { transform: translate3d(calc(var(--hk-break-distance, 50%) * -1), 0, 0); }
}

.hk-front .hk-break-ticker__item {
	display: inline-flex;
	align-items: center;
	gap: 11px;
	height: 100%;
	padding: 0 4px 0 12px;
	color: rgba(255, 255, 255, 0.94) !important;
	font-family: var(--hk-font, 'Plus Jakarta Sans', sans-serif);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0.015em;
	text-decoration: none !important;
	white-space: nowrap;
	transition: color 0.18s ease;
}

.hk-front .hk-break-ticker__item:hover {
	color: #fff !important;
}

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

.hk-front .hk-break-ticker__time {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	padding: 4px 9px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.85);
	color: #fff;
	font-family: var(--hk-font, 'Plus Jakarta Sans', sans-serif);
	font-size: 11px;
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.04em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.hk-front .hk-break-ticker__text {
	max-width: none;
	font-weight: 600;
}

.hk-front .hk-break-ticker__sep {
	flex: 0 0 auto;
	padding: 0 18px 0 6px;
	color: rgba(255, 255, 255, 0.28);
	font-size: 12px;
	font-weight: 500;
	user-select: none;
}

@media (prefers-reduced-motion: reduce) {
	.hk-front .hk-break-ticker__track {
		animation: none !important;
		transform: none;
		flex-wrap: wrap;
		width: auto;
		padding: 10px 0;
		height: auto;
	}

	.hk-front .news-container.hk-break-ticker {
		height: auto;
	}

	.hk-front .hk-break-ticker__fade,
	.hk-front .hk-break-ticker__viewport {
		-webkit-mask-image: none;
		mask-image: none;
	}

	.hk-front .breaking-news-content.hk-break__row {
		flex-wrap: wrap !important;
		min-height: 0;
		padding: 8px 0;
	}
}

/* ——— Sürmanşet / Haber kartları ——— */
.hk-front .hk-surmanset-section {
	padding-top: 28px;
	padding-bottom: 8px;
}

.hk-front .surmanset-carousel.hk-news-grid .owl-stage-outer {
	padding: 4px 0 16px;
}

.hk-front .hk-news-card {
	background: var(--hk-surface);
	border-radius: var(--hk-radius);
	overflow: hidden;
	border: 1px solid var(--hk-border);
	box-shadow: var(--hk-shadow);
	transition: transform 0.25s ease, box-shadow 0.25s ease;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.hk-front .hk-news-card:hover {
	transform: translateY(-4px);
	box-shadow: var(--hk-shadow-hover);
}

.hk-front .hk-news-card .ana_surmanset {
	overflow: hidden;
	border-radius: var(--hk-radius) var(--hk-radius) 0 0;
}

.hk-front .hk-news-card .ana_surmanset a {
	display: block;
	position: relative;
	overflow: hidden;
}

.hk-front .hk-news-card .ana_surmanset a::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.55) 0%, transparent 50%);
	opacity: 0;
	transition: opacity 0.25s ease;
	pointer-events: none;
}

.hk-front .hk-news-card:hover .ana_surmanset a::after {
	opacity: 1;
}

.hk-front .hk-news-card .ana_surmanset a img {
	height: 200px !important;
	width: 100%;
	object-fit: cover;
	transition: transform 0.4s ease;
}

.hk-front .hk-news-card:hover .ana_surmanset a img {
	transform: scale(1.04);
}

.hk-front .hk-news-card .topic-box-top-xs {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
}

.hk-front .hk-news-card .topic-box-sm {
	height: auto;
	line-height: 1.2;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	border-radius: 6px;
	text-transform: uppercase;
}

.hk-front .hk-news-card .topic-box-sm::before,
.hk-front .hk-news-card .topic-box-sm::after {
	display: none;
}

.hk-front .hk-news-card .surmanset_content {
	min-height: 0;
	flex: 1;
	padding: 16px 18px 18px !important;
	background: var(--hk-surface) !important;
	border-top: 1px solid var(--hk-border);
}

.hk-front .hk-news-card .post-date-dark ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hk-front .hk-news-card .post-date-dark li {
	font-size: 12px;
	color: var(--hk-muted);
	font-weight: 500;
}

.hk-front .hk-news-card .post-date-dark i {
	color: var(--hk-accent);
	margin-right: 4px;
}

.hk-front .hk-news-card .haber_kisa {
	height: auto;
	max-height: 2.7em;
	margin-bottom: 0 !important;
}

.hk-front .hk-news-card .title-medium-dark.size-sm a {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.45;
	color: var(--hk-text);
	text-transform: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s;
}

.hk-front .hk-news-card .title-medium-dark.size-sm a:hover {
	color: var(--hk-accent);
}

/* Kategori / liste haber kartları — başlık oranı ve kalınlık */
.hk-front .one_cikan {
	min-height: 0;
	padding-top: 0.35rem;
}

.hk-front .one_cikan .haber_kisa {
	height: auto;
	max-height: none;
	margin-top: 0;
	margin-bottom: 0 !important;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.hk-front .one_cikan .title-medium-dark.size-sm,
.hk-front .one_cikan .title-medium-dark.size-sm a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
	letter-spacing: -0.01em;
}

.hk-front .one_cikan .title-medium-dark.size-sm a {
	color: var(--hk-text, #0f172a);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-transform: none;
	transition: color 0.2s ease;
}

.hk-front .one_cikan .title-medium-dark.size-sm a:hover {
	color: var(--hk-accent, #e11d48);
}

@media (max-width: 767px) {
	.hk-front .one_cikan .title-medium-dark.size-sm,
	.hk-front .one_cikan .title-medium-dark.size-sm a {
		font-size: 13px;
		line-height: 1.4;
	}
}

/* ——— Modern bölüm başlıkları (site geneli topic-border) ——— */
.hk-front .topic-border {
	position: relative;
	margin-bottom: 22px !important;
	padding-bottom: 0;
}

.hk-front .topic-border::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px !important;
	background: var(--hk-border) !important;
	z-index: 1;
}

.hk-front .topic-box-lg {
	font-family: var(--hk-font) !important;
	display: inline-block;
	position: relative;
	z-index: 2;
	height: auto !important;
	min-height: 36px;
	line-height: 1.25 !important;
	padding: 9px 16px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em;
	text-transform: none !important;
	color: #fff !important;
	border-radius: 8px 8px 0 0;
}

.hk-front .topic-box-lg::before {
	display: none !important;
}

.hk-front .topic-box-lg::after {
	border-radius: 8px 8px 0 0;
}

/* ——— Öne çıkan haberler — bento layout ——— */
.hk-front .hk-featured-section {
	padding: 18px 0 16px;
}

.hk-front .hk-featured-section .topic-border {
	margin-bottom: 18px !important;
}

.hk-front .hk-featured-layout {
	--hk-feat-gap: 16px;
	--hk-feat-unit-h: 220px;
	--hk-feat-side-h: var(--hk-feat-unit-h);
	--hk-feat-bottom-h: var(--hk-feat-unit-h);
	--hk-feat-hero-h: calc(var(--hk-feat-unit-h) * 2 + var(--hk-feat-gap));
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	grid-template-rows: repeat(2, var(--hk-feat-side-h)) var(--hk-feat-bottom-h);
	gap: var(--hk-feat-gap);
	align-items: stretch;
}

.hk-front .hk-featured-layout__hero {
	grid-column: 1;
	grid-row: 1 / 3;
	display: flex;
	flex-direction: column;
	min-height: 0;
	height: var(--hk-feat-hero-h);
}

.hk-front .hk-featured-layout__side {
	grid-column: 2;
	grid-row: 1 / 3;
	display: flex;
	flex-direction: column;
	gap: var(--hk-feat-gap);
	min-height: 0;
	height: var(--hk-feat-hero-h);
}

.hk-front .hk-featured-layout__bottom {
	grid-column: 1 / -1;
	grid-row: 3;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--hk-feat-gap);
	min-height: var(--hk-feat-bottom-h);
}

/* Kart */
.hk-front .hk-feat-card {
	position: relative;
	height: 100%;
	min-height: 0;
	border-radius: calc(var(--hk-radius) - 2px);
	overflow: hidden;
	background: #0f172a;
	border: 1px solid rgba(255, 255, 255, 0.06);
	box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06), 0 6px 16px rgba(15, 23, 42, 0.06);
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.hk-front .hk-feat-card:hover {
	transform: translateY(-2px);
	border-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08), 0 10px 24px rgba(15, 23, 42, 0.1);
}

.hk-front .hk-feat-card__link {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	height: 100%;
	min-height: 0;
	background: #0f172a;
}

.hk-front .hk-feat-card__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	backface-visibility: hidden;
	transform: translateZ(0);
	filter: saturate(1.04) contrast(1.03);
	transition: filter 0.35s ease;
}

.hk-front .hk-feat-card:hover .hk-feat-card__img {
	filter: saturate(1.06) contrast(1.04);
}

.hk-front .hk-feat-card__shade {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(to top, rgba(15, 23, 42, 0.92) 0%, rgba(15, 23, 42, 0.35) 18%, transparent 52%);
	pointer-events: none;
}

.hk-front .hk-feat-card__content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 14px 16px 12px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
}

.hk-front .hk-feat-card__content::before {
	content: '';
	position: absolute;
	inset: -6px -14px -12px;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.48) 50%, transparent 100%);
	z-index: -1;
	pointer-events: none;
}

.hk-front .hk-feat-card__cat.topic-box-sm {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
	display: inline-flex !important;
	align-items: center;
	flex-shrink: 0;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 5px 10px !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 999px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
	backdrop-filter: blur(6px);
}

.hk-front .hk-feat-card__cat.topic-box-sm::before {
	display: none !important;
}

.hk-front .hk-feat-card__cat.topic-box-sm::after {
	display: block !important;
	border-radius: 999px;
	z-index: -1;
	opacity: 0.95;
}

.hk-front .hk-feat-card__time {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	flex: 1;
	min-width: 0;
	font-size: 11px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.62);
	line-height: 1.15;
	letter-spacing: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hk-front .hk-feat-card__time i {
	font-size: 10px;
	opacity: 0.8;
	flex-shrink: 0;
}

.hk-front .hk-feat-card__title {
	margin: 0;
	width: 100%;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -0.02em;
	color: #fff;
	text-shadow: var(--hk-overlay-text-shadow);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: none;
}

.hk-front .hk-feat-card__cta {
	display: none;
}

/* Hero */
.hk-front .hk-feat-card--hero {
	flex: 1;
	min-height: 0;
}

.hk-front .hk-feat-card--hero .hk-feat-card__link {
	height: 100%;
}

.hk-front .hk-feat-card--hero .hk-feat-card__content {
	padding: 16px 18px 14px;
}

.hk-front .hk-feat-card--hero .hk-feat-card__content::before {
	inset: -10px -18px -14px;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.94) 0%, rgba(15, 23, 42, 0.58) 55%, transparent 100%);
}

.hk-front .hk-feat-card--hero .hk-feat-card__cat.topic-box-sm {
	top: 14px;
	left: 14px;
	padding: 6px 12px !important;
	font-size: 10px !important;
}

.hk-front .hk-feat-card--hero .hk-feat-card__title {
	font-size: clamp(1.08rem, 1.45vw, 1.32rem);
	font-weight: 800;
	line-height: 1.2;
	-webkit-line-clamp: 1;
	text-shadow: var(--hk-overlay-text-shadow-strong);
}

/* Yan — hero ile aynı birim yüksekliği */
.hk-front .hk-feat-card--side {
	flex: 1 1 0;
	min-height: 0;
}

.hk-front .hk-feat-card--side .hk-feat-card__link {
	height: 100%;
}

.hk-front .hk-feat-card--side .hk-feat-card__content {
	padding: 12px 14px 11px;
}

.hk-front .hk-feat-card--side .hk-feat-card__cat.topic-box-sm {
	top: 10px;
	left: 10px;
	padding: 4px 9px !important;
	font-size: 8px !important;
}

.hk-front .hk-feat-card--side .hk-feat-card__title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	-webkit-line-clamp: 1;
}

.hk-front .hk-feat-card--side .hk-feat-card__cta {
	display: none;
}

/* Alt sıra — yan kartlarla aynı yükseklik */
.hk-front .hk-feat-card--bottom {
	height: var(--hk-feat-bottom-h);
}

.hk-front .hk-feat-card--bottom .hk-feat-card__link {
	height: 100%;
}

.hk-front .hk-feat-card--bottom .hk-feat-card__content {
	padding: 12px 14px 11px;
}

.hk-front .hk-feat-card--bottom .hk-feat-card__cat.topic-box-sm {
	top: 10px;
	left: 10px;
	padding: 4px 9px !important;
	font-size: 8px !important;
}

.hk-front .hk-feat-card--bottom .hk-feat-card__title {
	font-size: 15px;
	font-weight: 700;
	-webkit-line-clamp: 1;
	line-height: 1.25;
}

.hk-front .hk-feat-card--bottom .hk-feat-card__cta {
	display: none;
}

@media (max-width: 991px) {
	.hk-front .hk-featured-layout {
		--hk-feat-unit-h: 185px;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}

	.hk-front .hk-featured-layout__hero,
	.hk-front .hk-featured-layout__side,
	.hk-front .hk-featured-layout__bottom {
		grid-column: 1;
		grid-row: auto;
		height: auto;
	}

	.hk-front .hk-featured-layout__hero {
		height: var(--hk-feat-hero-h);
	}

	.hk-front .hk-featured-layout__side {
		gap: var(--hk-feat-gap);
		height: var(--hk-feat-hero-h);
	}

	.hk-front .hk-featured-layout__bottom {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.hk-front .hk-feat-card--bottom {
		height: var(--hk-feat-bottom-h);
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hk-front .hk-featured-layout {
		--hk-feat-unit-h: 205px;
	}

	.hk-front .hk-feat-card--side .hk-feat-card__title,
	.hk-front .hk-feat-card--bottom .hk-feat-card__title {
		font-size: 14px;
	}
}

@media (max-width: 575px) {
	.hk-front .topic-box-lg {
		font-size: 14px !important;
		padding: 8px 14px !important;
	}
}

/* ——— Foto galeri (editorial bento) ——— */
.hk-front .hk-photo-section {
	padding-top: 28px;
	padding-bottom: 44px;
	margin-bottom: 8px;
}

.hk-front .hk-photo-section + .hk-video-section,
.hk-front .hk-photo-section + section {
	margin-top: 0;
}

.hk-front .hk-photo-section__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 20px !important;
}

.hk-front .hk-photo-section__head .topic-box-lg {
	margin-bottom: 0 !important;
}

.hk-front .hk-photo-section__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--hk-text);
	text-decoration: none;
	padding: 8px 14px;
	border-radius: 999px;
	border: 1px solid var(--hk-border);
	background: var(--hk-surface);
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
	transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
}

.hk-front .hk-photo-section__more i {
	font-size: 11px;
	transition: transform 0.25s ease;
}

.hk-front .hk-photo-section__more:hover {
	color: var(--hk-accent);
	border-color: rgba(225, 29, 72, 0.25);
	background: var(--hk-accent-soft);
	transform: translateY(-1px);
}

.hk-front .hk-photo-section__more:hover i {
	transform: translateX(3px);
}

.hk-front .hk-photo-layout {
	--hk-photo-gap: 16px;
	--hk-photo-unit-h: 236px;
	--hk-photo-hero-h: calc(var(--hk-photo-unit-h) * 2 + var(--hk-photo-gap));
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	gap: var(--hk-photo-gap);
	align-items: stretch;
}

.hk-front .hk-photo-layout__hero,
.hk-front .hk-photo-layout__grid {
	min-height: 0;
}

.hk-front .hk-photo-layout__hero {
	height: var(--hk-photo-hero-h);
}

.hk-front .hk-photo-layout__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: var(--hk-photo-gap);
	height: var(--hk-photo-hero-h);
}

.hk-front .hk-photo-card {
	position: relative;
	height: 100%;
	min-height: 0;
	border-radius: var(--hk-radius);
	overflow: hidden;
	background: #0a101d;
	box-shadow:
		0 1px 2px rgba(15, 23, 42, 0.05),
		0 10px 28px rgba(15, 23, 42, 0.08);
	transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
}

.hk-front .hk-photo-card::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	pointer-events: none;
	z-index: 4;
}

.hk-front .hk-photo-card:hover {
	transform: translateY(-4px);
	box-shadow:
		0 4px 12px rgba(15, 23, 42, 0.08),
		0 22px 44px rgba(15, 23, 42, 0.14);
}

.hk-front .hk-photo-card__link {
	display: block;
	position: relative;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	background: #0a101d;
}

.hk-front .hk-photo-card__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	filter: saturate(1.04) contrast(1.03) brightness(0.96);
	transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s ease;
}

.hk-front .hk-photo-card:hover .hk-photo-card__img {
	transform: scale(1.06);
	filter: saturate(1.08) contrast(1.05) brightness(1);
}

.hk-front .hk-photo-card__shade {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(15, 23, 42, 0.55) 0%, transparent 28%),
		linear-gradient(to top, rgba(15, 23, 42, 0.96) 0%, rgba(15, 23, 42, 0.55) 34%, transparent 68%);
	pointer-events: none;
	z-index: 1;
}

.hk-front .hk-photo-card__top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	padding: 14px 14px 0;
}

.hk-front .hk-photo-card__cat.topic-box-sm {
	position: static;
	display: inline-flex !important;
	align-items: center;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 5px 11px !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 999px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.24);
	backdrop-filter: blur(8px);
}

.hk-front .hk-photo-card__cat.topic-box-sm::before {
	display: none !important;
}

.hk-front .hk-photo-card__cat.topic-box-sm::after {
	display: block !important;
	border-radius: 999px;
	z-index: -1;
	opacity: 0.96;
}

.hk-front .hk-photo-card__badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	flex-shrink: 0;
	padding: 5px 10px;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.02em;
	color: rgba(255, 255, 255, 0.92);
	background: rgba(15, 23, 42, 0.58);
	border: 1px solid rgba(255, 255, 255, 0.16);
	backdrop-filter: blur(10px);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}

.hk-front .hk-photo-card__badge i {
	font-size: 11px;
	opacity: 0.9;
}

.hk-front .hk-photo-card__panel {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 16px 16px 15px;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.82) 0%, rgba(15, 23, 42, 0.45) 72%, transparent 100%);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.hk-front .hk-photo-card__title {
	margin: 0 0 8px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.02em;
	color: #fff;
	text-shadow: var(--hk-overlay-text-shadow);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-transform: none;
}

.hk-front .hk-photo-card__cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.72);
	transition: color 0.25s ease, gap 0.25s ease;
}

.hk-front .hk-photo-card__cta i {
	font-size: 12px;
	transition: transform 0.25s ease;
}

.hk-front .hk-photo-card:hover .hk-photo-card__cta {
	color: #fff;
	gap: 10px;
}

.hk-front .hk-photo-card:hover .hk-photo-card__cta i {
	transform: translateX(3px);
}

.hk-front .hk-photo-card--hero .hk-photo-card__top {
	padding: 16px 16px 0;
}

.hk-front .hk-photo-card--hero .hk-photo-card__cat.topic-box-sm {
	padding: 6px 12px !important;
	font-size: 10px !important;
}

.hk-front .hk-photo-card--hero .hk-photo-card__badge {
	padding: 6px 12px;
	font-size: 11px;
}

.hk-front .hk-photo-card--hero .hk-photo-card__panel {
	padding: 20px 20px 18px;
}

.hk-front .hk-photo-card--hero .hk-photo-card__title {
	margin-bottom: 10px;
	font-size: clamp(1.05rem, 1.4vw, 1.28rem);
	font-weight: 800;
	line-height: 1.22;
	text-shadow: var(--hk-overlay-text-shadow-strong);
}

.hk-front .hk-photo-card--hero .hk-photo-card__cta {
	font-size: 12px;
}

.hk-front .hk-photo-card--side .hk-photo-card__top {
	padding: 11px 11px 0;
}

.hk-front .hk-photo-card--side .hk-photo-card__cat.topic-box-sm {
	padding: 4px 9px !important;
	font-size: 8px !important;
}

.hk-front .hk-photo-card--side .hk-photo-card__badge {
	padding: 4px 8px;
	font-size: 9px;
}

.hk-front .hk-photo-card--side .hk-photo-card__panel {
	padding: 12px 13px 11px;
}

.hk-front .hk-photo-card--side .hk-photo-card__title {
	font-size: 14px;
	margin-bottom: 6px;
}

.hk-front .hk-photo-card--side .hk-photo-card__cta {
	font-size: 10px;
}

@media (max-width: 991px) {
	.hk-front .hk-photo-layout {
		--hk-photo-unit-h: 205px;
		grid-template-columns: 1fr;
	}

	.hk-front .hk-photo-layout__hero {
		height: var(--hk-photo-hero-h);
	}

	.hk-front .hk-photo-layout__grid {
		height: auto;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}

	.hk-front .hk-photo-card--side {
		height: var(--hk-photo-unit-h);
	}
}

@media (max-width: 575px) {
	.hk-front .hk-photo-section__head {
		flex-direction: column;
		align-items: flex-start;
	}

	.hk-front .hk-photo-layout__grid {
		grid-template-columns: 1fr;
	}

	.hk-front .hk-photo-card--side {
		height: 210px;
	}
}

/* ——— Top manşet ——— */
.hk-front .topmanset-block {
	--hk-topmanset-h: 440px;
	--hk-topmanset-nav-w: 48px;
	--tm-son-dakika-w: 44px;
	padding-top: 24px;
}

@keyframes hkTopmansetContentIn {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.hk-front .topmanset-block .container {
	gap: 0;
}

.hk-front .topmanset-block .custom-nav-container {
	width: var(--hk-topmanset-nav-w);
	flex: 0 0 var(--hk-topmanset-nav-w);
}

.hk-front .topmanset-block .custom-nav-container .list-group {
	height: var(--hk-topmanset-h);
	gap: 4px;
	margin: 0;
	padding: 6px 0 6px 6px;
	background: linear-gradient(180deg, #141414 0%, #0a0a0a 100%);
	border-radius: var(--hk-radius-sm) 0 0 var(--hk-radius-sm);
	box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.06);
}

.hk-front .topmanset-block .custom-nav-item {
	position: relative;
	flex: 1;
	min-height: 0;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 8px 0 0 8px !important;
	background: rgba(255, 255, 255, 0.05) !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

.hk-front .topmanset-block .custom-nav-item__num {
	position: relative;
	z-index: 1;
}

.hk-front .topmanset-block .custom-nav-item__progress {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 0;
	height: 3px;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 0 2px 0 0;
}

.hk-front .topmanset-block[data-slide-count="7"] .custom-nav-item,
.hk-front .topmanset-block[data-slide-count="8"] .custom-nav-item {
	font-size: 12px;
}

.hk-front .topmanset-block .custom-nav-item.active {
	background: var(--hk-accent) !important;
	color: #fff !important;
	box-shadow: 0 0 22px rgba(215, 61, 32, 0.38);
}

.hk-front .topmanset-block .custom-nav-item:hover:not(.active) {
	background: rgba(255, 255, 255, 0.12) !important;
	color: #fff !important;
}

.hk-front .topmanset-block .custom-owl-carousel {
	flex: 1;
	min-width: 0;
	height: var(--hk-topmanset-h);
	border-radius: 0 var(--hk-radius) var(--hk-radius) 0;
	overflow: hidden;
	box-shadow: var(--hk-shadow-hover);
}

.hk-front .topmanset-block .custom-owl-carousel .item,
.hk-front .topmanset-block .custom-owl-carousel--single .item {
	height: var(--hk-topmanset-h);
}

.hk-front .topmanset-block .tm-slide-link.img-opacity-hover::before,
.hk-front .topmanset-block .tm-slide-link.img-opacity-hover::after {
	display: none !important;
}

.hk-front .topmanset-block .tm-slide-link {
	display: block;
	height: 100%;
}

.hk-front .topmanset-block .tm-slide-link:hover {
	filter: none;
}

.hk-front .topmanset-block .owl-item.active .tm-slide__body {
	animation: hkTopmansetContentIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.hk-front .topmanset-block .tm-slide__body {
	width: 100%;
	max-width: 100%;
}

.hk-front .topmanset-block .tm-slide__body::before {
	content: '';
	display: block;
	width: 42px;
	height: 3px;
	margin-bottom: 14px;
	background: var(--hk-accent);
	border-radius: 2px;
	box-shadow: 0 0 12px rgba(215, 61, 32, 0.55);
}

.hk-front .topmanset-block .tm-slide__bggradient--right .tm-slide__body::before {
	margin-left: auto;
}

.hk-front .topmanset-block .tm-slide__bggradient {
	padding: 32px 44px;
	max-width: none;
}

.hk-front .topmanset-block .tm-slide__badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 12px;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.28);
	backdrop-filter: blur(6px);
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28);
}

.hk-front .topmanset-block .tm-slide__ust,
.hk-front .topmanset-block .tm-slide__title,
.hk-front .topmanset-block .tm-slide__spot {
	text-shadow:
		0 1px 1px rgba(0, 0, 0, 0.85),
		0 2px 8px rgba(0, 0, 0, 0.65),
		0 6px 24px rgba(0, 0, 0, 0.45),
		0 0 48px rgba(0, 0, 0, 0.25);
}

.hk-front .topmanset-block .tm-slide__title {
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.35));
}

.hk-front .topmanset-block .tm-slide__spot {
	opacity: 0.92;
	max-width: 96%;
}

.hk-front .topmanset-block .tm-slide__son-dakika {
	flex: 0 0 var(--tm-son-dakika-w, 44px);
	width: var(--tm-son-dakika-w, 44px);
	min-width: var(--tm-son-dakika-w, 44px);
	align-self: stretch;
	position: relative;
	z-index: 6;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	background: linear-gradient(180deg, #ef4423 0%, #c62818 55%, #a61e12 100%);
	box-shadow: -3px 0 14px rgba(0, 0, 0, 0.22);
	border-radius: 0 var(--hk-radius) var(--hk-radius) 0;
}

.hk-front .topmanset-block .tm-slide__son-dakika span {
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: 'Bebas Neue', 'Barlow Condensed', 'Roboto Condensed', sans-serif;
	font-size: clamp(20px, calc(var(--hk-topmanset-h, 440px) * 0.055), 28px) !important;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	text-shadow:
		0 1px 0 rgba(0, 0, 0, 0.45),
		0 2px 10px rgba(0, 0, 0, 0.25);
	-webkit-font-smoothing: antialiased;
}

/* Ayesoft demo: mansetresim + .bggradient karartma */
.hk-front .topmanset-block .tm-slide {
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: #111;
}

.hk-front .topmanset-block .tm-slide__media {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
	background: #111;
}

.hk-front .topmanset-block .tm-slide__media > img,
.hk-front .topmanset-block .custom-owl-carousel .item .tm-slide__media > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: var(--tm-img-x, 72%) center;
	transform: scale(var(--tm-img-scale, 1));
	transform-origin: var(--tm-img-x, 72%) center;
	position: absolute;
	inset: 0;
}

/* .bggradient — resmin üzerinde, soldan/sağdan karartma */
.hk-front .topmanset-block .tm-slide__bggradient {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: var(--tm-panel-w, 58%);
	padding: 32px 44px;
	box-sizing: border-box;
	pointer-events: none;
}

.hk-front .topmanset-block .tm-slide__bggradient--left {
	left: 0;
	right: auto;
	align-items: flex-start;
	text-align: left;
	background: linear-gradient(
		to right,
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), var(--tm-shade-o, 0)) 0%,
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), var(--tm-shade-o, 0)) var(--tm-solid, 68%),
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), 0) 100%
	);
}

.hk-front .topmanset-block .tm-slide__bggradient--right {
	left: auto;
	right: 0;
	align-items: flex-end;
	text-align: right;
	background: linear-gradient(
		to left,
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), var(--tm-shade-o, 0)) 0%,
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), var(--tm-shade-o, 0)) var(--tm-solid, 68%),
		rgba(var(--tm-shade-r), var(--tm-shade-g), var(--tm-shade-b), 0) 100%
	);
}

.hk-front .topmanset-block .tm-slide__fx,
.hk-front .topmanset-block .tm-slide__overlay,
.hk-front .topmanset-block .tm-slide__shade,
.hk-front .topmanset-block .tm-slide__depth,
.hk-front .topmanset-block .tm-slide__vignette,
.hk-front .topmanset-block .tm-slide__dim {
	display: none !important;
}

.hk-front .topmanset-block .tm-slide--full .tm-slide__media,
.hk-front .topmanset-block .tm-slide--full .tm-slide__media--full {
	position: absolute;
	inset: 0;
	left: 0;
	right: 0;
	display: block;
	background: #111;
}

.hk-front .topmanset-block .tm-slide--full .tm-slide__media--full > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: static;
	transform: none;
	min-width: 0;
}

/* SON DAKİKA — sağ şerit flex sütun, görsel solda ayrı alanda */
.hk-front .topmanset-block .tm-slide--son-dakika,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	overflow: hidden;
	box-sizing: border-box;
	background: #111;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__stage,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__stage {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	overflow: hidden;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__media,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__media {
	inset: 0 !important;
	right: 0 !important;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__bggradient,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__bggradient {
	right: 0 !important;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__bggradient--left,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__bggradient--left {
	left: 0;
	right: 0 !important;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__bggradient--right,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__bggradient--right {
	left: auto;
	right: 0 !important;
}

.hk-front .topmanset-block .tm-slide--son-dakika .tm-slide__son-dakika,
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika) .tm-slide__son-dakika {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	height: auto;
}

/* Eski markup (stage yok): absolute + görsel daraltma */
.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika):not(:has(.tm-slide__stage)) .tm-slide__media {
	right: var(--tm-son-dakika-w, 44px) !important;
}

.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika):not(:has(.tm-slide__stage)) .tm-slide__bggradient {
	right: var(--tm-son-dakika-w, 44px) !important;
}

.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika):not(:has(.tm-slide__stage)) .tm-slide__son-dakika {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	flex: none;
	height: 100%;
}

.hk-front .topmanset-block .tm-slide--full.tm-slide--son-dakika .tm-slide__media,
.hk-front .topmanset-block .tm-slide--full.tm-slide--son-dakika .tm-slide__media--full {
	right: 0 !important;
}

.hk-front .topmanset-block .custom-owl-carousel .item {
	margin-right: 0 !important;
	overflow: hidden;
}

.hk-front .custom-nav-item.active,
.hk-front .custom-nav-item:hover {
	background: var(--hk-accent) !important;
}

@media (max-width: 991px) {
	.hk-front .topmanset-block {
		--hk-topmanset-h: 300px;
		--hk-topmanset-nav-w: 38px;
		--tm-son-dakika-w: 36px;
		padding-top: 12px;
	}

	.hk-front .topmanset-block .container {
		flex-direction: row;
		padding-left: 12px;
		padding-right: 12px;
	}

	.hk-front .topmanset-block .custom-nav-container .list-group {
		padding: 4px 0 4px 4px;
		gap: 3px;
		border-radius: 8px 0 0 8px;
	}

	.hk-front .topmanset-block .custom-nav-item {
		font-size: 11px;
		border-radius: 6px 0 0 6px !important;
	}

	.hk-front .topmanset-block[data-slide-count="7"] .custom-nav-item,
	.hk-front .topmanset-block[data-slide-count="8"] .custom-nav-item {
		font-size: 9px;
	}

	.hk-front .topmanset-block .custom-owl-carousel,
	.hk-front .topmanset-block .custom-owl-carousel--single,
	.hk-front .topmanset-block .custom-owl-carousel .item,
	.hk-front .topmanset-block .custom-owl-carousel--single .item {
		height: var(--hk-topmanset-h);
		border-radius: 0 var(--hk-radius-sm) var(--hk-radius-sm) 0;
		box-shadow: var(--hk-shadow);
	}

	.hk-front .topmanset-block .tm-slide__bggradient {
		width: var(--tm-panel-w, 58%);
		padding: 16px 28px 16px 14px;
	}

	.hk-front .topmanset-block .tm-slide__bggradient--right {
		padding: 16px 14px 16px 28px;
	}

	.hk-front .topmanset-block .tm-slide__body::before {
		width: 32px;
		height: 2px;
		margin-bottom: 10px;
	}

	.hk-front .topmanset-block .tm-slide__badge {
		margin-bottom: 6px;
		font-size: 9px;
		padding: 3px 8px;
	}

	.hk-front .topmanset-block .tm-slide__ust {
		font-size: 9px !important;
		font-weight: 600 !important;
		letter-spacing: 0.06em !important;
		line-height: 1.25 !important;
		text-transform: uppercase !important;
		margin-bottom: 4px !important;
	}

	.hk-front .topmanset-block .tm-slide__title {
		font-size: clamp(14px, 3.8vw, 18px) !important;
		font-weight: 800 !important;
		line-height: 1.2 !important;
		margin: 0 0 4px !important;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.hk-front .topmanset-block .tm-slide__spot {
		font-size: 11px !important;
		line-height: 1.35 !important;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.hk-front .topmanset-block .tm-slide__son-dakika span {
		font-size: 18px !important;
		letter-spacing: 0.03em;
	}

	.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika):not(:has(.tm-slide__stage)) .tm-slide__media {
		right: var(--tm-son-dakika-w, 36px) !important;
	}

	.hk-front .topmanset-block .tm-slide:has(.tm-slide__son-dakika):not(:has(.tm-slide__stage)) .tm-slide__bggradient {
		right: var(--tm-son-dakika-w, 36px) !important;
	}
}

@media (max-width: 575px) {
	.hk-front .topmanset-block {
		--hk-topmanset-h: 260px;
		--hk-topmanset-nav-w: 34px;
	}

	.hk-front .topmanset-block .tm-slide__bggradient {
		padding: 12px 24px 12px 10px;
	}

	.hk-front .topmanset-block .tm-slide__title {
		font-size: clamp(14px, 4vw, 17px) !important;
		-webkit-line-clamp: 2;
	}
}

@media (prefers-reduced-motion: reduce) {
	.hk-front .topmanset-block .owl-item.active .tm-slide__body {
		animation: none !important;
	}

	.hk-front .topmanset-block .custom-nav-item__progress {
		display: none;
	}
}

/* ——— Burçlar / Astroloji ——— */
.hk-front .hk-zodiac-section {
	padding-top: 24px;
	padding-bottom: 28px;
}

.hk-front .hk-zodiac-panel {
	position: relative;
	border-radius: var(--hk-radius);
	padding: 22px 16px 18px;
	background:
		radial-gradient(ellipse 90% 55% at 50% -10%, rgba(139, 92, 246, 0.28) 0%, transparent 58%),
		radial-gradient(ellipse 60% 40% at 100% 100%, rgba(59, 130, 246, 0.12) 0%, transparent 50%),
		linear-gradient(168deg, #07051a 0%, #151038 38%, #0c1224 100%);
	border: 1px solid rgba(212, 175, 55, 0.28);
	box-shadow:
		0 24px 48px rgba(8, 6, 24, 0.45),
		inset 0 1px 0 rgba(255, 255, 255, 0.07);
	overflow: hidden;
}

.hk-front .hk-zodiac-panel--page {
	padding: 18px 14px 16px;
	margin-bottom: 24px;
}

.hk-front .hk-zodiac-panel__stars {
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: 0.75;
	background-image:
		radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.85), transparent),
		radial-gradient(1px 1px at 28% 72%, rgba(255, 255, 255, 0.55), transparent),
		radial-gradient(1.5px 1.5px at 48% 24%, rgba(255, 255, 255, 0.7), transparent),
		radial-gradient(1px 1px at 62% 58%, rgba(255, 255, 255, 0.45), transparent),
		radial-gradient(1px 1px at 78% 32%, rgba(255, 255, 255, 0.65), transparent),
		radial-gradient(1px 1px at 88% 78%, rgba(255, 255, 255, 0.5), transparent),
		radial-gradient(1px 1px at 6% 88%, rgba(255, 255, 255, 0.4), transparent),
		radial-gradient(1.5px 1.5px at 92% 12%, rgba(255, 215, 120, 0.9), transparent);
}

.hk-front .hk-zodiac-panel__head {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 14px;
}

.hk-front .hk-zodiac-panel__glyph {
	display: block;
	font-size: 14px;
	letter-spacing: 0.35em;
	color: rgba(212, 175, 55, 0.85);
	margin-bottom: 8px;
}

.hk-front .hk-zodiac-panel__title {
	margin: 0;
	font-family: var(--hk-font);
	font-size: clamp(1.25rem, 3vw, 1.5rem);
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #faf5e6;
}

.hk-front .hk-zodiac-panel__sub {
	margin: 6px 0 0;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: rgba(196, 181, 253, 0.75);
}

/* style.php #burcismi kurallarını ezmek için id + sınıf seçicileri */
.hk-front #burcismi.hk-zodiac-wheel,
.hk-front .hk-zodiac-panel #burcismi.hk-zodiac-wheel {
	position: relative;
	z-index: 1;
	display: grid !important;
	grid-template-columns: repeat(12, minmax(72px, 1fr));
	gap: 8px 4px;
	width: 100% !important;
	height: auto !important;
	overflow: hidden;
	float: none !important;
	background: none !important;
}

.hk-front #burcismi.hk-zodiac-wheel .burcismi,
.hk-front #burcismi.hk-zodiac-wheel .hk-zodiac-sign {
	float: none !important;
	width: auto !important;
	min-width: 0;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
	text-align: center;
	background: transparent !important;
}

.hk-front #burcismi.hk-zodiac-wheel .hk-zodiac-sign__link,
.hk-front #burcismi.hk-zodiac-wheel .burcismi a {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 7px;
	text-decoration: none;
	padding: 10px 6px 12px;
	border-radius: 16px;
	transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.hk-front .hk-zodiac-sign__orb {
	width: 58px;
	height: 58px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 2px solid rgba(212, 175, 55, 0.4);
	background:
		radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.04) 42%, rgba(0, 0, 0, 0.2) 100%);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.06) inset,
		0 10px 22px rgba(0, 0, 0, 0.28);
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.hk-front .hk-zodiac-sign__orb img {
	width: 34px;
	height: 34px;
	max-width: 34px;
	max-height: 34px;
	display: block;
	object-fit: contain;
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.35));
}

.hk-front .hk-zodiac-sign__name {
	display: block;
	font-family: var(--hk-font);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.25;
	color: #f8fafc;
	letter-spacing: 0.02em;
	white-space: nowrap;
	writing-mode: horizontal-tb;
	transition: color 0.2s ease;
}

.hk-front .hk-zodiac-sign__meta {
	display: block;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(196, 181, 253, 0.72);
	white-space: nowrap;
	writing-mode: horizontal-tb;
}

.hk-front .hk-zodiac-sign--fire .hk-zodiac-sign__link {
	background: rgba(239, 68, 68, 0.08);
}

.hk-front .hk-zodiac-sign--fire .hk-zodiac-sign__orb {
	border-color: rgba(251, 113, 133, 0.65);
	background:
		radial-gradient(circle at 32% 28%, rgba(254, 202, 202, 0.22) 0%, rgba(239, 68, 68, 0.12) 55%, rgba(127, 29, 29, 0.35) 100%);
	box-shadow: 0 0 22px rgba(239, 68, 68, 0.28), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.hk-front .hk-zodiac-sign--earth .hk-zodiac-sign__link {
	background: rgba(34, 197, 94, 0.07);
}

.hk-front .hk-zodiac-sign--earth .hk-zodiac-sign__orb {
	border-color: rgba(134, 239, 172, 0.55);
	background:
		radial-gradient(circle at 32% 28%, rgba(187, 247, 208, 0.2) 0%, rgba(34, 197, 94, 0.1) 55%, rgba(20, 83, 45, 0.35) 100%);
	box-shadow: 0 0 22px rgba(34, 197, 94, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.hk-front .hk-zodiac-sign--air .hk-zodiac-sign__link {
	background: rgba(59, 130, 246, 0.07);
}

.hk-front .hk-zodiac-sign--air .hk-zodiac-sign__orb {
	border-color: rgba(147, 197, 253, 0.6);
	background:
		radial-gradient(circle at 32% 28%, rgba(191, 219, 254, 0.2) 0%, rgba(59, 130, 246, 0.1) 55%, rgba(30, 58, 138, 0.35) 100%);
	box-shadow: 0 0 22px rgba(59, 130, 246, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.hk-front .hk-zodiac-sign--water .hk-zodiac-sign__link {
	background: rgba(6, 182, 212, 0.07);
}

.hk-front .hk-zodiac-sign--water .hk-zodiac-sign__orb {
	border-color: rgba(103, 232, 249, 0.55);
	background:
		radial-gradient(circle at 32% 28%, rgba(165, 243, 252, 0.2) 0%, rgba(6, 182, 212, 0.1) 55%, rgba(22, 78, 99, 0.35) 100%);
	box-shadow: 0 0 22px rgba(6, 182, 212, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.hk-front .hk-zodiac-sign__link:hover {
	background: rgba(255, 255, 255, 0.04);
	transform: translateY(-2px);
}

.hk-front .hk-zodiac-sign__link:hover .hk-zodiac-sign__orb {
	border-color: rgba(212, 175, 55, 0.65);
	box-shadow: 0 0 24px rgba(212, 175, 55, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.hk-front .hk-zodiac-sign__link:hover .hk-zodiac-sign__name {
	color: #fde68a;
}

.hk-front #burcismi.hk-zodiac-wheel .burcismi.aktif {
	background: transparent !important;
}

.hk-front .hk-zodiac-sign.aktif .hk-zodiac-sign__link {
	background: rgba(212, 175, 55, 0.1);
}

.hk-front .hk-zodiac-sign.aktif .hk-zodiac-sign__orb {
	border-color: rgba(253, 224, 71, 0.75);
	box-shadow: 0 0 28px rgba(212, 175, 55, 0.35);
}

.hk-front .hk-zodiac-sign.aktif .hk-zodiac-sign__name {
	color: #fde68a;
}

@media (max-width: 1199px) {
	.hk-front #burcismi.hk-zodiac-wheel,
	.hk-front .hk-zodiac-panel #burcismi.hk-zodiac-wheel {
		grid-template-columns: repeat(6, minmax(88px, 1fr));
		gap: 10px 6px;
	}
}

@media (max-width: 991px) {
	.hk-front .hk-zodiac-panel {
		padding: 20px 0 14px;
		overflow: visible;
	}

	.hk-front .hk-zodiac-panel .container,
	.hk-front .hk-zodiac-section .container {
		overflow: visible;
	}

	.hk-front .hk-zodiac-panel__head {
		margin-bottom: 12px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.hk-front #burcismi.hk-zodiac-wheel,
	.hk-front .hk-zodiac-panel #burcismi.hk-zodiac-wheel {
		display: flex !important;
		flex-wrap: nowrap !important;
		grid-template-columns: none !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		gap: 10px;
		padding: 0 12px 8px;
		margin: 0;
		scroll-snap-type: x proximity;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-x: contain;
		touch-action: pan-x;
	}

	.hk-front #burcismi.hk-zodiac-wheel::-webkit-scrollbar {
		display: none;
	}

	.hk-front #burcismi.hk-zodiac-wheel .burcismi,
	.hk-front #burcismi.hk-zodiac-wheel .hk-zodiac-sign {
		flex: 0 0 92px !important;
		width: 92px !important;
		max-width: 92px !important;
		scroll-snap-align: start;
	}

	.hk-front .hk-zodiac-sign__orb {
		width: 52px;
		height: 52px;
	}

	.hk-front .hk-zodiac-sign__orb img {
		width: 30px;
		height: 30px;
		max-width: 30px;
		max-height: 30px;
	}

	.hk-front .hk-zodiac-sign__name {
		font-size: 12px;
	}
}

/* ——— Breadcrumb (site geneli) ——— */
.hk-front .breadcrumbs-area {
	padding: 0;
	background: var(--hk-surface);
	border-bottom: 1px solid var(--hk-border);
}

.hk-front .breadcrumbs-area .container {
	padding-top: 14px;
	padding-bottom: 14px;
}

.hk-front .breadcrumbs-area .breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2px 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
	box-shadow: none;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
}

.hk-front .breadcrumbs-area .breadcrumb-item {
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	color: var(--hk-muted);
}

.hk-front .breadcrumbs-area .breadcrumb-item a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--hk-muted);
	text-decoration: none;
	transition: color 0.2s ease;
}

.hk-front .breadcrumbs-area .breadcrumb-item a:hover {
	color: var(--hk-accent);
}

.hk-front .breadcrumbs-area .breadcrumb-item:first-child a::before {
	content: '';
	flex-shrink: 0;
	width: 14px;
	height: 14px;
	background-color: currentColor;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20a1 1 0 0 1-1 1h-5v-6H10v6H5a1 1 0 0 1-1-1v-9.5Z' stroke='%23000' stroke-width='1.75' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20a1 1 0 0 1-1 1h-5v-6H10v6H5a1 1 0 0 1-1-1v-9.5Z' stroke='%23000' stroke-width='1.75' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	opacity: 0.72;
}

.hk-front .breadcrumbs-area .breadcrumb-item:first-child a:hover::before {
	opacity: 1;
}

.hk-front .breadcrumbs-area .breadcrumb-item.active,
.hk-front .breadcrumbs-area .breadcrumb-item:last-child:not(:has(a)) {
	color: var(--hk-text);
	font-weight: 600;
}

.hk-front .breadcrumbs-area .breadcrumb-item + .breadcrumb-item {
	padding-left: 0;
}

.hk-front .breadcrumbs-area .breadcrumb-item + .breadcrumb-item::before {
	content: '';
	display: inline-block;
	flex-shrink: 0;
	width: 6px;
	height: 6px;
	margin: 0 12px;
	border-right: 1.5px solid #cbd5e1;
	border-bottom: 1.5px solid #cbd5e1;
	transform: rotate(-45deg);
	padding: 0;
	font-family: inherit;
	font-weight: normal;
	font-size: 0;
	color: transparent;
	background: none;
	float: none;
}

.hk-front .breadcrumbs-area .breadcrumb-item:last-child:not(:has(a)) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: min(100%, 560px);
}

@media (max-width: 767px) {
	.hk-front .breadcrumbs-area .container {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.hk-front .breadcrumbs-area .breadcrumb {
		font-size: 12px;
	}

	.hk-front .breadcrumbs-area .breadcrumb-item + .breadcrumb-item::before {
		margin: 0 9px;
	}

	.hk-front .breadcrumbs-area .breadcrumb-item:last-child:not(:has(a)) {
		max-width: 100%;
	}
}

/* ——— Genel bölüm aralıkları ——— */
.hk-front .section-space-default {
	padding-top: 28px;
	padding-bottom: 28px;
	overflow: visible;
}

.hk-front .section-space-default > .container {
	overflow: visible;
}

.hk-front .section-space-default > .container > .row {
	align-items: flex-start;
	overflow: visible;
}

/* ——— Video galeri (foto bölümü ile uyumlu) ——— */
.hk-front .hk-video-section {
	padding-top: 28px;
	padding-bottom: 44px;
	margin-bottom: 8px;
}

.hk-front .hk-photo-section + .hk-video-section {
	margin-top: 0;
}

.hk-front .hk-video-section__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 20px !important;
}

.hk-front .hk-video-section__head .topic-box-lg {
	margin-bottom: 0 !important;
}

.hk-front .hk-video-section__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--hk-text);
	text-decoration: none;
	padding: 8px 14px;
	border-radius: 999px;
	border: 1px solid var(--hk-border);
	background: var(--hk-surface);
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
	transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
}

.hk-front .hk-video-section__more i {
	font-size: 11px;
	transition: transform 0.25s ease;
}

.hk-front .hk-video-section__more:hover {
	color: var(--hk-accent);
	border-color: rgba(225, 29, 72, 0.25);
	background: var(--hk-accent-soft);
	transform: translateY(-1px);
}

.hk-front .hk-video-section__more:hover i {
	transform: translateX(3px);
}

.hk-front .hk-video-layout {
	--hk-video-gap: 16px;
	--hk-video-unit-h: 236px;
	--hk-video-hero-h: calc(var(--hk-video-unit-h) * 2 + var(--hk-video-gap));
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	gap: var(--hk-video-gap);
	align-items: stretch;
}

.hk-front .hk-video-layout__hero,
.hk-front .hk-video-layout__grid {
	min-height: 0;
}

.hk-front .hk-video-layout__hero {
	height: var(--hk-video-hero-h);
	display: flex;
}

.hk-front .hk-video-layout__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: var(--hk-video-gap);
	height: var(--hk-video-hero-h);
}

.hk-front .hk-video-card {
	position: relative;
	flex: 1;
	width: 100%;
	height: 100%;
	min-height: 0;
	border-radius: var(--hk-radius);
	overflow: hidden;
	background: #0a101d;
	box-shadow:
		0 1px 2px rgba(15, 23, 42, 0.05),
		0 10px 28px rgba(15, 23, 42, 0.08);
	transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
}

.hk-front .hk-video-card::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	pointer-events: none;
	z-index: 4;
}

.hk-front .hk-video-card:hover {
	transform: translateY(-4px);
	box-shadow:
		0 4px 12px rgba(15, 23, 42, 0.08),
		0 22px 44px rgba(15, 23, 42, 0.14);
}

.hk-front .hk-video-card__link {
	display: block;
	position: relative;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	background: #0a101d;
}

.hk-front .hk-video-card__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	filter: saturate(1.04) contrast(1.03) brightness(0.96);
	transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s ease;
}

.hk-front .hk-video-card:hover .hk-video-card__img {
	transform: scale(1.06);
	filter: saturate(1.08) contrast(1.05) brightness(1);
}

.hk-front .hk-video-card__shade {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(15, 23, 42, 0.5) 0%, transparent 28%),
		linear-gradient(to top, rgba(15, 23, 42, 0.94) 0%, rgba(15, 23, 42, 0.52) 36%, transparent 68%);
	pointer-events: none;
	z-index: 1;
}

.hk-front .hk-video-card__play {
	position: absolute;
	inset: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.hk-front .hk-video-card__play-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	color: #fff;
	background: var(--hk-accent);
	box-shadow: 0 8px 24px rgba(225, 29, 72, 0.35);
	opacity: 0.94;
	transform: scale(0.96);
	transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
}

.hk-front .hk-video-card__play-icon {
	width: 16px;
	height: 16px;
	margin-left: 2px;
}

.hk-front .hk-video-card:hover .hk-video-card__play-btn {
	opacity: 1;
	transform: scale(1);
	background: var(--hk-accent-hover);
	box-shadow: 0 10px 28px rgba(225, 29, 72, 0.42);
}

.hk-front .hk-video-card__top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 14px 14px 0;
	pointer-events: none;
}

.hk-front .hk-video-card__cat.topic-box-sm {
	position: static;
	display: inline-flex !important;
	align-items: center;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 5px 11px !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 999px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.24);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.hk-front .hk-video-card__cat.topic-box-sm::before {
	display: none !important;
}

.hk-front .hk-video-card__cat.topic-box-sm::after {
	display: block !important;
	border-radius: 999px;
	z-index: -1;
	opacity: 0.96;
}

.hk-front .hk-video-card__panel {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 16px 16px 15px;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.82) 0%, rgba(15, 23, 42, 0.45) 72%, transparent 100%);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.hk-front .hk-video-card__title {
	margin: 0 0 8px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.02em;
	color: #fff;
	text-shadow: var(--hk-overlay-text-shadow);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-transform: none;
}

.hk-front .hk-video-card__cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.72);
	transition: color 0.25s ease, gap 0.25s ease;
}

.hk-front .hk-video-card__cta i {
	font-size: 12px;
	transition: transform 0.25s ease;
}

.hk-front .hk-video-card:hover .hk-video-card__cta {
	color: #fff;
	gap: 10px;
}

.hk-front .hk-video-card:hover .hk-video-card__cta i {
	transform: translateX(3px);
}

.hk-front .hk-video-card--hero .hk-video-card__play-btn {
	width: 60px;
	height: 60px;
}

.hk-front .hk-video-card--hero .hk-video-card__play-icon {
	width: 20px;
	height: 20px;
	margin-left: 3px;
}

.hk-front .hk-video-card--hero .hk-video-card__top {
	padding: 16px 16px 0;
}

.hk-front .hk-video-card--hero .hk-video-card__cat.topic-box-sm {
	padding: 6px 12px !important;
	font-size: 10px !important;
}

.hk-front .hk-video-card--hero .hk-video-card__panel {
	padding: 20px 20px 18px;
}

.hk-front .hk-video-card--hero .hk-video-card__title {
	margin-bottom: 10px;
	font-size: clamp(1.05rem, 1.4vw, 1.28rem);
	font-weight: 800;
	line-height: 1.22;
	-webkit-line-clamp: 3;
	text-shadow: var(--hk-overlay-text-shadow-strong);
}

.hk-front .hk-video-card--side .hk-video-card__play-btn {
	width: 44px;
	height: 44px;
	opacity: 0;
}

.hk-front .hk-video-card--side .hk-video-card__play-icon {
	width: 14px;
	height: 14px;
}

.hk-front .hk-video-card--side:hover .hk-video-card__play-btn {
	opacity: 1;
}

.hk-front .hk-video-card--side .hk-video-card__top {
	padding: 11px 11px 0;
}

.hk-front .hk-video-card--side .hk-video-card__cat.topic-box-sm {
	padding: 4px 9px !important;
	font-size: 8px !important;
}

.hk-front .hk-video-card--side .hk-video-card__panel {
	padding: 12px 13px 11px;
}

.hk-front .hk-video-card--side .hk-video-card__title {
	font-size: 14px;
	margin-bottom: 6px;
}

.hk-front .hk-video-card--side .hk-video-card__cta {
	font-size: 10px;
}

@media (max-width: 991px) {
	.hk-front .hk-video-layout {
		--hk-video-unit-h: 205px;
		grid-template-columns: 1fr;
	}

	.hk-front .hk-video-layout__hero {
		height: var(--hk-video-hero-h);
	}

	.hk-front .hk-video-layout__grid {
		height: auto;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}

	.hk-front .hk-video-card--side {
		height: var(--hk-video-unit-h);
	}

	.hk-front .hk-video-card--side .hk-video-card__play-btn {
		opacity: 0.94;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-video-section__head {
		flex-direction: column;
		align-items: flex-start;
	}

	.hk-front .hk-video-layout__grid {
		grid-template-columns: 1fr;
	}

	.hk-front .hk-video-card--side {
		height: 210px;
	}
}

/* ——— Gündemdekiler ——— */
.hk-front .hk-agenda-section {
	padding-top: 36px;
	padding-bottom: 40px;
}

.hk-front .hk-agenda-section .topic-border {
	margin-bottom: 24px !important;
}

.hk-front .hk-agenda-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.hk-front .hk-agenda-card {
	height: 100%;
	min-height: 0;
}

.hk-front .hk-agenda-card__link {
	display: block;
	position: relative;
	height: 100%;
	color: #fff;
	text-decoration: none;
	border-radius: var(--hk-radius);
	overflow: hidden;
	background: #0a101d;
	box-shadow:
		0 1px 2px rgba(15, 23, 42, 0.04),
		0 8px 22px rgba(15, 23, 42, 0.08);
	transition:
		transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow 0.35s ease;
}

.hk-front .hk-agenda-card__link:hover {
	transform: translateY(-4px);
	box-shadow:
		0 6px 16px rgba(15, 23, 42, 0.08),
		0 20px 40px rgba(15, 23, 42, 0.14);
}

.hk-front .hk-agenda-card__link::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(135deg, rgba(225, 29, 72, 0.18) 0%, transparent 55%);
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	transition: opacity 0.35s ease;
}

.hk-front .hk-agenda-card__link:hover::before {
	opacity: 1;
}

.hk-front .hk-agenda-card__link::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	pointer-events: none;
	z-index: 4;
}

.hk-front .hk-agenda-card__media {
	position: relative;
	aspect-ratio: 16 / 11;
	overflow: hidden;
	background: #0f172a;
}

.hk-front .hk-agenda-card__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	filter: saturate(1.02) brightness(0.97);
	transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s ease;
}

.hk-front .hk-agenda-card__link:hover .hk-agenda-card__img {
	transform: scale(1.07);
	filter: saturate(1.06) brightness(1);
}

.hk-front .hk-agenda-card__shade {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(15, 23, 42, 0.42) 0%, transparent 36%),
		linear-gradient(to top, rgba(15, 23, 42, 0.88) 0%, rgba(15, 23, 42, 0.2) 42%, transparent 100%);
	pointer-events: none;
	z-index: 1;
	transition: opacity 0.35s ease;
}

.hk-front .hk-agenda-card__link:hover .hk-agenda-card__shade {
	opacity: 0.92;
}

.hk-front .hk-agenda-card__cat.topic-box-sm {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
	display: inline-flex !important;
	align-items: center;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 5px 10px !important;
	font-size: 8px !important;
	font-weight: 700 !important;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 999px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.22);
	backdrop-filter: blur(8px);
	transition: transform 0.3s ease;
}

.hk-front .hk-agenda-card__link:hover .hk-agenda-card__cat.topic-box-sm {
	transform: translateY(-1px);
}

.hk-front .hk-agenda-card__cat.topic-box-sm::before {
	display: none !important;
}

.hk-front .hk-agenda-card__cat.topic-box-sm::after {
	display: block !important;
	border-radius: 999px;
	z-index: -1;
	opacity: 0.96;
}

.hk-front .hk-agenda-card__panel {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	padding: 10px 12px 11px;
	border-radius: 0;
	background: rgba(15, 23, 42, 0.78);
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	box-shadow: none;
	transition: background 0.3s ease;
}

.hk-front .hk-agenda-card__link:hover .hk-agenda-card__panel {
	background: rgba(15, 23, 42, 0.88);
	transform: none;
}

.hk-front .hk-agenda-card__title {
	margin: 0;
	width: 100%;
	min-width: 0;
	font-size: 12.5px;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: 0.01em;
	color: rgba(255, 255, 255, 0.96);
	text-shadow: none;
	text-transform: none;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hk-front .hk-agenda-card__arrow {
	display: none;
}

@media (max-width: 1199px) {
	.hk-front .hk-agenda-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 16px;
	}
}

@media (max-width: 991px) {
	.hk-front .hk-agenda-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px;
	}

	.hk-front .hk-agenda-card__title {
		font-size: 11.5px;
		font-weight: 500;
	}

	.hk-front .hk-agenda-card__panel {
		padding: 9px 10px 10px;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-agenda-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	.hk-front .hk-agenda-card__media {
		aspect-ratio: 4 / 5;
	}

	.hk-front .hk-agenda-card__panel {
		padding: 8px 8px 9px;
	}

	.hk-front .hk-agenda-card__title {
		font-size: 10.5px;
		font-weight: 500;
	}
}

/* ——— 3'lü kategori (üst kart) ——— */
.hk-front .uclu_haber_ust .mask-content-sm::before {
	content: '';
	position: absolute;
	inset: -10px -14px -12px;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.88) 0%, rgba(15, 23, 42, 0.45) 58%, transparent 100%);
	z-index: -1;
	pointer-events: none;
}

.hk-front .uclu_haber_ust .title-medium-light,
.hk-front .uclu_haber_ust .title-medium-light a {
	text-shadow: var(--hk-overlay-text-shadow);
}

/* ——— Diğer Haberler ——— */
.hk-front .hk-more-section {
	padding-top: 28px;
	padding-bottom: 12px;
}

.hk-front .hk-more-section .digerhaberler-carousel .owl-dots {
	margin-top: 8px;
}

.hk-front .hk-more-section .digerhaberler-carousel .owl-dot span {
	background: var(--hk-border) !important;
	width: 8px;
	height: 8px;
	margin: 4px;
}

.hk-front .hk-more-section .digerhaberler-carousel .owl-dot.active span {
	background: var(--hk-accent) !important;
}

/* ——— Köşe Yazarları ——— */
.hk-front .hk-authors-section {
	padding: 28px 0 16px;
}

.hk-front .hk-authors-section .container {
	position: relative;
}

.hk-front .hk-authors-carousel .owl-stage-outer {
	padding: 2px 0 10px;
}

.hk-front .hk-author-card {
	height: 100%;
}

.hk-front .hk-author-card__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	min-height: 248px;
	padding: 24px 20px 22px;
	text-align: center;
	text-decoration: none;
	background: var(--hk-surface);
	border: 1px solid var(--hk-border);
	border-radius: var(--hk-radius-sm);
	transition: border-color 0.2s ease, background 0.2s ease;
}

.hk-front .hk-author-card__link:hover {
	background: #fafbfd;
	border-color: #cbd5e1;
}

.hk-front .hk-author-card__photo {
	width: 72px;
	height: 72px;
	margin-bottom: 14px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	border: 1px solid var(--hk-border);
	background: #f1f5f9;
}

.hk-front .hk-author-card__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hk-front .hk-author-card__name {
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	color: var(--hk-text);
}

.hk-front .hk-author-card__article {
	margin: 0;
	font-size: 13.5px;
	font-weight: 500;
	line-height: 1.5;
	color: var(--hk-muted);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
}

.hk-front .hk-author-card__link:hover .hk-author-card__article {
	color: var(--hk-text);
}

.hk-front .hk-authors-carousel .owl-nav {
	position: absolute;
	top: -52px;
	right: 0;
	margin: 0;
}

.hk-front .hk-authors-carousel .owl-nav button.owl-prev,
.hk-front .hk-authors-carousel .owl-nav button.owl-next {
	width: 36px;
	height: 36px;
	border-radius: 10px !important;
	background: var(--hk-surface) !important;
	border: 1px solid var(--hk-border) !important;
	color: var(--hk-text) !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 6px;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.hk-front .hk-authors-carousel .owl-nav button.owl-prev:hover,
.hk-front .hk-authors-carousel .owl-nav button.owl-next:hover {
	background: #546e7a !important;
	border-color: #546e7a !important;
	color: #fff !important;
}

.hk-front .hk-authors-carousel .owl-dots {
	margin-top: 2px;
}

.hk-front .hk-authors-carousel .owl-dot span {
	background: var(--hk-border) !important;
	width: 8px;
	height: 8px;
	margin: 4px;
}

.hk-front .hk-authors-carousel .owl-dot.active span {
	background: #546e7a !important;
}

@media (max-width: 767px) {
	.hk-front .hk-authors-section {
		padding: 20px 0 8px;
	}

	.hk-front .hk-authors-carousel .owl-dots {
		display: none !important;
	}

	.hk-front .hk-authors-carousel .owl-stage-outer {
		padding-bottom: 0;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-author-card__link {
		min-height: 230px;
		padding: 20px 16px 18px;
	}

	.hk-front .hk-authors-carousel .owl-nav {
		top: -48px;
	}
}

/* ——— Trend Haberler ——— */
.hk-front .hk-trend-section {
	padding: 28px 0 24px;
}

.hk-front .hk-trend-panel {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.hk-front .hk-trend-lead {
	grid-column: 1 / -1;
}

.hk-front .hk-trend-lead__link {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 0;
	min-height: 280px;
	background: var(--hk-surface);
	border: 1px solid var(--hk-border);
	border-radius: var(--hk-radius);
	overflow: hidden;
	text-decoration: none;
	box-shadow: var(--hk-shadow);
	transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

.hk-front .hk-trend-lead__link:hover {
	box-shadow: var(--hk-shadow-hover);
	border-color: #cbd5e1;
}

.hk-front .hk-trend-lead__media {
	position: relative;
	min-height: 280px;
	background: #e2e8f0;
}

.hk-front .hk-trend-lead__img {
	width: 100%;
	height: 100%;
	min-height: 280px;
	object-fit: cover;
	display: block;
	transition: transform 0.4s ease;
}

.hk-front .hk-trend-lead__link:hover .hk-trend-lead__img {
	transform: scale(1.03);
}

.hk-front .hk-trend-lead__body {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 12px;
	padding: 26px 28px 28px;
	min-height: 280px;
	height: 100%;
}

.hk-front .hk-trend-lead__cat.topic-box-sm {
	align-self: flex-start;
	flex-shrink: 0;
	display: inline-flex !important;
	height: auto !important;
	line-height: 1.15 !important;
	padding: 4px 9px !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: 0.06em;
	border-radius: 6px;
}

.hk-front .hk-trend-lead__cat.topic-box-sm::before,
.hk-front .hk-trend-lead__cat.topic-box-sm::after {
	display: none;
}

.hk-front .hk-trend-lead__title {
	margin: 0;
	font-size: clamp(1.1rem, 2.1vw, 1.42rem);
	font-weight: 700;
	line-height: 1.36;
	letter-spacing: -0.02em;
	color: var(--hk-text);
	text-transform: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex-shrink: 0;
	transition: color 0.2s ease;
}

.hk-front .hk-trend-lead__spot {
	margin: 0;
	flex: 1;
	min-height: 0;
	font-size: 14.5px;
	font-weight: 500;
	line-height: 1.68;
	color: var(--hk-muted);
	text-align: justify;
	hyphens: auto;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
}

.hk-front .hk-trend-lead__link:hover .hk-trend-lead__title {
	color: var(--hk-accent);
}

.hk-front .hk-trend-row__link {
	display: grid;
	grid-template-columns: 80px 1fr;
	align-items: center;
	gap: 14px;
	height: 100%;
	padding: 14px 16px;
	background: var(--hk-surface);
	border: 1px solid var(--hk-border);
	border-radius: var(--hk-radius-sm);
	text-decoration: none;
	transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.hk-front .hk-trend-row__link:hover {
	background: #fafbfd;
	border-color: #cbd5e1;
	box-shadow: var(--hk-shadow);
}

.hk-front .hk-trend-row__thumb {
	width: 80px;
	height: 60px;
	border-radius: 8px;
	overflow: hidden;
	background: #e2e8f0;
	flex-shrink: 0;
}

.hk-front .hk-trend-row__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hk-front .hk-trend-row__title {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--hk-text);
	text-transform: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
}

.hk-front .hk-trend-row__link:hover .hk-trend-row__title {
	color: var(--hk-accent);
}

@media (max-width: 991px) {
	.hk-front .hk-trend-lead__link {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.hk-front .hk-trend-lead__media,
	.hk-front .hk-trend-lead__img {
		min-height: 220px;
	}

	.hk-front .hk-trend-lead__body {
		min-height: 0;
		padding: 22px 20px 24px;
	}

	.hk-front .hk-trend-panel {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-trend-row__link {
		grid-template-columns: 68px 1fr;
		gap: 12px;
		padding: 12px 14px;
	}

	.hk-front .hk-trend-row__thumb {
		width: 68px;
		height: 52px;
	}

	.hk-front .hk-trend-row__title {
		font-size: 12.5px;
	}

	.hk-front .hk-trend-lead__spot {
		font-size: 14px;
		-webkit-line-clamp: 4;
	}
}

.hk-front .mt-20 {
	margin-top: 0 !important;
}

/* ——— Reklam alanları ——— */
.hk-front .hk-top-ad {
	background: #f5f5f5;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px 0;
}

.hk-front .hk-top-ad.g-ads {
	max-width: 100%;
	width: 100%;
}

.hk-front .hk-top-ad .container {
	max-width: 100%;
}

.hk-front .hk-top-ad__shell {
	margin: 0 auto;
	max-width: min(100%, var(--hk-top-ad-w, 1110px));
	width: 100%;
}

.hk-front .hk-top-ad__viewport {
	box-sizing: border-box;
	cursor: grab;
	height: var(--hk-top-ad-h, 160px);
	overflow: hidden;
	position: relative;
	touch-action: pan-y;
	user-select: none;
	-webkit-user-drag: none;
	width: 100%;
}

.hk-front .hk-top-ad__viewport.is-dragging {
	cursor: grabbing;
	touch-action: none;
}

.hk-front .hk-top-ad__viewport.is-dragging a {
	pointer-events: none;
}

.hk-front .hk-top-ad__slide {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.45s ease;
	visibility: hidden;
	width: 100%;
	z-index: 0;
}

.hk-front .hk-top-ad__slide.is-active {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.hk-front .hk-top-ad__slide-inner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	max-height: var(--hk-top-ad-h, 160px);
	overflow: hidden;
	width: 100%;
}

.hk-front .hk-top-ad__slide-inner img,
.hk-front .hk-top-ad__slide-inner iframe,
.hk-front .hk-top-ad__slide-inner object,
.hk-front .hk-top-ad__slide-inner embed {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: var(--hk-top-ad-h, 160px);
	max-width: min(100%, var(--hk-top-ad-w, 1110px));
	object-fit: contain;
	width: 100%;
}

.hk-front .g-ads {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

.hk-front .g-ads img,
.hk-front .g-ads iframe,
.hk-front .g-ads video,
.hk-front .g-ads object,
.hk-front .g-ads embed {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.hk-front .fixed_ads,
.hk-front .fixed_ads_2 {
	box-sizing: border-box;
	max-width: 160px;
	overflow: hidden;
}

.hk-front .fixed_ads img,
.hk-front .fixed_ads_2 img,
.hk-front .fixed_ads iframe,
.hk-front .fixed_ads_2 iframe {
	display: block;
	height: auto;
	max-width: 100%;
}

.hk-front .ne-sidebar .g-ads,
.hk-front .hk-haber-detay-sidebar .g-ads {
	max-width: 350px;
}

.hk-front .news-details-layout1 .g-ads,
.hk-front .haberDetay .g-ads {
	max-width: 730px;
}

/* ——— Footer (modern grid) ——— */
.hk-front .hk-footer {
	background: var(--hk-dark);
	margin-top: 32px;
	color: rgba(255, 255, 255, 0.88);
}

.hk-front .hk-footer__main {
	padding: 48px 0 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.hk-front .hk-footer__grid {
	display: grid;
	grid-template-columns: minmax(220px, 280px) 1fr;
	gap: 48px 40px;
	align-items: start;
}

.hk-front .hk-footer__brand {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.hk-front .hk-footer__logo {
	display: inline-flex;
	align-items: center;
}

.hk-front .hk-footer__logo img {
	max-height: 48px;
	width: auto;
	filter: brightness(0) invert(1);
	opacity: 0.95;
}

.hk-front .hk-footer__desc {
	margin: 0;
	font-size: 13px;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.55);
	max-width: 28ch;
}

.hk-front .hk-footer__social {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
}

.hk-front .hk-footer__social li {
	margin: 0;
}

.hk-front .hk-footer__social li a {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.85);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	transition: background 0.2s, border-color 0.2s, color 0.2s, transform 0.2s;
}

.hk-front .hk-footer__social li a:hover {
	background: var(--hk-accent);
	border-color: var(--hk-accent);
	color: #fff;
	transform: translateY(-2px);
}

.hk-front .hk-footer__nav {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px 24px;
}

.hk-front .hk-footer__nav-rule {
	display: none;
}

.hk-front .hk-footer__col {
	min-width: 0;
}

.hk-front .hk-footer__col-cap {
	display: inline-flex;
	flex-direction: column;
	align-items: stretch;
	gap: 10px;
	max-width: 100%;
}

.hk-front .hk-footer__col-rule {
	background: var(--hk-accent, #e11d48);
	display: block;
	flex-shrink: 0;
	height: 4px;
	width: 100%;
}

.hk-front .hk-footer__col-first {
	margin-bottom: 8px;
}

.hk-front .hk-footer__col-cap a {
	color: rgba(255, 255, 255, 0.92) !important;
	font-weight: 600;
}

.hk-front .hk-footer__col .hk-footer__col-title,
.hk-front .hk-footer__col > h4 {
	display: none !important;
}

.hk-front .hk-footer__links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hk-front .hk-footer__links li {
	margin-bottom: 8px;
}

.hk-front .hk-footer__links li:last-child {
	margin-bottom: 0;
}

.hk-front .hk-footer__links a {
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.45;
	text-decoration: none;
	transition: color 0.2s ease, transform 0.2s ease;
	display: inline-block;
}

.hk-front .hk-footer__links a:hover {
	color: #fff !important;
	transform: translateX(2px);
}

.hk-front .hk-footer__bottom {
	background: #141820;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	padding: 0;
	text-align: left;
}

.hk-front .hk-footer-bar {
	width: 100%;
}

.hk-front .hk-footer-bar__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 20px;
	min-height: 52px;
	padding: 12px 0;
	font-family: var(--hk-font);
}

.hk-front .hk-footer-bar__legal {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem 0.5rem;
	min-width: 0;
	flex: 1 1 320px;
}

.hk-front .hk-footer-bar__copy {
	font-size: 12px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.45);
	line-height: 1.4;
}

.hk-front .hk-footer-bar__sep {
	color: rgba(255, 255, 255, 0.22);
	font-size: 12px;
	user-select: none;
}

.hk-front .hk-footer-bar__policy {
	font-size: 12px;
	font-weight: 700;
	color: #e8799a !important;
	text-decoration: none;
	transition: color 0.18s ease;
	white-space: nowrap;
}

.hk-front .hk-footer-bar__policy:hover {
	color: #fda4af !important;
}

.hk-front .hk-footer-bar__phone {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 800;
	color: #fff !important;
	text-decoration: none;
	white-space: nowrap;
	flex: 0 0 auto;
	transition: opacity 0.18s ease;
}

.hk-front .hk-footer-bar__phone i {
	font-size: 12px;
	opacity: 0.9;
}

.hk-front .hk-footer-bar__phone:hover {
	opacity: 0.88;
	color: #fff !important;
}

.hk-front .hk-footer-bar__dev {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.88) !important;
	text-decoration: none;
	white-space: nowrap;
	flex: 0 0 auto;
	transition: color 0.18s ease;
}

.hk-front .hk-footer-bar__dev strong {
	font-weight: 800;
	color: #fff;
}

.hk-front .hk-footer-bar__dev-mark {
	min-width: 42px;
	height: 22px;
	padding: 0 7px;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #fff;
	background: var(--hk-accent);
	border: 2px solid var(--hk-accent);
	flex-shrink: 0;
}

.hk-front .hk-footer-bar__dev:hover {
	color: #fff !important;
}

@media (max-width: 991px) {
	.hk-front .hk-footer-bar__inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		padding: 14px 0 16px;
	}

	.hk-front .hk-footer-bar__legal {
		flex-basis: auto;
	}
}

@media (max-width: 576px) {
	.hk-front .hk-footer-bar__sep {
		display: none;
	}

	.hk-front .hk-footer-bar__legal {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
}

.hk-front .hk-footer__bottom p {
	color: rgba(255, 255, 255, 0.45) !important;
	font-size: 12px;
	line-height: 1.65;
	margin: 0;
}

.hk-front .hk-footer__bottom a {
	color: rgba(255, 255, 255, 0.75) !important;
	font-weight: 600;
}

.hk-front .hk-footer__bottom a:hover {
	color: #fff !important;
}

.hk-front #scrollUp {
	background: var(--hk-dark) !important;
	border: none !important;
	border-radius: 50% !important;
	width: 44px;
	height: 44px;
	line-height: 44px;
	color: #fff !important;
	box-shadow: 0 4px 16px rgba(15, 23, 42, 0.22);
	animation: none !important;
	transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.hk-front #scrollUp i {
	color: #fff !important;
}

.hk-front #scrollUp:hover,
.hk-front #scrollUp:focus {
	background: var(--hk-accent) !important;
	box-shadow: 0 6px 20px var(--hk-accent-glow);
	transform: translateY(-2px);
}

.hk-front #scrollUp:hover i,
.hk-front #scrollUp:focus i {
	color: #fff !important;
}

@media (max-width: 991px) {
	.hk-front .hk-footer__grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.hk-front .hk-footer__nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 20px;
	}

	.hk-front .hk-footer__col-rule {
		height: 3px;
	}

	.hk-front .hk-footer__col-cap {
		gap: 8px;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-footer__main {
		padding: 36px 0 28px;
	}

	.hk-front .hk-footer__nav {
		grid-template-columns: 1fr 1fr;
		gap: 22px 14px;
	}

	.hk-front .hk-footer__col-rule {
		height: 3px;
	}

	.hk-front .hk-footer__links a {
		font-size: 12px;
		line-height: 1.4;
	}

	.hk-front .hk-footer__desc {
		max-width: none;
	}
}

/* ——— Piyasa ticker ——— */
.hk-front .hk-doviz-strip {
	padding: 16px 0 !important;
}

.hk-front .hk-ticker {
	display: flex;
	align-items: stretch;
	gap: 0;
	background: var(--hk-surface);
	border: 1px solid var(--hk-border);
	border-radius: var(--hk-radius);
	box-shadow: var(--hk-shadow);
	overflow: hidden;
}

.hk-front .hk-ticker__markets {
	display: flex;
	align-items: stretch;
	flex: 1 1 auto;
	min-width: 0;
	overflow-x: auto;
	overflow-y: visible;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
}

.hk-front .hk-ticker__markets::-webkit-scrollbar {
	display: none;
}

.hk-front .hk-ticker__item {
	display: flex;
	align-items: center;
	gap: 10px;
	flex: 1 1 0;
	min-width: 148px;
	padding: 14px 16px;
	border-right: 1px solid var(--hk-border);
	scroll-snap-align: start;
	transition: background 0.2s ease;
	min-height: 68px;
}

.hk-front .hk-ticker__item:hover {
	background: var(--hk-bg);
}

.hk-front .hk-ticker__icon {
	flex-shrink: 0;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: var(--hk-bg);
	color: var(--hk-dark-soft);
	font-size: 14px;
}

.hk-front .hk-ticker__body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	flex: 1 1 auto;
}

.hk-front .hk-ticker__label {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--hk-muted);
	line-height: 1.2;
}

.hk-front .hk-ticker__value {
	font-size: 15px;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--hk-text);
	font-variant-numeric: tabular-nums;
	line-height: 1.2;
	white-space: nowrap;
}

.hk-front .hk-ticker__badge {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	gap: 2px;
	padding: 4px 8px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1;
	white-space: nowrap;
}

.hk-front .hk-ticker__badge i {
	font-size: 10px;
}

.hk-front .hk-ticker__badge--up {
	background: #ecfdf5;
	color: #15803d;
}

.hk-front .hk-ticker__badge--down {
	background: #fff1f2;
	color: #be123c;
}

.hk-front .hk-ticker__badge--flat {
	background: var(--hk-bg);
	color: var(--hk-muted);
}

.hk-front .hk-ticker__weather {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	padding: 14px 18px;
	text-decoration: none;
	color: inherit;
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border-left: 1px solid var(--hk-border);
	transition: background 0.2s ease;
}

.hk-front .hk-ticker__weather:hover {
	background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);
	color: inherit;
}

.hk-front .hk-ticker__weather-icon {
	width: 36px;
	height: 36px;
	object-fit: contain;
	flex-shrink: 0;
}

.hk-front .hk-ticker__weather-info {
	display: flex;
	flex-direction: column;
	gap: 1px;
	min-width: 0;
}

.hk-front .hk-ticker__weather-city {
	font-size: 12px;
	font-weight: 700;
	color: var(--hk-text);
	line-height: 1.2;
	white-space: nowrap;
}

.hk-front .hk-ticker__weather-desc {
	font-size: 11px;
	color: var(--hk-muted);
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 120px;
}

.hk-front .hk-ticker__weather-temp {
	font-size: 16px;
	font-weight: 800;
	color: var(--hk-text);
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
	margin-left: 4px;
}

@media (max-width: 991px) {
	.hk-front .hk-doviz-strip {
		padding: 12px 0 !important;
	}

	.hk-front .hk-doviz-strip .container {
		padding-left: 12px;
		padding-right: 12px;
	}

	.hk-front .hk-ticker {
		flex-direction: column;
		overflow: visible;
	}

	.hk-front .hk-ticker__markets {
		align-items: stretch;
	}

	.hk-front .hk-ticker__item {
		flex: 0 0 168px;
		width: 168px;
		min-width: 168px;
		display: grid;
		grid-template-columns: 32px minmax(0, 1fr);
		grid-template-rows: auto auto auto;
		column-gap: 10px;
		row-gap: 4px;
		align-items: start;
		padding: 12px 14px;
		min-height: 0;
	}

	.hk-front .hk-ticker__icon {
		grid-column: 1;
		grid-row: 1 / 3;
		align-self: center;
		width: 32px;
		height: 32px;
		font-size: 13px;
	}

	.hk-front .hk-ticker__body {
		display: contents;
	}

	.hk-front .hk-ticker__label {
		grid-column: 2;
		grid-row: 1;
		padding-right: 4px;
	}

	.hk-front .hk-ticker__value {
		grid-column: 2;
		grid-row: 2;
		font-size: 14px;
		line-height: 1.25;
		overflow: visible;
	}

	.hk-front .hk-ticker__badge {
		grid-column: 1 / -1;
		grid-row: 3;
		justify-self: start;
		margin-top: 2px;
		font-size: 10px;
		padding: 3px 7px;
	}

	.hk-front .hk-ticker__weather {
		border-left: none;
		border-top: 1px solid var(--hk-border);
		justify-content: flex-start;
		padding: 12px 16px;
	}

	.hk-front .hk-ticker__weather-desc {
		max-width: none;
	}
}

@media (max-width: 575px) {
	.hk-front .hk-ticker__item {
		flex: 0 0 156px;
		width: 156px;
		min-width: 156px;
		padding: 11px 12px;
	}

	.hk-front .hk-ticker__value {
		font-size: 13px;
	}
}

/* ——— Manşet: 8/4 oran, slider + yan liste ——— */
.hk-front .hk-manset-section {
	padding: 20px 0 28px !important;
}

.hk-front .hk-manset-section .row {
	align-items: stretch;
}

/* Sol: görsel + alt numara şeridi — 16:9 (1600×900 manşet standardı) */
.hk-front .hk-manset-main {
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: var(--hk-radius);
	overflow: hidden;
	box-shadow: var(--hk-shadow-hover);
	background: var(--hk-dark);
}

.hk-front .hk-manset-slider {
	flex: 1;
	border-radius: 0;
	overflow: hidden;
	box-shadow: none;
}

.hk-front .hk-manset-slider.owl-carousel {
	display: block;
	width: 100%;
}

.hk-front .hk-manset-slider .owl-stage-outer {
	width: 100%;
	height: auto !important;
}

.hk-front .hk-manset-slider .owl-stage,
.hk-front .hk-manset-slider .owl-item {
	height: auto !important;
}

.hk-front .hk-manset-slider .item > a {
	display: block;
}

.hk-front .hk-manset-slider .manset-slide {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto !important;
	min-height: unset !important;
	border-radius: 0;
	overflow: hidden;
	background-color: #0a0f1a !important;
	background-image: none !important;
	background-size: unset !important;
}

.hk-front .hk-manset-slider .hk-manset-slide__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	z-index: 0;
}

.hk-front .hk-manset-overlay {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	top: auto !important;
	z-index: 2 !important;
	background: linear-gradient(to top, rgba(15, 23, 42, 0.97) 0%, rgba(15, 23, 42, 0.72) 55%, transparent 100%) !important;
	padding: 28px 24px 20px !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 0;
}

.hk-front .hk-manset-overlay__badge {
	display: inline-block;
	align-self: flex-start;
	margin-bottom: 10px;
	border-radius: 6px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 4px 10px;
	height: auto;
	line-height: 1.3;
}

.hk-front .hk-manset-overlay__badge::before,
.hk-front .hk-manset-overlay__badge::after {
	display: none !important;
}

.hk-front .hk-manset-overlay__title {
	font-size: clamp(17px, 2.2vw, 24px) !important;
	font-weight: 800 !important;
	line-height: 1.28 !important;
	letter-spacing: -0.02em;
	text-transform: none !important;
	color: #fff !important;
	margin: 0 !important;
	text-shadow: var(--hk-overlay-text-shadow);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.hk-front .hk-manset-overlay__meta {
	font-size: 13px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.75);
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}

.hk-front .hk-manset-overlay__meta i {
	margin-right: 4px;
	opacity: 0.85;
}

/* Numara şeridi — görselin altında */
.hk-front #MansetSlider .owl-dots {
	position: static !important;
	display: flex !important;
	flex-wrap: nowrap;
	overflow-x: auto;
	scrollbar-width: none;
	height: 44px;
	min-height: 44px;
	background: var(--hk-dark) !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	padding: 0 !important;
	margin: 0 !important;
}

.hk-front #MansetSlider .owl-dots::-webkit-scrollbar {
	display: none;
}

.hk-front #MansetSlider .owl-dot {
	flex: 1 0 0;
	min-width: 0;
	max-width: none;
	height: 44px !important;
	background: transparent !important;
	color: rgba(255, 255, 255, 0.55) !important;
	border: none !important;
	border-right: 1px solid rgba(255, 255, 255, 0.06) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	transition: background 0.2s, color 0.2s;
}

.hk-front #MansetSlider .owl-dot:last-child {
	border-right: none !important;
}

.hk-front #MansetSlider .owl-dot.active {
	background: var(--hk-accent) !important;
	color: #fff !important;
}

.hk-front #MansetSlider .owl-dot:hover:not(.active) {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #fff !important;
}

/* Sağ: 4 eşit yan haber */
.hk-front .hk-manset-sidebar {
	display: flex;
	flex-direction: column;
	background: var(--hk-surface) !important;
	border: 1px solid var(--hk-border) !important;
	border-radius: var(--hk-radius) !important;
	box-shadow: var(--hk-shadow) !important;
	padding: 0 !important;
	height: 100%;
	overflow: hidden;
}

.hk-front .hk-manset-side-item {
	display: flex;
	align-items: stretch;
	gap: 14px;
	flex: 1;
	min-height: 0;
	padding: 14px 16px;
	text-decoration: none !important;
	color: inherit;
	border-bottom: 1px solid var(--hk-border);
	transition: background 0.2s ease;
}

.hk-front .hk-manset-side-item:last-child {
	border-bottom: none;
}

.hk-front .hk-manset-side-item:hover {
	background: var(--hk-bg);
}

.hk-front .hk-manset-side-item__body {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
}

.hk-front .hk-manset-side-item__time {
	font-size: 11px;
	font-weight: 500;
	color: var(--hk-muted);
	line-height: 1.3;
}

.hk-front .hk-manset-side-item__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
	color: var(--hk-text);
	margin: 0;
	text-transform: none;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s;
}

.hk-front .hk-manset-side-item:hover .hk-manset-side-item__title {
	color: var(--hk-accent);
}

.hk-front .hk-manset-side-item__thumb {
	flex: 0 0 96px;
	width: 96px;
	aspect-ratio: 4 / 3;
	height: auto;
	border-radius: var(--hk-radius-xs);
	overflow: hidden;
	align-self: center;
	position: relative;
	background: #1e293b;
}

.hk-front .hk-manset-side-item__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
	transition: transform 0.3s ease;
}

.hk-front .hk-manset-side-item:hover .hk-manset-side-item__thumb img {
	transform: scale(1.04);
}

/* ——— Global kategori rozetleri ——— */
.hk-front .topic-box-sm::before,
.hk-front .topic-box-sm::after {
	display: none !important;
}

.hk-front .topic-box-sm {
	border-radius: 6px !important;
	height: auto !important;
	line-height: 1.3 !important;
	padding: 4px 10px !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: 0.05em;
	color: #fff !important;
	display: inline-flex !important;
	align-items: center;
	text-transform: uppercase;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
}

.hk-front .topic-box-sm.color-cinnabar,
.hk-front .topic-box-sm.color-cinnabar-transparent { background-color: #e53935 !important; }
.hk-front .topic-box-sm.color-azure-radiance { background-color: #0089ff !important; }
.hk-front .topic-box-sm.color-ecstasy { background-color: #f57f17 !important; }
.hk-front .topic-box-sm.color-apple { background-color: #43a047 !important; }
.hk-front .topic-box-sm.color-cod-gray { background-color: #111 !important; }
.hk-front .topic-box-sm.color-razzmatazz { background-color: #ed145b !important; }
.hk-front .topic-box-sm.color-pomegranate { background-color: #f4511e !important; }
.hk-front .topic-box-sm.color-cutty-sark { background-color: #546e7a !important; }
.hk-front .topic-box-sm.color-persian-green { background-color: #009688 !important; }
.hk-front .topic-box-sm.color-web-orange { background-color: #ffab00 !important; }
.hk-front .topic-box-sm.color-scampi { background-color: #605ca8 !important; }
.hk-front .topic-box-sm.color-hollywood-cerise { background-color: #ec008c !important; }
.hk-front .topic-box-sm.color-white,
.hk-front .topic-box-sm.color-white2 {
	background-color: #fff !important;
	color: var(--hk-text) !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.hk-front .hk-news-card .topic-box-sm {
	border-radius: 999px !important;
	padding: 5px 10px !important;
	backdrop-filter: blur(6px);
}

/* ——— Kart görselleri daha yüksek ——— */
.hk-front .hk-news-card .ana_surmanset a img {
	height: 220px !important;
}

.hk-front .hk-surmanset-section {
	padding: 24px 0 12px !important;
}

.hk-front .hk-surmanset-section .container {
	position: relative;
}

/* ——— Link & buton geçişleri ——— */
.hk-front a {
	transition: color 0.15s ease;
}

@media (max-width: 991px) {
	.hk-front .hk-manset-main,
	.hk-front .hk-manset-sidebar {
		min-height: 0;
	}

	.hk-front .hk-manset-sidebar {
		margin-top: 12px;
	}

	.hk-front .hk-manset-side-item {
		flex: none;
		min-height: auto;
	}

	.hk-front .header-style6 .main-menu-area .ne-main-menu nav ul li a {
		padding: 16px 10px;
		font-size: 14px;
	}

	.hk-front .hk-news-card .ana_surmanset a img {
		height: 180px !important;
	}
}

@media (max-width: 576px) {
	.hk-front .hk-break__shell {
		padding-left: 12px;
		padding-right: 12px;
	}

	.hk-front .breaking-news-content.hk-break__row {
		min-height: 40px;
	}

	.hk-front .breaking-news-title.hk-break__badge,
	.hk-front .hk-break__badge {
		height: 40px;
		font-size: 10px;
		letter-spacing: 0.12em;
		padding-right: 18px;
	}

	.hk-front .hk-break__badge-text {
		display: none;
	}

	.hk-front .news-container.hk-break-ticker {
		height: 40px;
		padding-left: 4px;
	}

	.hk-front .hk-break-ticker__item {
		font-size: 12px;
		gap: 8px;
		padding-left: 8px;
	}

	.hk-front .hk-break-ticker__time {
		min-width: 40px;
		font-size: 10px;
		padding: 3px 7px;
	}

	.hk-front .hk-break-ticker__sep {
		padding: 0 12px 0 4px;
	}
}

/* ——— Sidebar servis kartları ——— */
.hk-front .hk-service-sidebar {
	margin-bottom: 1.25rem;
}

.hk-front .hk-service-grid {
	--hk-service-gap: 0.5rem;
	margin-left: calc(var(--hk-service-gap) * -0.5);
	margin-right: calc(var(--hk-service-gap) * -0.5);
}

.hk-front .hk-service-grid > [class*="col-"] {
	padding-left: calc(var(--hk-service-gap) * 0.5);
	padding-right: calc(var(--hk-service-gap) * 0.5);
	margin-bottom: var(--hk-service-gap);
}

.hk-front .hk-service-card {
	align-items: flex-end;
	border-radius: 0;
	box-shadow: none;
	color: #fff !important;
	display: flex;
	flex-direction: column;
	gap: 0;
	justify-content: flex-start;
	min-height: 0;
	overflow: hidden;
	padding: 15px;
	position: relative;
	text-align: right;
	text-decoration: none !important;
	transition: all 0.25s ease;
}

.hk-front .hk-service-card::before {
	display: none;
}

.hk-front .hk-service-card:hover {
	box-shadow: none;
	color: #fff !important;
	filter: none;
	transform: none;
}

.hk-front .hk-service-card__icon {
	align-items: center;
	display: block;
	flex: 0 0 auto;
	height: auto;
	justify-content: center;
	margin-bottom: 10px;
	opacity: 1;
	position: relative;
	width: auto;
	z-index: 1;
}

.hk-front .hk-service-card__icon i {
	display: block;
	font-size: 28px;
	line-height: 1;
}

.hk-front .hk-service-card__text {
	display: block;
	flex-direction: column;
	gap: 0;
	line-height: 1.25;
	max-width: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

.hk-front .hk-service-card__title {
	display: block;
	float: right;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
}

.hk-front .hk-service-card__sub {
	display: block;
	float: right;
	font-size: 18px;
	font-weight: 300;
	opacity: 1;
	width: 100%;
}

.hk-front .hk-service-card--borsa {
	background: linear-gradient(145deg, #124f7a 0%, #1590e7 100%) !important;
}

.hk-front .hk-service-card--eczane {
	background: linear-gradient(145deg, #8f1010 0%, #e75959 100%) !important;
}

.hk-front .hk-service-card--hava {
	background: linear-gradient(145deg, #10899d 0%, #16d7a2 100%) !important;
}

.hk-front .hk-service-card--namaz {
	background: linear-gradient(145deg, #749d10 0%, #d78116 100%) !important;
}

.hk-front .hk-service-card--trafik {
	background: linear-gradient(145deg, #af6408 0%, #dd9741 100%) !important;
}

.hk-front .hk-service-card--sonuc {
	background: linear-gradient(145deg, #60830b 0%, #9add7f 100%) !important;
}

.hk-front .hk-service-sidebar .row > div a.hk-service-card {
	margin-bottom: 10px;
	padding: 15px;
}

.hk-front .hk-service-sidebar .row > div a.hk-service-card:hover {
	filter: none;
	transform: none;
}

.hk-front .hk-service-sidebar .hk-service-card div,
.hk-front .hk-service-sidebar .hk-service-card strong {
	display: none;
}

/* ——— Google News abone butonu ——— */
.hk-front .haberDetay .tarih,
.hk-front article .tarih {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	gap: 0;
	justify-content: space-between;
	margin-top: 15px;
}

.hk-front .haberDetay .tarih strong,
.hk-front article .tarih strong {
	display: block;
	flex: 1 1 auto;
	float: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	margin: 0;
	max-width: calc(100% - 190px);
	width: auto;
}

.hk-front .haberDetay .tarih strong time,
.hk-front article .tarih strong time {
	font-size: 14px;
	font-weight: 300;
}

.hk-front .haberDetay .tarih img,
.hk-front article .tarih img {
	display: none;
}

.hk-front .hk-gnews-btn {
	align-items: center;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: 999px;
	box-shadow: none;
	color: #111827;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 0.65rem;
	height: 32px;
	margin-left: auto;
	padding: 0 1rem;
	text-decoration: none !important;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
	white-space: nowrap;
}

.hk-front .hk-gnews-btn:hover {
	border-color: #93c5fd;
	box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);
	color: #111827;
	transform: none;
}

.hk-front .hk-gnews-btn__brand {
	align-items: baseline;
	display: inline-flex;
	gap: 0.12rem;
	line-height: 1;
}

.hk-front .hk-gnews-btn__google {
	display: inline-flex;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}

.hk-front .hk-gnews-btn__g--b { color: #4285f4; }
.hk-front .hk-gnews-btn__g--r { color: #ea4335; }
.hk-front .hk-gnews-btn__g--y { color: #fbbc05; }
.hk-front .hk-gnews-btn__g--g { color: #34a853; }

.hk-front .hk-gnews-btn__news {
	color: #5f6368;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}

.hk-front .hk-gnews-btn__divider {
	background: #4285f4;
	border-radius: 999px;
	flex: 0 0 auto;
	height: 1.1rem;
	opacity: 0.45;
	width: 1px;
}

.hk-front .hk-gnews-btn__cta {
	align-items: center;
	color: #111827;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	gap: 0.35rem;
	letter-spacing: 0;
}

.hk-front .hk-gnews-btn__cta i {
	color: #4285f4;
	font-size: 12px;
}

@media (max-width: 767px) {
	.hk-front .haberDetay .tarih,
	.hk-front article .tarih {
		flex-wrap: wrap;
		gap: 0.75rem;
	}

	.hk-front .haberDetay .tarih strong,
	.hk-front article .tarih strong {
		max-width: 100%;
	}

	.hk-front .hk-gnews-btn {
		margin-left: 0;
		width: 100%;
		justify-content: center;
	}
}

/* Kaydırmalı sonraki haber — yalnızca gövde, sidebar yok */
.hk-front .hk-next-article-sep {
	margin: 2.75rem 0 2rem;
	border: 0;
	border-top: 2px solid #e9ecef;
}

.hk-front .hk-next-article {
	margin-bottom: 0;
}

.hk-front #sonraki-haber-end {
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
	font-size: 14px;
}

.hk-front .hk-next-scope-notice {
	margin: 1.25rem 0 0.5rem;
	padding: 0.75rem 1rem;
	border-radius: 8px;
	background: #f8f9fa;
	border: 1px solid #e9ecef;
	color: #495057;
	font-size: 14px;
	text-align: center;
}

@media (min-width: 992px) {
	.hk-front .section-space-default > .container > .row > .ne-sidebar.col-lg-4,
	.hk-front .hk-haber-detay-sidebar,
	.hk-front .hk-inner-sidebar {
		position: sticky;
		top: var(--hk-sticky-offset);
		align-self: flex-start;
		z-index: 3;
	}
}

/* Liste/kategori kartlarında yayın tarihi — sadece detay sayfasında */
.hk-front .one_cikan > .text-dark:has(.fa-clock),
.hk-front .manset-slide2 .manset-overlay .text-light:has(.fa-clock),
.hk-front .manset_yan .post-date-dark time,
.hk-front .post-date-dark ul li:has(.fa-clock),
.hk-front .hk-news-card .post-date-dark {
	display: none !important;
}

/* Haber meta — muhabir, kaynak, okuma süresi */
.hk-front .hk-haber-meta {
	color: #6b7280;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem 0.5rem;
	font-size: 13px;
	line-height: 1.5;
	margin: 0.35rem 0 1rem;
}

.hk-front .hk-haber-meta__label {
	color: #374151;
	font-weight: 600;
}

.hk-front .hk-haber-meta__sep {
	color: #d1d5db;
}

.hk-front .hk-haber-meta__read i {
	margin-right: 0.2rem;
}

/* İlgili haberler */
.hk-front .hk-related {
	border-top: 1px solid #eceff3;
	margin: 2rem 0 1.5rem;
	padding-top: 1.5rem;
}

.hk-front .hk-related__title {
	color: #111827;
	font-size: 20px;
	font-weight: 800;
	margin: 0 0 1.25rem;
}

.hk-front .hk-related__card {
	height: 100%;
}

.hk-front .hk-related__thumb {
	border-radius: 10px;
	display: block;
	overflow: hidden;
}

.hk-front .hk-related__cat {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	margin: 0.65rem 0 0.35rem;
	text-transform: uppercase;
}

.hk-front .hk-related__name {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}

.hk-front .hk-related__name a {
	color: #111827;
	text-decoration: none;
}

.hk-front .hk-related__name a:hover {
	color: var(--hk-accent, #cc292b);
}

/* Ek görseller (haber gövdesi) */
.hk-front .hk-haber-ek-gorsel {
	margin: 1.5rem 0;
}

.hk-front .hk-haber-ek-gorsel__img {
	border-radius: 10px;
	width: 100%;
}

.hk-front .hk-haber-ek-gorsel figcaption {
	color: #6b7280;
	font-size: 13px;
	margin-top: 0.5rem;
	text-align: center;
}

/* Link kopyala */
.hk-front .hk-engage__chip--copy {
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	cursor: pointer;
}

.hk-front .hk-engage__chip--copied {
	background: #ecfdf5;
	border-color: #6ee7b7;
	color: #047857;
}

/* Footer bülten */
.hk-front .hk-footer__newsletter {
	background: #111827;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	padding: 1.75rem 0;
}

.hk-front .hk-newsletter {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
	justify-content: space-between;
}

.hk-front .hk-newsletter__title {
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	margin: 0 0 0.25rem;
}

.hk-front .hk-newsletter__desc {
	color: #9ca3af;
	font-size: 14px;
	margin: 0;
}

.hk-front .hk-newsletter__form {
	display: flex;
	flex: 1 1 320px;
	gap: 0.5rem;
	max-width: 520px;
}

.hk-front .hk-newsletter__input {
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	flex: 1 1 auto;
	font-size: 14px;
	min-width: 0;
	padding: 0.65rem 0.85rem;
}

.hk-front .hk-newsletter__btn {
	background: var(--hk-accent, #cc292b);
	border: 0;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	padding: 0.65rem 1.1rem;
	white-space: nowrap;
}

.hk-front .hk-newsletter__btn:hover {
	filter: brightness(1.05);
}

@media (max-width: 767px) {
	.hk-front .hk-newsletter__form {
		flex-direction: column;
		max-width: none;
		width: 100%;
	}
}

