/* =====================================================================
   Loji TV – portal teması
   ===================================================================== */
:root {
	--lx-brand: #2330a8;
	--lx-brand-600: #1b2690;
	--lx-brand-50: #eef0fb;
	--lx-accent: #ff5a1f;
	--lx-live: #e11d2e;
	--lx-ink: #0f172a;
	--lx-ink-2: #334155;
	--lx-muted: #64748b;
	--lx-line: #e5e7eb;
	--lx-surface: #f6f7f9;
	--lx-bg: #ffffff;
	--lx-navy: #0b1030;
	--lx-radius: 10px;
	--lx-radius-sm: 6px;
	--lx-font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
	--lx-w: 1240px;
}

/* ---------- Temel ---------- */
body.lx {
	background: var(--lx-bg);
	color: var(--lx-ink);
	font-family: var(--lx-font);
	font-size: 16px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}
body.lx h1, body.lx h2, body.lx h3, body.lx h4, body.lx h5, body.lx h6 {
	font-family: var(--lx-font);
	color: var(--lx-ink);
	letter-spacing: -0.015em;
}
body.lx a { color: inherit; }
body.lx a:hover { color: var(--lx-brand); }
body.lx img { max-width: 100%; height: auto; }
body.lx.lx-lock { overflow: hidden; }
.lx-viewport { overflow: visible; }
.lx *:focus-visible { outline: 2px solid var(--lx-brand); outline-offset: 2px; border-radius: 4px; }

.lx-container {
	width: 100%;
	max-width: var(--lx-w);
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}
.lx-skip {
	position: absolute; left: -9999px; top: 8px; z-index: 1000;
	background: var(--lx-ink); color: #fff !important; padding: 8px 14px; border-radius: 6px;
}
.lx-skip:focus { left: 8px; }

/* ---------- Header ---------- */
.lx-header {
	position: sticky; top: 0; z-index: 90;
	background: #fff;
	border-bottom: 1px solid var(--lx-line);
	transition: box-shadow .2s;
}
.admin-bar .lx-header { top: 32px; }
.lx-header.is-scrolled { box-shadow: 0 4px 18px rgba(15, 23, 42, .06); }

