/* ------------------------------------------------------------------
   Beyaz Liste — aday ızgarası, filtre ve geri sayım
   Renkler billboard kimliğinden alınmıştır.
   ------------------------------------------------------------------ */

.bl-bolum {
	--bl-lacivert: #131D35;
	--bl-kirmizi: #CC1E25;
	--bl-zemin: #F5F7FA;
	--bl-kart: #FFFFFF;
	--bl-metin: #131D35;
	--bl-soluk: #5C6886;
	--bl-cizgi: rgba(19, 29, 53, .13);
	--bl-cizgi-2: rgba(19, 29, 53, .07);
	--bl-golge: 0 1px 2px rgba(19, 29, 53, .06), 0 12px 28px -14px rgba(19, 29, 53, .22);
}

/* ---- filtre ---- */

.bl-filtre {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin: 0 0 30px;
}

.bl-chip {
	font: 700 .85rem/1.2 inherit;
	border: 1px solid var(--bl-cizgi);
	background: var(--bl-kart);
	color: var(--bl-soluk);
	padding: 9px 15px;
	border-radius: 999px;
	cursor: pointer;
	font-variant-numeric: tabular-nums;
	transition: background .15s, color .15s, border-color .15s;
}

.bl-chip:hover {
	color: var(--bl-metin);
	border-color: var(--bl-soluk);
}

.bl-chip[aria-pressed="true"] {
	background: var(--bl-lacivert);
	border-color: var(--bl-lacivert);
	color: #fff;
}

.bl-chip:focus-visible {
	outline: 2px solid var(--bl-kirmizi);
	outline-offset: 3px;
}

/* ---- ızgara ---- */

.bl-izgara {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(188px, 1fr));
	gap: 16px;
}

.bl-aday {
	background: var(--bl-kart);
	border: 1px solid var(--bl-cizgi-2);
	border-radius: 12px;
	overflow: hidden;
	box-shadow: var(--bl-golge);
	min-width: 0;
	display: flex;
	flex-direction: column;
}

.bl-aday[hidden] {
	display: none !important;
}

.bl-foto {
	aspect-ratio: 4 / 5;
	background: linear-gradient(170deg, #fff, #E7EBF1);
	overflow: hidden;
}

.bl-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	display: block;
}

.bl-bilgi {
	padding: 15px 16px 18px;
	border-top: 3px solid var(--bl-kirmizi);
}

.bl-grup {
	display: block;
	font-size: .63rem;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--bl-kirmizi);
	margin-bottom: 7px;
}

.bl-bilgi h3 {
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: -.01em;
	line-height: 1.25;
	margin: 0;
	color: var(--bl-metin);
}

.bl-bilgi p {
	margin: 5px 0 0;
	font-size: .82rem;
	line-height: 1.4;
	color: var(--bl-soluk);
}

/* ---- geri sayım ---- */

.bl-sayac {
	display: flex;
	gap: 9px;
	flex-wrap: wrap;
}

.bl-kutu {
	background: rgba(255, 255, 255, .09);
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 8px;
	padding: 10px 14px;
	text-align: center;
	min-width: 74px;
	color: #fff;
}

.bl-kutu b {
	display: block;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 1;
	font-family: Anton, 'Arial Narrow', Impact, sans-serif;
	font-variant-numeric: tabular-nums;
}

.bl-kutu span {
	display: block;
	margin-top: 4px;
	font-size: .6rem;
	letter-spacing: .14em;
	text-transform: uppercase;
	font-weight: 600;
	opacity: .72;
}

/* Açık zeminde geri sayım kullanacaksanız bu sınıfı ekleyin: <div class="bl-sayac bl-acik"> */
.bl-acik .bl-kutu {
	background: #fff;
	border-color: var(--bl-cizgi, rgba(19, 29, 53, .13));
	color: #131D35;
}

@media (max-width: 480px) {
	.bl-izgara {
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
		gap: 12px;
	}
	.bl-kutu {
		flex: 1;
		min-width: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bl-chip {
		transition: none;
	}
}

/* ==================================================================
   Site geneli tasarım sistemi — Elementor bölümlerine sınıf olarak verilir
   Billboard kimliği: beyaz sahne, diyagonal parlaklık, lacivert + kırmızı
   ================================================================== */

:root {
	--bl-lacivert: #131D35;
	--bl-lacivert-2: #1A315E;
	--bl-kirmizi: #CC1E25;
	--bl-kirmizi-2: #E2454B;
	--bl-zemin: #F5F7FA;
	--bl-kart: #FFFFFF;
	--bl-metin: #131D35;
	--bl-soluk: #5C6886;
	--bl-cizgi: rgba(19, 29, 53, .13);
	--bl-cizgi-2: rgba(19, 29, 53, .07);
	--bl-golge: 0 1px 2px rgba(19, 29, 53, .06), 0 12px 28px -14px rgba(19, 29, 53, .22);
	--bl-baslik-font: Anton, 'Arial Narrow', Impact, sans-serif;
}

/* ---- ortak başlık dili ---- */

.bl-eyebrow {
	font-size: .72rem !important;
	font-weight: 800 !important;
	letter-spacing: .18em !important;
	text-transform: uppercase;
	color: var(--bl-kirmizi) !important;
	margin-bottom: 14px !important;
}

.bl-baslik,
.bl-baslik .elementor-heading-title {
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	line-height: .94 !important;
	letter-spacing: .005em;
	text-transform: uppercase;
	color: var(--bl-lacivert);
}

.bl-baslik em {
	font-style: normal;
	color: var(--bl-kirmizi);
}

.bl-giris {
	color: var(--bl-soluk);
	max-width: 62ch;
	font-size: 1.05rem;
}

/* ---- hero ---- */

.bl-hero {
	position: relative;
	overflow: hidden;
	background: #fff;
}

.bl-hero::before,
.bl-hero::after {
	content: "";
	position: absolute;
	inset: -20% -10%;
	pointer-events: none;
	z-index: 0;
}

.bl-hero::before {
	background: linear-gradient(104deg, transparent 0 38%, rgba(255,255,255,.95) 38% 46%,
		transparent 46% 61%, rgba(206,214,228,.55) 61% 64%, transparent 64%);
	opacity: .75;
}

.bl-hero::after {
	background: linear-gradient(72deg, transparent 0 70%, rgba(206,214,228,.5) 70% 73%, transparent 73%);
	opacity: .5;
}

.bl-hero > * {
	position: relative;
	z-index: 1;
}

.bl-hero-baslik .elementor-heading-title {
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	line-height: .88 !important;
	letter-spacing: .004em;
	color: var(--bl-lacivert) !important;
	font-size: clamp(2.6rem, 7.2vw, 5.4rem) !important;
}

.bl-hero-baslik em {
	font-style: normal;
	color: var(--bl-kirmizi);
}

.bl-imza .elementor-heading-title {
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 1.7rem !important;
	letter-spacing: .02em;
	line-height: 1 !important;
	color: var(--bl-lacivert) !important;
}

.bl-rol {
	font-size: .64rem !important;
	font-weight: 700 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase;
	color: var(--bl-soluk) !important;
}

.bl-pusula .elementor-heading-title,
.bl-pusula {
	display: inline-block;
	background: var(--bl-kirmizi);
	color: #fff !important;
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 1rem !important;
	letter-spacing: .06em;
	padding: 10px 16px;
	border-radius: 4px;
	transform: rotate(-2deg);
}

.bl-hero-foto img {
	border-radius: 16px 16px 0 0;
	background: linear-gradient(168deg, #fff 0%, #EDF0F5 60%, #DFE4EC 100%);
	max-height: min(58vh, 520px);
	width: auto;
	object-fit: contain;
}

/* ---- lacivert şerit (geri sayım / seçim bilgisi) ---- */

.bl-serit {
	background: var(--bl-lacivert);
	color: #fff;
}

.bl-serit .elementor-heading-title,
.bl-serit p {
	color: #fff;
}

.bl-serit-tarih .elementor-heading-title {
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: .03em;
	font-size: 1.3rem !important;
	color: #fff !important;
}

.bl-serit-yer {
	color: #9FAECB !important;
	font-size: .92rem;
	font-weight: 500;
}

/* ---- vizyon / proje kartları ---- */

.bl-kart-kutu {
	background: var(--bl-zemin);
	border: 1px solid var(--bl-cizgi-2);
	border-radius: 12px;
	padding: 26px 24px;
}

.bl-kart-no .elementor-heading-title {
	font-family: var(--bl-baslik-font) !important;
	font-weight: 400 !important;
	font-size: 1.5rem !important;
	color: var(--bl-kirmizi) !important;
	line-height: 1 !important;
}

.bl-proje {
	background: var(--bl-kart);
	border: 1px solid var(--bl-cizgi-2);
	border-radius: 14px;
	overflow: hidden;
	box-shadow: var(--bl-golge);
}

.bl-proje video,
.bl-proje .elementor-widget-video {
	border-radius: 0;
}

.bl-proje-ad .elementor-heading-title {
	font-size: 1.1rem !important;
	font-weight: 800 !important;
	letter-spacing: -.01em;
	color: var(--bl-metin) !important;
}

.bl-proje-metin {
	color: var(--bl-soluk);
	font-size: .92rem;
}

/* ---- basın kartı ---- */

.bl-basin-kart {
	background: var(--bl-kart);
	border: 1px solid var(--bl-cizgi-2);
	border-radius: 11px;
	padding: 20px 22px;
	transition: border-color .15s, transform .15s;
	height: 100%;
}

.bl-basin-kart:hover {
	border-color: var(--bl-kirmizi);
	transform: translateY(-2px);
}

.bl-basin-kaynak {
	font-size: .66rem !important;
	font-weight: 800 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase;
	color: var(--bl-kirmizi) !important;
}

/* ---- alıntı ---- */

.bl-alinti {
	border-left: 3px solid var(--bl-kirmizi);
	padding: 4px 0 4px 20px;
	font-size: 1.18rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--bl-metin);
}

/* ---- sabit alt şerit: seçim bilgisi ---- */

.bl-sandik-serit {
	background: var(--bl-kirmizi);
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: .92rem;
	letter-spacing: .02em;
	padding: 11px 16px;
}

.bl-sandik-serit a {
	color: #fff;
	text-decoration: underline;
}

/* ---- içerik bekleyen alanlar ---- */

.bl-bekliyor {
	border: 1px dashed var(--bl-cizgi);
	border-radius: 12px;
	padding: 26px 24px;
	color: var(--bl-soluk);
	background: transparent;
}

@media (max-width: 767px) {
	.bl-hero-foto img {
		max-height: min(44vh, 340px);
	}
	.bl-pusula .elementor-heading-title,
	.bl-pusula {
		font-size: .9rem !important;
	}
}

/* ---- Basında Biz kartları ---- */

.bl-basin-liste {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
	gap: 16px;
}

.bl-basin-liste .bl-basin-kart {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
}

.bl-basin-ust {
	display: flex;
	align-items: baseline;
	gap: 10px;
	flex-wrap: wrap;
}

.bl-basin-tarih {
	font-size: .72rem;
	color: var(--bl-soluk);
	font-weight: 600;
	margin-left: auto;
}

.bl-basin-liste h3 {
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.35;
	margin: 0;
	letter-spacing: -.01em;
}

.bl-basin-liste h3 a {
	color: var(--bl-metin);
	text-decoration: none;
}

.bl-basin-liste h3 a:hover {
	color: var(--bl-kirmizi);
}

.bl-basin-ozet {
	margin: 0;
	font-size: .86rem;
	line-height: 1.5;
	color: var(--bl-soluk);
	flex: 1;
}

.bl-basin-link {
	font-size: .78rem;
	font-weight: 700;
	color: var(--bl-kirmizi);
	text-decoration: none;
	letter-spacing: .01em;
}

.bl-basin-link:hover {
	text-decoration: underline;
}

.bl-kaynak-baglanti {
	margin-top: 26px;
	padding: 14px 18px;
	background: var(--bl-zemin);
	border-left: 3px solid var(--bl-kirmizi);
	border-radius: 0 8px 8px 0;
	font-size: .92rem;
}

.bl-kaynak-baglanti a {
	color: var(--bl-kirmizi);
	font-weight: 600;
}

/* ---- aday kartında video ---- */

.bl-foto {
	position: relative;
}

.bl-oynat {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background: transparent;
	cursor: pointer;
	display: grid;
	place-items: center;
	padding: 0;
	transition: background .18s;
}

.bl-oynat:hover,
.bl-oynat:focus-visible {
	background: rgba(19, 29, 53, .18);
}

.bl-oynat:focus-visible {
	outline: 2px solid var(--bl-kirmizi);
	outline-offset: -4px;
}

.bl-oynat-ikon {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: var(--bl-kirmizi);
	box-shadow: 0 6px 18px -6px rgba(19, 29, 53, .55);
	position: relative;
	transition: transform .18s;
}

.bl-oynat-ikon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 52%;
	transform: translate(-50%, -50%);
	border-style: solid;
	border-width: 8px 0 8px 13px;
	border-color: transparent transparent transparent #fff;
}