.lx-topbar { background: var(--lx-navy); color: #c7cbe0; font-size: 12.5px; }
.lx-topbar__in { display: flex; align-items: center; justify-content: space-between; height: 34px; gap: 16px; }
.lx-topbar__tag { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lx-topbar__links { display: flex; align-items: center; gap: 18px; }
.lx-topbar__links a { color: #c7cbe0; text-decoration: none; }
.lx-topbar__links a:hover { color: #fff; }
.lx-topbar__social { display: flex; gap: 12px; padding-left: 16px; border-left: 1px solid rgba(255,255,255,.15); }
.lx-topbar__social svg { width: 14px; height: 14px; display: block; }

.lx-bar__in { display: flex; align-items: center; height: 68px; gap: 28px; }
.lx-logo { display: flex; align-items: center; flex-shrink: 0; }
.lx-logo img { height: 40px; width: 132px; object-fit: contain; object-position: left center; display: block; }

.lx-nav { flex: 1; min-width: 0; }
.lx-nav__list { display: flex; align-items: center; gap: 4px; margin: 0; padding: 0; list-style: none; }
.lx-nav__list > li { position: relative; margin: 0; }
.lx-nav__list > li > a {
	display: block; padding: 8px 11px; border-radius: 6px;
	font-size: 14.5px; font-weight: 600; color: var(--lx-ink-2); text-decoration: none; white-space: nowrap;
}
.lx-nav__list > li > a:hover,
.lx-nav__list > li.current-menu-item > a,
.lx-nav__list > li.current-menu-ancestor > a,
.lx-nav__list > li.current-post-ancestor > a { color: var(--lx-brand); background: var(--lx-brand-50); }
/* Canlı yayın sağda ayrı butonda; kurumsal sayfalar üst şeritte */
.lx-nav__list > li:has(> a[href$="/canli/"]),
.lx-nav__list > li:has(> a[href$="/hakkimizda/"]),
.lx-nav__list > li:has(> a[href$="/paydaslarimiz/"]),
.lx-nav__list > li:has(> a[href$="/iletisim/"]) { display: none; }
.lx-nav__list .sub-menu {
	position: absolute; top: 100%; left: 0; min-width: 210px; padding: 8px; margin: 6px 0 0;
	list-style: none; background: #fff; border: 1px solid var(--lx-line); border-radius: var(--lx-radius);
	box-shadow: 0 12px 30px rgba(15,23,42,.1); opacity: 0; visibility: hidden; transform: translateY(4px); transition: .15s;
}
.lx-nav__list li:hover > .sub-menu, .lx-nav__list li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.lx-nav__list .sub-menu a { display: block; padding: 8px 10px; border-radius: 6px; font-size: 14px; text-decoration: none; }
.lx-nav__list .sub-menu a:hover { background: var(--lx-surface); }

.lx-bar__tools { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.lx-iconbtn {
	display: inline-flex; align-items: center; justify-content: center;
	width: 40px; height: 40px; border: 0; border-radius: 50%;
	background: transparent; color: var(--lx-ink); cursor: pointer;
}
.lx-iconbtn:hover { background: var(--lx-surface); }
.lx-live {
	display: inline-flex; align-items: center; gap: 8px;
	padding: 8px 14px; border-radius: 999px;
	background: var(--lx-live); color: #fff !important;
	font-size: 13.5px; font-weight: 700; text-decoration: none; white-space: nowrap;
}
.lx-live:hover { background: #c01624; }
.lx-live__dot { width: 8px; height: 8px; border-radius: 50%; background: #fff; animation: lx-pulse 1.6s infinite; }
@keyframes lx-pulse { 0% { box-shadow: 0 0 0 0 rgba(255,255,255,.7); } 70% { box-shadow: 0 0 0 8px rgba(255,255,255,0); } 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); } }
@media (prefers-reduced-motion: reduce) { .lx-live__dot { animation: none; } }

.lx-burger { display: none; width: 40px; height: 40px; border: 0; background: none; padding: 10px 8px; cursor: pointer; }
.lx-burger span { display: block; height: 2px; margin: 4px 0; background: var(--lx-ink); border-radius: 2px; }

.lx-search { border-top: 1px solid var(--lx-line); background: #fff; padding: 16px 0; }
.lx-search__form { display: flex; gap: 8px; }
.lx-search__form input[type="search"] {
	flex: 1; min-width: 0; height: 48px; padding: 0 16px; margin: 0;
	border: 1px solid var(--lx-line); border-radius: var(--lx-radius-sm);
	font: 500 16px var(--lx-font); color: var(--lx-ink); background: var(--lx-surface);
}
.lx-search__form input[type="search"]:focus { outline: none; border-color: var(--lx-brand); background: #fff; }
.lx-search__form button {
	height: 48px; padding: 0 22px; border: 0; border-radius: var(--lx-radius-sm);
	background: var(--lx-brand); color: #fff; font: 600 15px var(--lx-font); cursor: pointer;
}
.lx-search__form button:hover { background: var(--lx-brand-600); }
.lx-search__form--inline { max-width: 560px; margin-top: 18px; }

/* Drawer (mobil menü) */
.lx-drawer { position: fixed; inset: 0; z-index: 200; background: rgba(11,16,48,.55); }
.lx-drawer__panel {
	position: absolute; top: 0; left: 0; bottom: 0; width: min(340px, 88vw);
	background: #fff; padding: 16px 20px 28px; overflow-y: auto; box-sizing: border-box;
}
.lx-drawer__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.lx-drawer__head img { height: 32px; width: 106px; object-fit: contain; object-position: left center; }
.lx-search__form--drawer input[type="search"], .lx-search__form--drawer button { height: 42px; }
.lx-drawer__menu { list-style: none; margin: 18px 0; padding: 0; }
.lx-drawer__menu li { margin: 0; border-bottom: 1px solid var(--lx-line); }
.lx-drawer__menu a { display: block; padding: 13px 2px; font-weight: 600; font-size: 16px; text-decoration: none; color: var(--lx-ink); }
.lx-drawer__menu .sub-menu { list-style: none; padding: 0 0 8px 14px; margin: 0; }
.lx-drawer__menu .sub-menu li { border: 0; }
.lx-drawer__menu .sub-menu a { padding: 8px 2px; font-weight: 500; font-size: 15px; color: var(--lx-ink-2); }
.lx-drawer__social { display: flex; gap: 14px; color: var(--lx-ink-2); }

/* ---------- Ortak parçalar ---------- */
.lx-cat {
	display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
	color: var(--lx-brand) !important; text-decoration: none; margin-bottom: 6px;
}
.lx-cat:hover { text-decoration: underline; }
.lx-cat--solid { background: var(--lx-brand); color: #fff !important; padding: 4px 10px; border-radius: 4px; }
.lx-cat--solid:hover { text-decoration: none; background: var(--lx-brand-600); }
.lx-meta { font-size: 13px; color: var(--lx-muted); }
.lx-kicker { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lx-accent); }

.lx-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 6px;
	padding: 10px 18px; border-radius: var(--lx-radius-sm);
	background: var(--lx-brand); color: #fff !important; font-weight: 600; font-size: 14px; text-decoration: none;
}
.lx-btn:hover { background: var(--lx-brand-600); }
.lx-btn--block { display: flex; width: 100%; box-sizing: border-box; margin-top: 12px; }
.lx-btn--light { background: #fff; color: var(--lx-navy) !important; }
.lx-btn--light:hover { background: #e9ebf5; }

.lx-shead { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 18px; padding-bottom: 10px; border-bottom: 2px solid var(--lx-ink); }
.lx-shead__t { margin: 0 !important; font-size: 20px !important; font-weight: 800; line-height: 1.2; }
.lx-shead__more { font-size: 14px; font-weight: 600; color: var(--lx-brand) !important; text-decoration: none; white-space: nowrap; }
.lx-shead__more:hover { text-decoration: underline; }
.lx-shead--dark { border-color: rgba(255,255,255,.85); }
.lx-shead--dark .lx-shead__t { color: #fff !important; }
.lx-shead--dark .lx-shead__more { color: #fff !important; }

/* Medya */
.lx-media { position: relative; display: block; overflow: hidden; border-radius: var(--lx-radius); background: var(--lx-surface); }
.lx-media.lx-r16x9 { aspect-ratio: 16 / 9; }
.lx-media img, .lx-media .lx-noimg { position: absolute; inset: 0; z-index: 1; width: 100% !important; height: 100% !important; object-fit: contain; transition: transform .35s ease; }
/* Oranı kutuya uymayan görsellerde kenar boşluklarını aynı görselin bulanık hâli doldurur */
.lx-media::before { content: ""; position: absolute; inset: -24px; z-index: 0; background: var(--lx-bg, none) center / cover no-repeat; filter: blur(18px) brightness(.85); }
.lx-noimg { background: linear-gradient(135deg, var(--lx-brand-50), #dfe3f5); }
.lx-card:hover .lx-media img { transform: scale(1.035); }

/* Dijital dergi kapakları */
.lx-media.lx-rcover { aspect-ratio: 1 / 1.414; background: #eef0f6; }
.lx-media--dergi { background: linear-gradient(135deg, #1b2690 0%, #0b1030 100%); }
.lx-media--dergi img { object-fit: contain !important; padding: 6% 0; box-sizing: border-box; filter: drop-shadow(0 8px 18px rgba(0,0,0,.45)); }
.lx-media--dergi.lx-rcover { background: #eef0f6; }
.lx-media--dergi.lx-rcover img { object-fit: cover !important; padding: 0; filter: none; }
.lx-shelf .lx-media { box-shadow: 0 2px 4px rgba(15,23,42,.08), 0 12px 28px rgba(15,23,42,.12); }
.lx-shelf .lx-card__title { font-size: 15.5px !important; text-align: center; }
.lx-shelf .lx-meta { text-align: center; }
.lx-shelf .lx-card:hover .lx-media img { transform: translateY(-4px); }
.lx-dergi img { box-shadow: 0 10px 24px rgba(15,23,42,.18); }
.lx-play {
	position: absolute; left: 10px; bottom: 10px; z-index: 2;
	display: inline-flex; align-items: center; justify-content: center;
	width: 34px; height: 34px; border-radius: 50%;
	background: rgba(255,255,255,.95); color: var(--lx-ink);
	box-shadow: 0 2px 8px rgba(0,0,0,.2);
}
.lx-play svg { margin-left: 2px; }
.lx-dur {
	position: absolute; right: 8px; bottom: 8px; z-index: 2;
	padding: 2px 7px; border-radius: 4px;
	background: rgba(0,0,0,.78); color: #fff; font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums;
}

/* Kartlar */
.lx-card { position: relative; margin: 0; }
.lx-card__title { margin: 0 0 6px !important; font-weight: 700; line-height: 1.32; }
.lx-card__title a { text-decoration: none; color: var(--lx-ink); }
.lx-card__title a:hover { color: var(--lx-brand); }
.lx-card__ex { margin: 0 0 8px; color: var(--lx-ink-2); font-size: 15px; line-height: 1.55; }

.lx-card--grid .lx-card__body { padding-top: 12px; }
.lx-card--grid .lx-card__title { font-size: 16.5px !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.lx-card--row { display: grid; grid-template-columns: 300px 1fr; gap: 22px; align-items: start; padding: 20px 0; border-bottom: 1px solid var(--lx-line); }
.lx-card--row:first-child { padding-top: 0; }
.lx-card--row .lx-card__title { font-size: 20px !important; }
.lx-card--row .lx-card__ex { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.lx-card--overlay .lx-media { border-radius: var(--lx-radius); }
.lx-card--overlay .lx-media::after {
	content: ""; position: absolute; inset: 0; z-index: 1;
	background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(5,8,28,.88) 100%);
}
.lx-card--overlay .lx-card__body { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; padding: 28px; pointer-events: none; }
.lx-card--overlay .lx-card__body a { pointer-events: auto; }
.lx-card--overlay .lx-cat { color: #fff !important; background: var(--lx-brand); padding: 4px 9px; border-radius: 4px; }
.lx-card--overlay .lx-card__title { font-size: 30px !important; line-height: 1.2; }
.lx-card--overlay .lx-card__title a { color: #fff; }
.lx-card--overlay .lx-card__title a:hover { color: #fff; text-decoration: underline; text-decoration-thickness: 2px; }
.lx-card--overlay .lx-card__ex { color: rgba(255,255,255,.85); max-width: 720px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.lx-card--overlay .lx-meta { color: rgba(255,255,255,.75); }
.lx-card--overlay .lx-play { left: auto; right: 22px; top: 22px; bottom: auto; width: 52px; height: 52px; }
.lx-card--overlay .lx-play svg { width: 24px; height: 24px; }
.lx-card--overlay .lx-dur { right: auto; left: 22px; top: 22px; bottom: auto; }

/* Izgaralar */
.lx-grid { display: grid; gap: 28px 24px; }
.lx-grid--2 { grid-template-columns: repeat(2, 1fr); }
.lx-grid--3 { grid-template-columns: repeat(3, 1fr); }
.lx-grid--4 { grid-template-columns: repeat(4, 1fr); }

/* İki sütunlu düzen */
.lx-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 48px; align-items: start; padding-top: 36px; padding-bottom: 48px; }

/* ---------- Anasayfa ---------- */
.lx-hero { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 24px; padding-top: 28px; }
.lx-hero { align-items: start; }
.lx-hero__side { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 18px; }
.lx-hero__side .lx-card__title { font-size: 15px !important; -webkit-line-clamp: 3; }
.lx-hero__side .lx-card__body { padding-top: 10px; }

/* ---------- Banner alanları ---------- */
.lx-bn { position: relative; width: 100%; max-width: var(--bn-w); margin: 28px auto 0; text-align: center; }
.lx-bn__lbl { display: block; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #9aa3b5; margin-bottom: 4px; }
.lx-bn picture, .lx-bn > a:not(.lx-bn__empty) { display: block; }
.lx-bn img { display: block; width: 100%; height: auto; margin: 0 auto; border-radius: var(--lx-radius-sm); }
.lx-bn__empty {
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
	aspect-ratio: var(--bn-ar); width: 100%; box-sizing: border-box; padding: 8px;
	border: 1px dashed #c3c8d6; border-radius: var(--lx-radius-sm);
	background: repeating-linear-gradient(-45deg, #f8f9fb, #f8f9fb 10px, #f2f4f8 10px, #f2f4f8 20px);
	color: var(--lx-muted) !important; text-decoration: none;
}
.lx-bn__empty:hover { border-color: var(--lx-brand); color: var(--lx-brand) !important; }
.lx-bn__empty-t { font-size: 14px; font-weight: 700; color: var(--lx-ink-2); }
.lx-bn__empty:hover .lx-bn__empty-t { color: var(--lx-brand); }
.lx-bn__empty-s { font-size: 12px; font-variant-numeric: tabular-nums; }
.lx-bn__m { display: none; }
.lx-bn--feed { margin: 20px auto; }
.lx-topad .lx-bn { margin-top: 20px; }
.lx-grid__full { grid-column: 1 / -1; }
.lx-grid__full .lx-bn { margin: 0 auto; }
.lx-prose .lx-bn { margin: 1.6em auto; }
.lx-single .lx-bn { max-width: min(var(--bn-w), 760px); margin-left: 0; }
.lx-side .lx-bn { margin: 0; }
/* Önizleme modu (?banner_onizleme=1) */
.lx-bn.is-preview { outline: 2px solid var(--lx-accent); outline-offset: 4px; }
.lx-bn__tag { position: absolute; top: -12px; left: 8px; z-index: 5; background: var(--lx-accent); color: #fff; font-size: 11.5px; font-weight: 700; padding: 3px 8px; border-radius: 4px; white-space: nowrap; }
@media (max-width: 767px) {
	.lx-bn { max-width: var(--bn-mw); }
	.lx-bn__empty { aspect-ratio: var(--bn-mar); }
	.lx-bn__d { display: none; }
	.lx-bn__m { display: inline; }
	.lx-single .lx-bn { margin-left: auto; }
}

.lx-list { display: block; }

.lx-videoband { background: var(--lx-navy); padding: 44px 0 52px; margin-top: 8px; }
.lx-videoband__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px 22px; }
.lx-videoband__main { grid-column: span 2; grid-row: span 2; }
.lx-videoband__main .lx-card__title { font-size: 26px !important; }
.lx-videoband .lx-card--grid .lx-card__title a { color: #fff; }
.lx-videoband .lx-card--grid .lx-card__title a:hover { color: #b9c0ff; }
.lx-videoband .lx-cat { color: #9fa8ff !important; }
.lx-videoband .lx-meta { color: #98a0bf; }
.lx-videoband .lx-card--grid .lx-card__title { font-size: 15.5px !important; }

.lx-block { padding-top: 44px; }
.lx-block:last-of-type { padding-bottom: 56px; }

/* ---------- Sidebar ---------- */
.lx-side { align-self: stretch; display: flex; flex-direction: column; gap: 28px; }
.lx-side__sticky { position: sticky; top: 124px; }
.admin-bar .lx-side__sticky { top: 156px; }
.lx-box { border: 1px solid var(--lx-line); border-radius: var(--lx-radius); padding: 20px; background: #fff; }
.lx-box__t { margin: 0 0 14px !important; font-size: 16px !important; font-weight: 800; text-transform: none; }
.lx-rank { list-style: none; margin: 0; padding: 0; counter-reset: none; }
.lx-rank li { display: grid; grid-template-columns: 30px 1fr; gap: 10px; padding: 12px 0; border-top: 1px solid var(--lx-line); margin: 0; }
.lx-rank li:first-child { border-top: 0; padding-top: 0; }
.lx-rank__n { font-size: 22px; font-weight: 800; line-height: 1; color: var(--lx-brand); opacity: .35; font-variant-numeric: tabular-nums; }
.lx-rank__t { display: block; font-size: 14.5px; font-weight: 600; line-height: 1.38; color: var(--lx-ink); text-decoration: none; margin-bottom: 3px; }
.lx-rank__t:hover { color: var(--lx-brand); }
.lx-dergi { display: block; text-decoration: none; }
.lx-dergi img { display: block; width: 100%; border-radius: var(--lx-radius-sm); }
.lx-dergi .lx-noimg { display: block; aspect-ratio: 3 / 4; border-radius: var(--lx-radius-sm); }
.lx-dergi span { display: block; margin-top: 10px; font-weight: 600; font-size: 14.5px; line-height: 1.4; }

/* ---------- Tekil yazı ---------- */
.lx-single { padding-top: 32px; }
.lx-article__head { margin-bottom: 24px; }
.lx-article__title { margin: 12px 0 12px !important; font-size: clamp(28px, 3.6vw, 42px) !important; line-height: 1.15 !important; font-weight: 800; letter-spacing: -0.025em; }
.lx-article__sub { margin: 0 0 14px; font-size: 19px; line-height: 1.5; color: var(--lx-ink-2); }
.lx-article__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; color: var(--lx-muted); }
.lx-article__meta .lx-avatar { border-radius: 50%; width: 32px; height: 32px; }
.lx-article__author a { font-weight: 600; color: var(--lx-ink); text-decoration: none; }
.lx-article__media { margin: 0 0 28px; border-radius: var(--lx-radius); overflow: hidden; background: #000; }
.lx-article__media img { display: block; width: 100%; height: auto; }
.lx-embed { position: relative; aspect-ratio: 16 / 9; }
.lx-embed iframe, .lx-embed object, .lx-embed embed, .lx-embed video { position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0; }

.lx-prose { font-size: 18px; line-height: 1.75; color: #1e293b; max-width: 760px; overflow-wrap: anywhere; }
.lx-prose p { margin: 0 0 1.2em; }
.lx-prose h2 { font-size: 26px !important; margin: 1.6em 0 .6em !important; }
.lx-prose h3 { font-size: 21px !important; margin: 1.4em 0 .5em !important; }
.lx-prose a { color: var(--lx-brand); text-decoration: underline; text-underline-offset: 2px; }
.lx-prose ul, .lx-prose ol { padding-left: 1.3em; margin: 0 0 1.2em; }
.lx-prose li { margin-bottom: .4em; }
.lx-prose blockquote { margin: 1.5em 0; padding: 4px 0 4px 20px; border-left: 4px solid var(--lx-brand); font-size: 20px; color: var(--lx-ink); }
.lx-prose img { border-radius: var(--lx-radius-sm); }
.lx-prose figure { margin: 1.5em 0; max-width: 100%; }
.lx-prose iframe { max-width: 100%; }
.lx-prose .jeg_ad { display: none; }

.lx-article__foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin: 32px 0 0; padding: 20px 0; border-top: 1px solid var(--lx-line); border-bottom: 1px solid var(--lx-line); max-width: 760px; }
.lx-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.lx-tags a { padding: 5px 11px; border-radius: 999px; background: var(--lx-surface); font-size: 13px; font-weight: 600; color: var(--lx-ink-2); text-decoration: none; }
.lx-tags a:hover { background: var(--lx-brand-50); color: var(--lx-brand); }
.lx-share { display: flex; align-items: center; gap: 8px; }
.lx-share span { font-size: 13px; font-weight: 700; color: var(--lx-muted); margin-right: 4px; }
.lx-share a { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--lx-line); color: var(--lx-ink-2); }
.lx-share a:hover { background: var(--lx-brand); border-color: var(--lx-brand); color: #fff; }
.lx-related { margin-top: 44px; }
.lx-comments { margin-top: 44px; max-width: 760px; }

/* ---------- Arşiv ---------- */
.lx-archive__head { background: var(--lx-surface); border-bottom: 1px solid var(--lx-line); padding: 40px 0 34px; }
.lx-archive__title { margin: 6px 0 8px !important; font-size: clamp(28px, 4vw, 40px) !important; font-weight: 800; letter-spacing: -0.025em; line-height: 1.15; }
.lx-archive__desc { max-width: 720px; color: var(--lx-ink-2); }
.lx-archive__desc p { margin: 0 0 .5em; }
.lx-archive__count { font-size: 14px; color: var(--lx-muted); font-weight: 600; }
.lx-archive__lead { grid-column: 1 / -1; }
.lx-empty { padding: 40px; text-align: center; background: var(--lx-surface); border-radius: var(--lx-radius); }

/* Sayfalama */
.lx-pagination { margin-top: 36px; }
.lx-pagination ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
.lx-pagination li { margin: 0; }
.lx-pagination a, .lx-pagination span {
	display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; box-sizing: border-box;
	border: 1px solid var(--lx-line); border-radius: var(--lx-radius-sm); font-size: 14px; font-weight: 600; text-decoration: none; color: var(--lx-ink-2);
}
.lx-pagination a:hover { border-color: var(--lx-brand); color: var(--lx-brand); }
.lx-pagination .current { background: var(--lx-brand); border-color: var(--lx-brand); color: #fff; }
.lx-pagination .dots { border: 0; }

/* ---------- Footer ---------- */
.lx-footer { background: var(--lx-navy); color: #aab0cc; font-size: 14.5px; margin-top: 0; }
.lx-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 40px; padding-top: 52px; padding-bottom: 44px; }
.lx-footer__brand img { display: block; height: 40px; width: 132px; object-fit: contain; object-position: left center; margin-bottom: 14px; filter: brightness(0) invert(1); }
.lx-footer p { margin: 0 0 16px; line-height: 1.6; }
.lx-footer__h { margin: 0 0 14px !important; font-size: 13px !important; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #fff !important; }
.lx-footer__list { list-style: none; margin: 0; padding: 0; }
.lx-footer__list li { margin: 0 0 9px; }
.lx-footer__list a, .lx-footer__social a { color: #c9cde2; text-decoration: none; }
.lx-footer__list a:hover, .lx-footer__social a:hover { color: #fff; }
.lx-footer__social { display: flex; gap: 14px; }
.lx-footer__bottom { border-top: 1px solid rgba(255,255,255,.1); padding: 18px 0; font-size: 13px; color: #8188a8; }

/* ---------- JNews sayfa uyumu (Hakkımızda vb.) ---------- */
.lx .jeg_main { padding-top: 0; }
.lx .jeg_breadcrumbs { margin-top: 20px; }
.lx .jscroll-to-top { display: none; }

/* ---------- Duyarlı ---------- */
@media (max-width: 1180px) {
	.lx-nav__list > li > a { padding: 8px 8px; font-size: 13.5px; }
	.lx-bar__in { gap: 18px; }
}
@media (max-width: 1080px) {
	.lx-nav { display: none; }
	.lx-burger { display: block; }
	.lx-bar__in { gap: 10px; height: 60px; }
	.lx-logo { margin-right: auto; }
	.lx-layout { grid-template-columns: minmax(0, 1fr); gap: 40px; }
	.lx-side__sticky { position: static; }
	.lx-side .lx-bn { margin: 0 auto; }
	.lx-grid--4 { grid-template-columns: repeat(2, 1fr); }
	.lx-videoband__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.lx-footer__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 860px) {
	.lx-hero { grid-template-columns: 1fr; }
	.lx-topbar__links > a { display: none; }
	.lx-topbar__social { border: 0; padding: 0; }
}
@media (max-width: 640px) {
	.lx-container { padding: 0 16px; }
	.lx-topbar { display: none; }
	.lx-logo img { height: 34px; width: 112px; }
	.lx-live { padding: 7px 11px; font-size: 12.5px; }
	.lx-card--overlay .lx-card__body { padding: 18px; }
	.lx-card--overlay .lx-card__title, .lx-videoband__main .lx-card__title { font-size: 21px !important; }
	.lx-card--overlay .lx-card__ex { display: none; }
	.lx-card--overlay .lx-play { width: 42px; height: 42px; right: 14px; top: 14px; }
	.lx-card--overlay .lx-dur { left: 14px; top: 14px; }
	.lx-hero__side { grid-template-columns: 1fr 1fr; gap: 16px 12px; }
	.lx-hero__side .lx-card__title { font-size: 14px !important; }
	.lx-card--row { grid-template-columns: 128px 1fr; gap: 14px; padding: 16px 0; }
	.lx-card--row .lx-card__title { font-size: 16px !important; }
	.lx-card--row .lx-card__ex { display: none; }
	.lx-card--row .lx-play { width: 26px; height: 26px; left: 6px; bottom: 6px; }
	.lx-card--row .lx-play svg { width: 13px; height: 13px; }
	.lx-card--row .lx-dur { font-size: 11px; right: 5px; bottom: 5px; }
	.lx-grid--2, .lx-grid--3 { grid-template-columns: 1fr; }
	.lx-shelf { grid-template-columns: 1fr 1fr; gap: 24px 14px; }
	.lx-shelf .lx-card__title { font-size: 14px !important; }
	.lx-grid--4 { grid-template-columns: 1fr 1fr; gap: 22px 14px; }
	.lx-grid--4 .lx-card__title, .lx-videoband .lx-card--grid .lx-card__title { font-size: 14.5px !important; }
	.lx-videoband__main { grid-column: 1 / -1; grid-row: auto; }
	.lx-videoband__grid { gap: 20px 14px; }
	.lx-prose { font-size: 17px; }
	.lx-footer__grid { grid-template-columns: 1fr; gap: 28px; }
}