.bl-oynat:hover .bl-oynat-ikon {
	transform: scale(1.08);
}

.bl-oynatici {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	background: #000;
	z-index: 2;
}

.bl-oynuyor .bl-oynat {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	.bl-oynat,
	.bl-oynat-ikon {
		transition: none;
	}
}

/* ---- afiş tipografisine yaklaştırma ----
   Orijinal afiş fontu Anton'dan bir miktar geniş. Yalnızca hero başlığında
   hafif yatay genişletme uygulanıyor; taşmayı önlemek için genişlik sınırlı.
   Gerçek font adı öğrenilirse bu blok kaldırılıp font değiştirilmeli. */

.bl-hero-baslik .elementor-heading-title {
	display: inline-block;
	transform: scaleX(1.06);
	transform-origin: left center;
	max-width: 93%;
}

@media (max-width: 767px) {
	.bl-hero-baslik .elementor-heading-title {
		transform: scaleX(1.03);
		max-width: 96%;
	}
}

/* ==== 1.6.0 — başlık düzeltmesi, sabit butonlar, seçim günü araçları, paylaşım ==== */

/* Logo zaten site adını taşıyor: yanındaki metni gizle */
.site-branding .site-title-container,
header .site-title,
header .site-description { display: none !important; }

/* Ana sayfada Blocksy sayfa başlığı alanı */
.home .hero-section,
.home .entry-header,
.home article > header.entry-header { display: none !important; }
.home .site-main > article,
.home .ct-container-full { padding-top: 0 !important; margin-top: 0 !important; }

.bl-secim-araclar { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 4px; }
.bl-arac {
	display: inline-block; padding: 11px 18px; border-radius: 6px; font-weight: 800; font-size: .78rem;
	letter-spacing: .08em; text-transform: uppercase; text-decoration: none;
	background: #fff; color: #131D35; border: 2px solid #131D35; transition: background .15s, color .15s;
}
.bl-arac:hover { background: #131D35; color: #fff; }

.bl-paylas { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 22px 0; }
.bl-paylas-ad { font-weight: 800; font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; color: #5C6886; margin-right: 6px; }
.bl-paylas a, .bl-paylas button {
	font: inherit; font-weight: 700; font-size: .82rem; padding: 8px 14px; border-radius: 999px; cursor: pointer;
	border: 1px solid rgba(19, 29, 53, .2); background: #fff; color: #131D35; text-decoration: none; line-height: 1.2;
}
.bl-paylas a:hover, .bl-paylas button:hover { background: #131D35; color: #fff; }

.bl-sabit { position: fixed; right: 16px; bottom: 16px; z-index: 9990; display: flex; flex-direction: column; gap: 10px; }
.bl-sabit a {
	width: 54px; height: 54px; border-radius: 50%; display: grid; place-items: center; color: #fff;
	box-shadow: 0 10px 24px -8px rgba(19, 29, 53, .55); transition: transform .15s;
}
.bl-sabit a:hover { transform: scale(1.07); color: #fff; }
.bl-sabit-wa { background: #25D366; }
.bl-sabit-tel { background: #CC1E25; }
@media (min-width: 900px) { .bl-sabit-tel { display: none; } }
@media print { .bl-sabit { display: none; } }

/* ==== 1.6.1 — haber kartı kapak görseli ==== */
.bl-basin-liste .bl-basin-kart { padding: 0; overflow: hidden; gap: 0; }
.bl-basin-kapak { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #131D35; }
.bl-basin-kapak img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }
.bl-basin-kart:hover .bl-basin-kapak img { transform: scale(1.04); }
.bl-basin-kapak span {
	position: absolute; left: 12px; bottom: 12px; background: #CC1E25; color: #fff; font-size: .68rem; font-weight: 800;
	letter-spacing: .1em; text-transform: uppercase; padding: 5px 9px; border-radius: 4px;
}
.bl-basin-liste .bl-basin-kart > .bl-basin-ust,
.bl-basin-liste .bl-basin-kart > h3,
.bl-basin-liste .bl-basin-kart > .bl-basin-ozet,
.bl-basin-liste .bl-basin-kart > .bl-basin-link { margin-left: 18px; margin-right: 18px; }
.bl-basin-liste .bl-basin-kart > .bl-basin-ust { margin-top: 14px; margin-bottom: 8px; }
.bl-basin-liste .bl-basin-kart > .bl-basin-ozet { margin-top: 8px; }
.bl-basin-liste .bl-basin-kart > .bl-basin-link { margin-top: 12px; margin-bottom: 18px; }
/* kapak üzerindeki rozet kaynağı zaten gösteriyor */
.bl-basin-ust .bl-basin-kaynak { display: none; }
.bl-basin-ust .bl-basin-tarih { margin-left: 0; }

/* ==== 1.7.0 — lightbox, video küçük resmi, Instagram ==== */
html.bl-lb-acik { overflow: hidden; }
.bl-lb { position: fixed; inset: 0; z-index: 99999; background: rgba(8, 13, 28, .92); display: flex; align-items: center; justify-content: center; padding: 28px 64px; }
.bl-lb[hidden] { display: none; }
.bl-lb-i { max-width: 100%; max-height: 100%; display: flex; align-items: center; justify-content: center; }
.bl-lb-v, .bl-lb-g { max-width: min(92vw, 1100px); max-height: 88vh; border-radius: 10px; background: #000; box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .8); display: block; }
.bl-lb-g { background: transparent; }
.bl-lb button { position: absolute; border: 0; cursor: pointer; color: #fff; background: rgba(255, 255, 255, .12); border-radius: 50%; width: 46px; height: 46px; font-size: 30px; line-height: 1; display: grid; place-items: center; padding: 0 0 3px; }
.bl-lb button:hover { background: #CC1E25; }
.bl-lb-x { top: 16px; right: 16px; }
.bl-lb-p { left: 12px; top: 50%; transform: translateY(-50%); }
.bl-lb-n { right: 12px; top: 50%; transform: translateY(-50%); }
@media (max-width: 640px) { .bl-lb { padding: 56px 8px 16px; } .bl-lb-p, .bl-lb-n { top: auto; bottom: 14px; transform: none; } }

.bl-vk { position: relative; display: block; width: 100%; padding: 0; border: 0; background: #0b1224; cursor: pointer; overflow: hidden; }
.bl-vk video { pointer-events: none; display: block; }
.bl-vk-ikon { position: absolute; inset: 0; margin: auto; width: 62px; height: 62px; border-radius: 50%; background: rgba(204, 30, 37, .94); box-shadow: 0 8px 22px -6px rgba(0, 0, 0, .55); transition: transform .15s; }
.bl-vk-ikon:after { content: ""; position: absolute; left: 25px; top: 19px; border-left: 17px solid #fff; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
.bl-vk:hover .bl-vk-ikon, .bl-vk:focus-visible .bl-vk-ikon { transform: scale(1.1); }

.ba-ig-g { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; margin-top: 30px; }
.ba-ig-g a { display: block; aspect-ratio: 1; overflow: hidden; border-radius: 12px; position: relative; box-shadow: 0 14px 30px -18px rgba(19, 29, 53, .5); }
.ba-ig-g img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s; }
.ba-ig-g a:hover img { transform: scale(1.06); }
@media (max-width: 900px) { .ba-ig-g { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 560px) { .ba-ig-g { grid-template-columns: repeat(2, 1fr); } }

/* Mobil (hamburger) menü: beyaz zemin, siyah yazı */
#offcanvas .ct-panel-inner,
#offcanvas .ct-panel-content,
#offcanvas .ct-panel-content-inner { background-color: #fff !important; }
#offcanvas,
#offcanvas a,
#offcanvas .ct-menu-link,
#offcanvas .menu a,
#offcanvas [class*="menu"] a,
#offcanvas .ct-toggle-dropdown-mobile,
#offcanvas .ct-toggle-close { color: #000 !important; }
#offcanvas .ct-toggle-close { opacity: 1; }
#offcanvas .ct-toggle-close svg { fill: #000 !important; }
#offcanvas .menu-item.current-menu-item > a,
#offcanvas .menu-item > a:hover { color: #CC1E25 !important; }
#offcanvas .menu > li { border-color: rgba(0, 0, 0, .1) !important; }

/* 1.7.2 */
#search-modal{background:#fff!important;--theme-text-color:#131D35;--theme-form-text-initial-color:#131D35;--theme-form-text-focus-color:#131D35;--theme-link-initial-color:#131D35;--theme-link-hover-color:#CC1E25;--theme-form-field-border-initial-color:#C9D2E3;--theme-icon-color:#131D35}
#search-modal,#search-modal *{color:#131D35}
#search-modal input[type=search],#search-modal input[type=text]{background:#fff!important;color:#131D35!important}
#search-modal .ct-toggle-close,#search-modal .ct-toggle-close *{color:#131D35;stroke:#131D35}
#search-modal a:hover{color:#CC1E25}
.page-id-121 #main,.page-id-121 .site-main,.page-id-121 .ct-container-full,.page-id-121 article,.page-id-121 .entry-content{padding-bottom:0!important;margin-bottom:0!important}
.bl-haber-kapak{margin:0 0 26px}.bl-haber-kapak img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 22px 40px -22px rgba(19,29,53,.5)}
.bl-haber-kapak p{margin:10px 0 0;font-size:.9rem;color:#5b6783}
.bl-sabit{display:none!important}

/* 1.7.4 alt iletişim */
.bl-ilet{width:100%;background:linear-gradient(120deg,#131D35,#1A315E);color:#fff;margin-top:50px;overflow:hidden}
.bl-ilet-g{max-width:1200px;margin:0 auto;padding:60px 22px 0;display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:40px;align-items:end}
.bl-ilet-f img{display:block;width:100%;height:auto}
.bl-ilet-m{padding-bottom:56px}
.bl-ilet-logo{display:inline-block;background:#fff;border-radius:14px;padding:12px 20px;margin-bottom:26px}
.bl-ilet-logo img{display:block;width:260px;max-width:100%;height:auto}
.bl-ilet-ey{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#FF6B71;margin:0 0 12px}
.bl-ilet h2{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.1;color:#fff;margin:0 0 12px}
.bl-ilet h2 em{font-style:normal;color:#FF6B71}
.bl-ilet-lead{color:#C8D2EA;font-size:1.08rem;margin:0 0 24px}
.bl-ilet-b{display:flex;flex-wrap:wrap;gap:14px}
.bl-ilet-b a{display:inline-block;padding:15px 28px;border-radius:6px;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.bl-ilet-b .b1{background:#fff;color:#131D35}
.bl-ilet-b .b2{background:#CC1E25;color:#fff}
.bl-ilet-b .b3{border:2px solid #fff;color:#fff}
.bl-ilet-ad{color:#A9B6D6;margin:18px 0 0;font-size:.95rem}
@media(max-width:700px){.bl-ilet-g{grid-template-columns:1fr;padding-top:40px}.bl-ilet-f{order:2;max-width:260px;margin:0 auto}.bl-ilet-m{padding-bottom:30px}.bl-ilet-b a{display:block;width:100%;text-align:center}}

.bl-alt-serit{background:#0E1730;color:#A9B6D6;text-align:center;padding:22px 16px;font-size:.88rem;line-height:1.6}
.bl-alt-serit p{margin:0}.bl-alt-serit strong{color:#fff}

.ct-footer-copyright{text-align:center;color:#131D35}
.ct-footer-copyright{text-align:center!important;width:100%}.ct-footer [data-row=bottom]{background:#F1F4F9;padding:18px 0}.bl-ilet{margin-top:0}

/* 1.7.9 */
.bl-ilet-logo{background:none!important;padding:0!important;border-radius:0!important;margin-bottom:24px}
.bl-ilet-logo img{width:300px}
.bl-ilet-ep{margin:16px 0 0}.bl-ilet-ep a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.bl-sosyal{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.bl-sosyal a{display:inline-block;padding:10px 20px;border-radius:6px;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid #131D35;color:#131D35;background:#fff}
.bl-sosyal a:hover{background:#131D35;color:#fff}
.bl-sosyal-acik a{border-color:rgba(255,255,255,.7);color:#fff;background:transparent}
.bl-sosyal-acik a:hover{background:#fff;color:#131D35}
.ct-footer-copyright a{color:#131D35;font-weight:700}
.bl-sayfalama{display:flex;justify-content:center;margin:34px 0 10px}
.bl-sayfalama .page-numbers{display:inline-block;padding:10px 16px;margin:0 4px;border:1px solid rgba(19,29,53,.2);border-radius:8px;color:#131D35;text-decoration:none;font-weight:700;background:#fff}
.bl-sayfalama .page-numbers.current{background:#131D35;color:#fff;border-color:#131D35}
.bl-sayfalama a.page-numbers:hover{border-color:#CC1E25;color:#CC1E25}
#search-modal input[type=search],#search-modal input[type=text]{border:2px solid #1A315E!important;border-radius:14px!important;box-shadow:none!important}
#search-modal input:focus{border-color:#1A315E!important;box-shadow:0 0 0 3px rgba(26,49,94,.18)!important}
#search-modal button[type=submit],#search-modal .ct-search-form button,#search-modal [data-button]{background:#1A315E!important;color:#fff!important;border-radius:10px!important}
#search-modal button[type=submit] *,#search-modal .ct-search-form button *{color:#fff!important;stroke:#fff!important;fill:#fff!important}
@media(max-width:700px){.bl-ilet-logo img{width:240px}}

/* 1.8.1 */
.bl-mi{vertical-align:-4px;margin-right:8px}
.bl-ilet-ep a{display:inline-flex;align-items:center;padding:10px 18px;border:2px solid rgba(255,255,255,.7);border-radius:6px;border-bottom-width:2px;background:rgba(255,255,255,.08)}
.bl-ilet-ep a .bl-mi{margin-right:10px}
.ct-footer-copyright .bl-fmail{display:inline-flex;align-items:center;margin-top:6px}
.bl-fmenu{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:12px}
.bl-fmenu a{color:#131D35;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.bl-fmenu a:hover{color:#CC1E25}
.single-post .entry-content h3{margin-top:1.4em}.single-post .entry-content ul{padding-left:1.2em}

/* 1.8.3 mobil menü */
.bl-mm-ust{background:linear-gradient(135deg,#131D35,#1A315E);border-radius:10px;padding:22px;margin:0 0 18px;text-align:center}
.bl-mm-ust img{width:210px;max-width:100%;height:auto}
.bl-mm-alt{margin-top:22px;padding-top:18px;border-top:1px solid rgba(128,128,128,.3)}
.bl-mm-b{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;color:#CC1E25}
.bl-mm-k{display:flex;align-items:center;padding:7px 0;font-weight:700;text-decoration:none;color:inherit}
.bl-mm-a{font-size:.88rem;opacity:.8;margin:6px 0 4px}
.bl-mm-s a{padding:8px 14px;font-size:.7rem}

.bl-mm-ust{background:none!important;border-radius:0!important;padding:6px 0 18px!important;text-align:left!important}.bl-mm-ust img{width:200px}

/* 1.8.6 Instagram gömme: mobilde alttaki boşluğu kapat */
@media (max-width:700px){.ba-ig-canli iframe{height:calc((100vw - 32px)*0.67 + 175px) !important;min-height:0 !important}}
