/*
Theme Name: Hello Elementor Child (RL)
Theme URI: https://www.rlturkey.com
Description: Hello Elementor alt teması. Elementor Pro'nun Single Page şablonunun yerine geçen tekil sayfa düzeni ve HFE header/footer ince ayarları.
Template: hello-elementor
Version: 1.1.0
Text Domain: hello-elementor-child
*/

/* =====================================================================
   1) RL single düzeni (eski Pro "Single Page" şablonu, A 3593 / B 3457)
   Değerler Pro'nun ürettiği post-3593.css'ten birebir alındı.
   ===================================================================== */

/* Öne çıkan görsel bandı (Pro Image widget: theme-post-featured-image) */
.rl-single .rl-single__gorsel { text-align: center; }
.rl-single .rl-single__gorsel img {
	display: inline-block;
	vertical-align: middle;
	height: var(--rl-gorsel-h, 350px);
	object-fit: cover;
	object-position: var(--rl-gorsel-konum, top center);
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
}

/* Alt bölüm: üst boşluk 1em */
.rl-single .elementor-element.rl-single__govde { margin-top: 1em; margin-bottom: 0em; }

/* Kolon oranları (masaüstü/tablet) */
@media (min-width: 768px) {
	.rl-single .elementor-element.rl-single__ana { width: 61.071%; }
	.rl-single .elementor-element.rl-single__yan { width: 38.84%; }
}

/* Başlık (Pro theme-post-title, Heading widget) */
.rl-single .rl-single__baslik { text-align: left; }
.rl-single .rl-single__baslik .elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #000000;
}

/* İçerik (Pro theme-post-content): global "Metin" rengi ve tipografisi, -1em üst boşluk */
.rl-single .rl-single__icerik {
	color: var(--e-global-color-text);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.rl-single .rl-single__icerik > .elementor-widget-container { margin: -1em 0em 0em 0em; }

/* Yan kolon: üst boşluk 2em */
.rl-single .elementor-element.rl-single__yan > .elementor-element-populated {
	margin: 2em 0em 0em 0em;
	--e-column-margin-right: 0em;
	--e-column-margin-left: 0em;
}

/* Yan liste sticky (Pro: sticky=top, sticky_parent=yes). Tarayıcının yerel sticky'si.
   Mobilde kolonlar alt alta olduğu için Pro'da da etkisizdi; orada kapalı tutulur.
   1.1.0: Sticky yalnız sayfa kaydırılınca açılır (assets/rl-yan-yapiskan.js, <html> sınıfı rl-kaydirildi).
   Pro'nun JS sticky'si de ancak kaydırınca devreye giriyordu. Sayfa en üstteyken yerel sticky Chrome'da ayrı
   katman açıp yan liste metnini gri tonlu yumuşatıyordu (1.0.0'da opak zeminle kapatılıyordu); opak zemin ise
   içerik kolonundaki gölgeli görsellerin (B 3605) gölgesini yan kolon kenarında kesiyordu. Sticky yalnız
   kaydırınca açılırsa en üstteki görünüm Pro'yla aynı, zemine gerek yok. JS yoksa sticky yok (yalnız davranış). */
.rl-single .rl-single__yan-icerik { width: 100%; }
@media (min-width: 768px) {
	.rl-single .rl-single__yan-icerik { align-self: flex-start; }
	.rl-kaydirildi .rl-single .rl-single__yan-icerik {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		/* Yapışıkken opak zemin: Chrome sticky katmandaki metni renkli alt piksel yumuşatmayla çizsin */
		background-color: var(--rl-yan-zemin, #fff);
	}
}

@media (max-width: 767px) {
	.rl-single .rl-single__baslik { text-align: center; }
}

/* =====================================================================
   2) HFE header/footer: Pro nav-menu ve Site Logo ile görsel eşitleme
   HFE'nin ayar panelinde karşılığı olmayan Pro davranışları. Kapsam yalnız
   HFE'nin header (#masthead) ve footer (#colophon) sarmalayıcıları.
   ===================================================================== */

/* Logo: Pro Image widget'ı gibi inline-block + orta hizalı (satır taban boşluğu oluşmasın) */
#masthead .hfe-site-logo img,
#colophon .hfe-site-logo img { display: inline-block; vertical-align: middle; }

/* Yatay menü öğeleri satır kırmaz (Pro: .elementor-nav-menu--layout-horizontal a { white-space: nowrap }) */
#masthead .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item,
#colophon .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item { white-space: nowrap; }

/* Hamburger düğmesi: Pro 22px ikon + .25em dolgu = 33x33 */
#masthead .hfe-nav-menu-icon { padding: 0.25em; line-height: 1; }
#masthead .hfe-nav-menu-icon i { display: block; }

/* Hamburger açılır menüsü (Pro "dropdown"): öğe metni solda, ok hemen yanında, ayraç yok */
#masthead nav.hfe-dropdown li a.hfe-menu-item,
#masthead nav.hfe-dropdown li a.hfe-sub-menu-item { justify-content: flex-start; }
#masthead nav.hfe-dropdown .sub-arrow { padding: 10px 0 10px 10px; margin-left: 0; border: 0; }
/* Pro'da açılır menünün üst düzey öğeleri ana menü tipografisini alır (A 14px, B 16px), alt öğeler 13px.
   Değer tema ayarından gelir (rl_hfe_acilir_ust_boyut -> --rl-acilir-ust-boyut); ayar yoksa 14px (A). */
#masthead nav.hfe-dropdown > ul > li > a.hfe-menu-item,
#masthead nav.hfe-dropdown > ul > li > .hfe-has-submenu-container > a.hfe-menu-item { font-size: var(--rl-acilir-ust-boyut, 14px); }

/* Masaüstü alt menü (Pro SmartMenus): içerik kadar geniş (en az 12em = 156px), satır kırmaz, gölge yok */
#masthead nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu { width: max-content; min-width: 156px; box-shadow: none; }
#masthead nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu a.hfe-sub-menu-item { white-space: nowrap; }
/* Kapalı alt menü yer kaplamasın (Pro SmartMenus: kapalı alt menü display:none). HFE kapalı alt menüyü yalnız
   görünmez yapıyor; sağ kenardaki alt menü (B: 768px'te) sayfayı yatayda 6px daha taşırıyordu. */
#masthead nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item-has-children:not(:hover):not(:focus-within):not(.focus) > ul.sub-menu { display: none; }
/* Pro: alt menü bağlantılarında 8px şeffaf sol kenar (her alt düzeyde +8px); mobilde alt öğe dolgusu da 20px */
#masthead .hfe-nav-menu ul.sub-menu a.hfe-sub-menu-item { border-left: 8px solid transparent; }
#masthead .hfe-nav-menu ul.sub-menu ul.sub-menu a.hfe-sub-menu-item { border-left-width: 16px; }
#masthead .hfe-nav-menu ul.sub-menu ul.sub-menu ul.sub-menu a.hfe-sub-menu-item { border-left-width: 24px; }
#masthead nav.hfe-dropdown li a.hfe-sub-menu-item { padding-left: 20px; }
/* Alt menü öğelerinin yazı ailesi ve kalınlığı: Pro'da açılır menü tipografisi varsayılan olarak global "Accent"tan
   gelir (A: Montserrat 500, B: Roboto 500). HFE'ye taşınırken global kapatılıyor (03 betiği), bu yüzden kit'in
   accent değişkenleri kullanılır. Boyut HFE ayarından (13px). */
#masthead .hfe-nav-menu ul.sub-menu a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-accent-font-family, inherit), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight, 500);
}
/* Mobil açılır menüde alt öğeler açılır menü boyutunun .85'i (Pro: 13px × .85 = 11.05px) */
#masthead nav.hfe-dropdown ul.sub-menu a.hfe-sub-menu-item { font-size: 11.05px; }
/* Açık alt menüde ok yön değiştirmez (Pro). HFE açıkken oku yukarı çeviriyordu. */
#masthead .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before { content: "\f107"; }
#masthead .hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before { content: "\f0d7"; }
/* Alt menü oku bağlantı yazısıyla aynı boyutta (Pro: .sub-arrow yazı boyunu devralır; HFE sabit 14px) */
#masthead .hfe-nav-menu .sub-arrow,
#colophon .hfe-nav-menu .sub-arrow { font-size: inherit; }
/* HFE header'ı z-index:99 ile ayrı bir yığın bağlamı yapıyor; Chrome bu yüzden menü metnini ayrı katmanda
   gri tonlu yumuşatıyor (Pro'da renkli alt piksel). Pro'daki gibi bağlam açma; açılır menüler zaten
   kendi z-index'leriyle (HFE 9999) içeriğin üstünde kalır. */
.ehf-header #masthead { z-index: auto; }

/* ElementsKit 4.x eski Bootstrap .row kuralını yüklemiyor; blog-posts widget'ı hâlâ "row no-gutters" basıyor.
   3.4.0'daki widget-styles.css kuralı (yan yana görsel + yazı) burada geri getiriliyor. */
.ekit-wid-con .elementskit-blog-block-post > .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.ekit-wid-con .elementskit-blog-block-post > .row > [class*="ekit-col-"] { position: relative; width: 100%; }

/* =====================================================================
   3) Yeni ana sayfa, header ve footer (27.10.2026; TR: Elementor 426, HFE 5145/5146 — EN: 447, HFE 4823/4824)
   Yalnız Elementor panelinde karşılığı olmayan küçük ayarlar. Renkler kit global'lerinden
   (Site Ayarları > Global Renkler: "Lacivert", "RL ..." adlı renkler) CSS değişkeni olarak okunur.
   Sınıflar Elementor'da öğenin Gelişmiş > CSS Sınıfları alanında: rl-...
   ===================================================================== */

/* Header yapışkan: lacivert üst şerit (44px) kayar, beyaz ana şerit üstte kalır. Mobilde üst şerit yok. */
.ehf-header #masthead { position: -webkit-sticky; position: sticky; top: -44px; z-index: 100; }
.admin-bar.ehf-header #masthead { top: -12px; }
@media (max-width: 782px) { .admin-bar.ehf-header #masthead { top: 2px; } }
@media (max-width: 767px) { .ehf-header #masthead, .admin-bar.ehf-header #masthead { top: 0; } }
/* Tablet/mobil: kapalı açılır menü satırda yer kaplamasın (HFE onu yalnız açıkken absolute yapıyor) */
@media (max-width: 1024px) {
	#masthead .rl-ana-menu nav.hfe-dropdown { position: absolute; }
	#masthead .rl-ana-menu .hfe-nav-menu__toggle:not(.hfe-active-menu) + nav.hfe-dropdown { width: 0 !important; overflow: hidden; }
}
/* Açık mobil menü ekrandan uzun olursa kendi içinde kaysın (header yapışkan) */
#masthead .rl-ana-menu nav.hfe-dropdown.menu-is-active { max-height: calc(100vh - 72px); overflow-y: auto; }
/* Ana menü: alt menü oku ince ve küçük */
#masthead .rl-ana-menu .hfe-nav-menu__layout-horizontal .sub-arrow { font-size: 11px; padding-left: 4px; color: var(--e-global-color-rlikin, #5B6B80); }
/* Hamburger düğmesi 44x44, çerçevesiz */
#masthead .rl-ana-menu .hfe-nav-menu-icon { width: 44px; height: 44px; padding: 0; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; border: 0 !important; border-radius: 0 !important; background: transparent !important; } /* 29.10 3. tur: çerçeve ve kutu kaldırıldı (arama ikonu gibi) */
/* Üst şeritteki TR / EN ve LinkedIn */
.rl-dil p { margin: 0; white-space: nowrap; letter-spacing: 0.04em; }
.rl-dil a { color: inherit; text-decoration: none; display: inline-block; padding: 12px 6px; margin: 0 -6px; }
.rl-dil a:hover { text-decoration: underline; text-underline-offset: 3px; }
.rl-dil-koyu .rl-dil-etkin { color: var(--e-global-color-rlbeyaz, #fff); }
.rl-dil-koyu .rl-dil-ayrac { color: var(--e-global-color-rlhcizgi, #9FB3CC); }
.rl-dil-acik .rl-dil-etkin { color: var(--e-global-color-c9e59ea, #003376); }
.rl-ust-serit .elementor-icon-list-item, .rl-ust-serit .elementor-icon-list-item > a { white-space: nowrap; }
.rl-ust-serit .elementor-icon-list-item > a { min-height: 44px; display: inline-flex; align-items: center; }
/* LinkedIn ikon bağlantısı 44x44 dokunma alanı */
.rl-ikon-dugme .elementor-icon-wrapper { line-height: 0; }
.rl-ikon-dugme .elementor-icon { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; }
#colophon .rl-ikon-dugme .elementor-icon { justify-content: flex-start; }

/* Metin düzenleyici: son paragrafın alt boşluğu yok (boşluklar öğe kenar boşluğuyla verilir) */
.rl-p0 p:last-child { margin-bottom: 0; }

/* Banner: ızgara çizgili zemin */
.elementor .rl-hero { background-image: linear-gradient(var(--e-global-color-rlizgara, #E3E9F2) 1px, transparent 1px), linear-gradient(90deg, var(--e-global-color-rlizgara, #E3E9F2) 1px, transparent 1px); background-size: 64px 64px; background-position: -1px -1px; }

/* Hızlı yönlendirme satırları: tüm satır tıklanır, sağda ok */
.rl-hizli-satir { position: relative; }
.rl-hizli-satir .elementor-icon-box-title a::after,
.rl-rehber .elementor-icon-box-title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.rl-hizli-satir::after { content: ""; position: absolute; right: 24px; top: 50%; width: 20px; height: 20px; margin-top: -10px; background-color: var(--e-global-color-c9e59ea, #003376); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .2s; pointer-events: none; }
.rl-hizli-satir:hover::after { transform: translateX(3px); background-color: var(--e-global-color-rlkoyu, #00275C); }
.rl-rehber { position: relative; }

/* Kart altı "tüm hizmetler" bağlantısı: uzun metin sola yaslı */
.rl-kart-alt .elementor-button-text { text-align: left; }

/* Üçüncül bağlantı butonları (Tüm ..., kart altı): hover'da alt çizgi */
.rl-ucuncul .elementor-button { min-height: 44px; }
.rl-ucuncul .elementor-button:hover .elementor-button-text,
.rl-ucuncul .elementor-button:focus-visible .elementor-button-text { text-decoration: underline; text-underline-offset: 4px; }

/* Referans logoları: hücre 84px, logo ortada; gri ton -> hover'da renk (Elementor CSS Filtreleri) */
.rl-logolar .rl-logo > .elementor-widget-container { min-height: 84px; height: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.rl-logolar .rl-logo img { transition: filter .2s; }

/* Hizmet kartları: alt hizmet listesi (bağlantılı maddeler lacivert, ok sağda) */
.rl-alt-liste .elementor-icon-list-item > a { flex-direction: row-reverse; justify-content: space-between; gap: 12px; width: 100%; }
.rl-alt-liste .elementor-icon-list-item > a .elementor-icon-list-text { color: var(--e-global-color-c9e59ea, #003376); font-weight: 500; }
.rl-alt-liste .elementor-icon-list-item > a:hover .elementor-icon-list-text { color: var(--e-global-color-rlkoyu, #00275C); text-decoration: underline; }
.rl-alt-liste .elementor-icon-list-item { min-height: 22px; }
.rl-akordiyon .e-n-accordion-item-title { min-height: 48px; box-sizing: border-box; }

/* Duyurular (ElementsKit Blog Posts): 24px aralık, görsel 208px, kartın tamamı tıklanır */
.rl-duyurular .post-items { margin-left: -12px; margin-right: -12px; row-gap: 24px; }
.rl-duyurular .post-items > .post-item { padding-left: 12px; padding-right: 12px; margin-bottom: 0; }
.rl-duyurular .elementskit-post-image-card { position: relative; overflow: hidden; transition: border-color .2s; }
.rl-duyurular .elementskit-post-image-card:hover { border-color: var(--e-global-color-rlhcizgi, #9FB3CC); }
.rl-duyurular .elementskit-entry-thumb { display: block; }
.rl-duyurular .elementskit-entry-thumb img { display: block; width: 100%; height: 208px; object-fit: cover; }
.rl-duyurular .entry-title a::after { content: ""; position: absolute; inset: 0; }
.rl-duyurular .elementskit-post-image-card:hover .entry-title a { text-decoration: underline; }
.rl-duyurular .elementskit-post-footer p { margin: 0; }
@media (max-width: 767px) {
	.rl-duyurular .elementskit-entry-thumb img { height: 180px; }
	/* 29.10 revizesi: mobilde 3 duyuru sınırı kaldırıldı, 6 duyuru 2 sütunda gösteriliyor (bkz. 4. bölüm) */
}

/* Footer logosu: yükseklik Elementor'dan, genişlik orantılı */
#colophon .rl-footer-logo img { width: auto; object-fit: contain; object-position: left center; }
/* Footer: menü bağlantıları en az 44px, alt menü yok */
#colophon .rl-footer-menu a.hfe-menu-item { padding-left: 0; padding-right: 0; }
#colophon .rl-footer-menu a.hfe-menu-item:hover { text-decoration: underline; }
#colophon .rl-footer-iletisim a:hover .elementor-icon-list-text { text-decoration: underline; }

/* =====================================================================
   4) 29.10.2026 revizeleri (yalnız mobil, en çok 767px; tablet ve masaüstü değişmez)
   ===================================================================== */
@media (max-width: 767px) {
	/* 4.1 Banner: "Bize Ulaşın" ve "WhatsApp" yan yana, eşit genişlikte (Elementor kapsayıcısı 6c0658d) */
	.rl-hero .elementor-element-6c0658d { flex-direction: row; flex-wrap: nowrap; }
	.rl-hero .elementor-element-6c0658d > .elementor-widget-button { flex: 1 1 0; min-width: 0; width: auto; }
	.rl-hero .elementor-element-6c0658d .elementor-button { padding-left: 12px; padding-right: 12px; white-space: nowrap; }

	/* 4.2 Referanslar: ızgara yerine kendiliğinden kayan tek satırlık logo şeridi (yalnız CSS).
	   Aynı 10 Image widget'ı kullanılır; her logo kendi gecikmesiyle döngüde kayar, kopya gerekmez.
	   --rl-n logo sayısıdır; logo eklenip çıkarılırsa aşağıdaki :has kuralları sayıyı kendisi bulur (6-16). */
	.rl-logolar {
		--rl-n: 10; --rl-w: calc((100vw - 32px) / 2.6); --rl-sure: 36s;
		display: block !important; position: relative; height: 85px; overflow: hidden;
		border-left: 0 !important; border-right: 0 !important;
		-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
		mask-image: linear-gradient(90deg, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
	}
	.rl-logolar > .rl-logo {
		position: absolute !important; top: 0; left: 0; width: var(--rl-w) !important; max-width: none !important; height: 84px; margin: 0 !important;
		transform: translateX(calc(var(--rl-w) * var(--rl-i, 0)));
		animation: rl-logo-kay var(--rl-sure) linear infinite;
		animation-delay: calc(var(--rl-sure) / var(--rl-n) * (var(--rl-n) - 1 - var(--rl-i, 0)) * -1);
	}
	.rl-logolar > .rl-logo > .elementor-widget-container { border-left: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); border-right: 0; }
	.rl-logolar > .rl-logo:nth-child(2) { --rl-i: 1; }  .rl-logolar > .rl-logo:nth-child(3) { --rl-i: 2; }
	.rl-logolar > .rl-logo:nth-child(4) { --rl-i: 3; }  .rl-logolar > .rl-logo:nth-child(5) { --rl-i: 4; }
	.rl-logolar > .rl-logo:nth-child(6) { --rl-i: 5; }  .rl-logolar > .rl-logo:nth-child(7) { --rl-i: 6; }
	.rl-logolar > .rl-logo:nth-child(8) { --rl-i: 7; }  .rl-logolar > .rl-logo:nth-child(9) { --rl-i: 8; }
	.rl-logolar > .rl-logo:nth-child(10) { --rl-i: 9; } .rl-logolar > .rl-logo:nth-child(11) { --rl-i: 10; }
	.rl-logolar > .rl-logo:nth-child(12) { --rl-i: 11; } .rl-logolar > .rl-logo:nth-child(13) { --rl-i: 12; }
	.rl-logolar > .rl-logo:nth-child(14) { --rl-i: 13; } .rl-logolar > .rl-logo:nth-child(15) { --rl-i: 14; }
	.rl-logolar > .rl-logo:nth-child(16) { --rl-i: 15; }
	.rl-logolar:has(> .rl-logo:nth-child(6):last-child) { --rl-n: 6; }   .rl-logolar:has(> .rl-logo:nth-child(7):last-child) { --rl-n: 7; }
	.rl-logolar:has(> .rl-logo:nth-child(8):last-child) { --rl-n: 8; }   .rl-logolar:has(> .rl-logo:nth-child(9):last-child) { --rl-n: 9; }
	.rl-logolar:has(> .rl-logo:nth-child(11):last-child) { --rl-n: 11; } .rl-logolar:has(> .rl-logo:nth-child(12):last-child) { --rl-n: 12; }
	.rl-logolar:has(> .rl-logo:nth-child(13):last-child) { --rl-n: 13; } .rl-logolar:has(> .rl-logo:nth-child(14):last-child) { --rl-n: 14; }
	.rl-logolar:has(> .rl-logo:nth-child(15):last-child) { --rl-n: 15; } .rl-logolar:has(> .rl-logo:nth-child(16):last-child) { --rl-n: 16; }
	@keyframes rl-logo-kay {
		from { transform: translateX(calc(var(--rl-w) * (var(--rl-n) - 1))); }
		to   { transform: translateX(calc(var(--rl-w) * -1)); }
	}

	/* 4.3 Duyurular (2. tur): mobilde yana kaydırmalı tek sıra; masaüstüyle aynı yazılar (widget'ın sayısı; 3. turdan beri 9).
	   Kart %82: bir kart ve sonrakinin kenarı görünür, kaydırma kartlara oturur (scroll-snap).
	   Widget'ın mobil sütun ayarı (1) Elementor CSS'inde 5 sınıflık seçiciyle yazıldığı için genişlik ve sarma !important. */
	.rl-duyurular .post-items { flex-wrap: nowrap !important; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-left: 16px; margin-left: -16px; margin-right: -16px; padding: 0 16px 4px; column-gap: 12px; row-gap: 0; scrollbar-width: none; }
	.rl-duyurular .post-items::-webkit-scrollbar { display: none; }
	.rl-duyurular .post-items::after { content: ""; flex: 0 0 4px; }
	.rl-duyurular .post-items > .post-item { flex: 0 0 82% !important; max-width: 82% !important; width: 82%; padding: 0; scroll-snap-align: start; }
	.rl-duyurular .post-items > .post-item > .elementskit-post-image-card { height: 100%; margin-bottom: 0 !important; }

}
/* 4.4 Footer (3. turdan beri bütün genişliklerde): iki telefon yan yana, e-posta alt satırda; bağlantılar 44px dokunma yüksekliğinde.
   Sütun dar kalırsa (≈280px altı) ikinci telefon kendiliğinden alt satıra iner. */
#colophon .rl-footer-iletisim .elementor-icon-list-items { display: flex; flex-wrap: wrap; column-gap: 24px; }
#colophon .rl-footer-iletisim .elementor-icon-list-item { margin-top: 0 !important; padding-bottom: 0 !important; }
#colophon .rl-footer-iletisim .elementor-icon-list-item:nth-child(n+3) { flex-basis: 100%; }
#colophon .rl-footer-iletisim .elementor-icon-list-item > a { min-height: 44px; display: inline-flex; align-items: center; }
/* 4.2 Hareket azaltma tercihi olan cihazlarda logo şeridi durur, elle yana kaydırılır */
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
	.rl-logolar { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-mask-image: none; mask-image: none; }
	.rl-logolar > .rl-logo { position: relative !important; flex: 0 0 var(--rl-w); transform: none; animation: none; scroll-snap-align: start; }
}

/* 4.5 Header ve logo (2. tur: dikey SVG, ek 5206; oran ≈1,87:1). Elementor'da Site Logo genişliği boş, boyut burada.
   Masaüstü (1025px+): kutulu 1152px satır; logo 80px, ana şerit 100px (Elementor'da min. yükseklik 80, burada 100).
   1025-1199px: satır boşluğu 8px, menü bağlantı yan boşluğu 4px; logo kalan alana göre (1025'te ≈63px, 1057+ 80px).
   Tablet ve mobil (1024px ve altı, hamburger): hamburger solda, logo tam ortada (60px), arama sağda. */
#masthead .rl-logo-ust .hfe-site-logo-img { width: auto; max-width: none; height: 80px; }
@media (min-width: 1025px) {
	.ehf-header #masthead .rl-ana-serit { --min-height: 100px; min-height: 100px; }
}
@media (min-width: 1025px) and (max-width: 1199px) {
	#masthead .rl-ana-serit > .e-con-inner { column-gap: 8px; gap: 8px; }
	#masthead .rl-ana-menu .hfe-nav-menu > li > a.hfe-menu-item,
	#masthead .rl-ana-menu .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item { padding-left: 4px !important; padding-right: 4px !important; }
	#masthead .rl-logo-ust .hfe-site-logo-img { height: min(80px, calc((100vw - 48px - 861px) / 1.87)); }
}
@media (max-width: 1024px) {
	#masthead .rl-ana-serit > .e-con-inner { display: grid !important; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap: 8px; }
	#masthead .rl-ana-serit > .e-con-inner > .rl-ana-menu { grid-column: 1; grid-row: 1; justify-self: start; width: auto; max-width: none; }
	#masthead .rl-ana-serit > .e-con-inner > .rl-logo-ust { grid-column: 2; grid-row: 1; justify-self: center; width: auto; max-width: none; }
	#masthead .rl-ana-serit > .e-con-inner > .rl-ara { grid-column: 3; grid-row: 1; justify-self: end; width: auto; max-width: none; }
	#masthead .rl-logo-ust .hfe-site-logo-img { height: 60px; }
	/* Arama düğmesi 44x44 dokunma alanı */
	#masthead .rl-ara .ekit_navsearch-button { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
}

/* =====================================================================
   5) 29.10.2026 4. tur: UI denetimi önerileri (canliya/ui-denetim-2026-10-29/RAPOR.md)
   ===================================================================== */
/* Y1: ElementsKit arama formu header'a mfp-hide ile basılıyor; gizleyen kural magnific-popup.css'te ve sayfa sonunda
   yükleniyor. Bu dosya <head>'de olduğu için ilk boyamada da gizli kalır (header zıplaması/CLS). Magnific açarken sınıfı kaldırır. */
.ekit_modal-searchPanel.mfp-hide { display: none !important; }

/* Y2: Tablet ve mobilde yüzen WhatsApp (60px) ve yukarı ok (44px) sayfa sonunda TR / EN ve telif satırını örtmesin:
   footer'ın alt boşluğu 96px (düğme + kenar boşluğu + 8px pay). */
@media (max-width: 1024px) {
	#colophon .rl-footer { padding-bottom: 96px; }
}

/* Y3: Koyu zeminde (üst lacivert şerit ve "İşverenler için" bandı) klavye odak çizgisi altın: lacivert üstünde 6,9:1 */
.rl-ust-serit a:focus-visible, .rl-ust-serit button:focus-visible,
#isverenler a:focus-visible, #isverenler button:focus-visible { outline: 2px solid #E3BF6C; outline-offset: 3px; }

/* O1: "Tüm hizmetler" çapası bölüm başlığını yapışkan header'ın altında bırakmasın */
#services { scroll-margin-top: 72px; }

/* O4: Açılır alt menü üst menüyle aynı yazı tipinde (RL Menü: Inter). Masaüstünde 14/500; tablet/mobil
   açılır menüde alt öğe boyutu aşağıdaki ek kuralla 14px. Önceden kitin "Accent" yazı tipi Roboto'ydu. */
#masthead .rl-ana-menu ul.sub-menu a.hfe-sub-menu-item { /* 2. bölümdeki Accent kuralıyla aynı özgüllük, sonra geldiği için geçerli */
	font-family: var(--e-global-typography-rlmenu-font-family, "Inter"), sans-serif;
	font-size: var(--e-global-typography-rlmenu-font-size, 14px);
	font-weight: var(--e-global-typography-rlmenu-font-weight, 500);
}

/* 4. tur ek karar: tablet/mobil açılır menüde alt öğeler 14px (2. bölümdeki 11,05px uyum kuralının yerine), Inter 500,
   üst öğeyle (Inter 16/500) uyumlu; dokunma yüksekliği en az 44px. Seçici eski kuralla aynı özgüllükte, sonra geldiği için geçerli. */
@media (max-width: 1024px) {
	#masthead nav.hfe-dropdown ul.sub-menu a.hfe-sub-menu-item { font-size: 14px; font-weight: 500; min-height: 44px; box-sizing: border-box; display: flex; align-items: center; }
}

/* O5: 900px ve altında "İşverenler için" bandı tek sütun (rehber kartları 2 sütunda kalır).
   901-1024px'te iki sütun sürerken "Çalışma İzni Danışmanlığı" bağlantısı butonun altına iniyor: sol boşluğu 0. */
@media (max-width: 900px) {
	#isverenler .elementor-element-be7744d { --e-con-grid-template-columns: minmax(0, 1fr); } /* Elementor'da grid 5fr/7fr */
}
@media (min-width: 901px) and (max-width: 1024px) {
	#isverenler .rl-koyu-baglanti .elementor-button { padding-left: 0; }
}

/* D1: "To Top" düğmesi palette (lacivert, %90), 44x44, ok 20px; beyaz ok zemine 3:1'in üstünde */
#to_top_scrollup { background-color: #003376 !important; width: 44px !important; height: 44px !important; font-size: 20px !important; line-height: 44px !important; text-align: center; }
#to_top_scrollup[style*="opacity: 0.5"], #to_top_scrollup[style*="opacity:0.5"] { opacity: .9 !important; }

/* D3: Tablette duyuru kartının 30px alt boşluğu satır aralığına (24px) ekleniyordu */
@media (min-width: 768px) and (max-width: 1024px) {
	.rl-duyurular .post-items > .post-item > .elementskit-post-image-card { margin-bottom: 0 !important; }
}

/* 12 (koordinatör): Duyuru kart başlıklarında negatif harf aralığı yok. "RL Kart Başlığı" global'i (-0,01em) hizmet
   kartlarında da kullanıldığı için yalnız duyuru başlığı hedeflenir. */
.rl-duyurular .entry-title, .rl-duyurular .entry-title a { letter-spacing: 0 !important; }

/* === SAYFALAR: ORTAK UYUM (Faz 1-2) === */
/* 29.10.2026. Rapor: canliya/sayfalar-2026-10-29/faz12/RAPOR.md
   Kapsam: ana sayfa (426), header (#masthead) ve footer (#colophon) DIŞI. Seçiciler yalnız
   - .rl-single  : RL single düzeni (hizmet sayfaları, yazılar, kopyalar; inc/ yok, template-parts/rl-single-duzen.php)
   - .rl-sablon  : 404, arama, arşiv (template-parts/404.php, rl-liste.php)
   - .rl-blog-liste : /blog-duyuru/ ElementsKit Blog Posts widget'ı (CSS sınıfı Elementor'da)
   - .rl-cta     : iletişim bandı (template-parts/rl-cta.php)
   Eski widget'lardaki yerel yazı tipi/renk tanımları (.elementor-<id> .elementor-element-<id>, 3 sınıf) ve
   içeriğe gömülü satır içi stiller yüzünden yazı tipi ve renk kurallarında !important gerekir.
   Arka planlı (görselli/renkli) bölüm ve kolonların içindeki metnin RENGİNE dokunulmaz (beyaz başlıklar). */

.rl-single, .rl-sablon, .rl-cta {
	--rlf-lacivert: #003376; --rlf-koyu: #00275C; --rlf-altin: #ECCE8A; --rlf-zemin: #F3F6FA;
	--rlf-metin: #1F2937; --rlf-ikin: #5B6B80; --rlf-cizgi: #D9E1EC; --rlf-izgara: #E3E9F2;
	--rlf-btn2: #EEF2F8; --rlf-btn2h: #E2E9F3;
	--rlf-baslik: "Plus Jakarta Sans", sans-serif; --rlf-govde: "Inter", sans-serif;
}

/* ---- 1) Taşma: yan listedeki ElementsKit satırı (-15px) ve tablolar ---- */
.rl-single .rl-single__yan .ekit-row,
.rl-single .rl-single__yan .elementskit-blog-block-post > .row,
.rl-blog-liste .ekit-row,
.rl-blog-liste .elementskit-blog-block-post > .row { margin-left: 0 !important; margin-right: 0 !important; }
/* Tablolar kendi içinde yatay kayar (sarmalayıcı: inc/rl-sayfalar.php); sütun gizlenmez */
.rl-tablo-kap { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 1.5em; }
.rl-tablo-kap:focus-visible { outline: 2px solid var(--rlf-lacivert, #003376); outline-offset: 2px; }
.rl-tablo-kap > table { width: 100% !important; max-width: none; margin: 0 !important; }
.rl-single .rl-single__icerik figure.wp-block-table { max-width: 100%; overflow-x: auto; }
/* İçeriğe yapıştırılmış sabit genişlikli kutular (ör. 2421: <div style="width:683px">) sütunu aşmasın */
.rl-single .rl-single__icerik :is(div, section, p, figure, blockquote)[style*="width"] { max-width: 100% !important; box-sizing: border-box; }
.rl-single .rl-single__icerik :is(td, th) { font-size: 15px !important; line-height: 1.5 !important; padding: 8px 10px; border-color: var(--rlf-izgara) !important; vertical-align: top; }
.rl-single .rl-single__icerik table { border-collapse: collapse; }
.rl-single .rl-single__icerik :is(thead th, tr:first-child > th) { background: var(--rlf-zemin); }
/* Faz 5 (29.10.2026, faz5/RAPOR.md): mobilde hücre dolgusu 8px, yazı 14px; tablo daha az daralır */
@media (max-width: 767px) { .rl-single .rl-single__icerik :is(td, th) { font-size: 14px !important; padding: 8px !important; } }

/* ---- 3) Tipografi ve renk ---- */
/* Sayfa başlığı (H1, şablon) */
.rl-single .rl-single__baslik .elementor-heading-title {
	font-family: var(--rlf-baslik); font-weight: 700; font-size: 36px; line-height: 1.2;
	letter-spacing: -0.015em; color: var(--rlf-lacivert);
}
.rl-single .rl-single__tarih { margin: 12px 0 0; font-family: var(--rlf-govde); font-size: 14px; line-height: 1.6; color: var(--rlf-ikin); }
@media (max-width: 767px) {
	.rl-single .rl-single__baslik { text-align: left; }
	.rl-single .rl-single__baslik .elementor-heading-title { font-size: 28px; }
}

/* Gövde: Inter 17/1.7, #1F2937 (mobil 16) */
.rl-single .rl-single__icerik { font-family: var(--rlf-govde); font-size: 17px; line-height: 1.7; color: var(--rlf-metin); }
.rl-single .rl-single__icerik > .elementor-widget-container { margin-top: 20px; }
.rl-single .rl-single__icerik :is(.elementor-widget-text-editor, p, li, td, th, dd, dt, blockquote, figcaption, span, strong, b, em, i:not([class]), u, font, small, label) {
	font-family: var(--rlf-govde) !important; letter-spacing: normal !important; word-spacing: normal !important;
}
.rl-single .rl-single__icerik :is(.elementor-widget-text-editor, p, li, dd, dt, blockquote) { font-size: 17px !important; line-height: 1.7 !important; }
.rl-single .rl-single__icerik :is(span, strong, b, em, u, font, small) { font-size: inherit !important; line-height: inherit !important; }
.rl-single .rl-single__icerik :is(.elementor-widget-text-editor, p, li, td, th, dd, dt, blockquote, figcaption):not([data-settings*="background_background"] *) { color: var(--rlf-metin) !important; }
.rl-single .rl-single__icerik :is(span, strong, b, em, u, font, small):not([data-settings*="background_background"] *) { color: inherit !important; }
.rl-single .rl-single__icerik :is(strong, b) { font-weight: 600; }
.rl-single .rl-single__icerik p { margin: 0 0 1em; }
.rl-single .rl-single__icerik :is(ul, ol) { margin: 0 0 1em; padding-left: 1.25em; }
.rl-single .rl-single__icerik li { margin-bottom: .35em; }
@media (max-width: 767px) {
	.rl-single .rl-single__icerik,
	.rl-single .rl-single__icerik :is(.elementor-widget-text-editor, p, li, dd, dt, blockquote) { font-size: 16px !important; }
}

/* Alt başlıklar: Plus Jakarta Sans; H1'den belirgin küçük (H2 24/21, H3 20/18, H4-H6 17) */
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title),
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title) * {
	font-family: var(--rlf-baslik) !important; letter-spacing: -0.01em !important; word-spacing: normal !important; text-transform: none !important;
}
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6) { margin: 1.6em 0 .6em; line-height: 1.3 !important; }
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6):first-child { margin-top: 0; }
.rl-single .rl-single__icerik :is(h1, h2, .elementor-heading-title):not([data-settings*="background_background"] *) { font-size: 24px !important; font-weight: 700 !important; }
.rl-single .rl-single__icerik h3:not([data-settings*="background_background"] *) { font-size: 20px !important; font-weight: 700 !important; }
.rl-single .rl-single__icerik :is(h4, h5, h6):not([data-settings*="background_background"] *) { font-size: 17px !important; font-weight: 700 !important; }
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title):not([data-settings*="background_background"] *) { color: var(--rlf-lacivert) !important; }
.rl-single .rl-single__icerik :is(h3, h4, h5, h6):not([data-settings*="background_background"] *) { color: var(--rlf-metin) !important; }
.rl-single .rl-single__icerik :is(h1, h2, h3, h4, h5, h6) :is(span, strong, b, em, font) { color: inherit !important; font-size: inherit !important; font-weight: inherit !important; }
@media (max-width: 767px) {
	.rl-single .rl-single__icerik :is(h1, h2, .elementor-heading-title):not([data-settings*="background_background"] *) { font-size: 21px !important; }
	.rl-single .rl-single__icerik h3:not([data-settings*="background_background"] *) { font-size: 18px !important; }
}

/* Bağlantılar: Hello'nun pembe (#c36) rengi yerine lacivert, altı çizili */
:where(.rl-single, .rl-sablon) a { color: var(--rlf-lacivert); }
:where(.rl-single, .rl-sablon) a:hover { color: var(--rlf-koyu); }
.rl-single .rl-single__icerik a:not(.elementor-button):not([class*="ekit"]):not([data-settings*="background_background"] *) {
	color: var(--rlf-lacivert) !important; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;
}
.rl-single .rl-single__icerik a:not(.elementor-button):not([class*="ekit"]):not([data-settings*="background_background"] *):hover { color: var(--rlf-koyu) !important; text-decoration-thickness: 2px; }

/* Görseller: eski 15px köşe ve koyu gölge yerine 8px köşe, gölgesiz (yeni kart dili) */
.rl-single .rl-single__gorsel img { width: 100%; border-radius: 8px; box-shadow: none; } /* 'large' + srcset: bant genişliği eskisi gibi kolon kadar */
.rl-single .rl-single__icerik .elementor-element-populated { box-shadow: none !important; }

/* Eski Button widget'ları: yeni buton dili (Plus Jakarta 16/600, 8px köşe, gölgesiz, en az 48px) */
.rl-single .rl-single__icerik .elementor-widget-button .elementor-button {
	font-family: var(--rlf-baslik) !important; font-weight: 600 !important; font-size: 16px !important; line-height: 20px !important;
	letter-spacing: normal !important; text-transform: none !important; border-radius: 8px !important; box-shadow: none !important;
	min-height: 48px; padding: 14px 24px !important; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
}
.rl-single .rl-single__icerik .elementor-widget-button .elementor-button .elementor-button-text { font-family: inherit !important; font-size: inherit !important; }
/* "Read More" (Unlimited Elements kartı): altın zeminde beyaz yazı 1,5:1 -> lacivert yazı 9,6:1, en az 44px */
body:not(.home) .uc_more_btn { color: #003376 !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 600 !important; min-height: 44px; display: inline-flex !important; align-items: center; border-radius: 8px !important; }

/* ---- 2) Yan liste (Sidebar Blog 5147): başlık lacivert, özet #5B6B80; kart görseli sabit oranda ---- */
.rl-single .rl-single__yan .elementskit-entry-thumb img { width: 100%; aspect-ratio: 3 / 2; height: auto; object-fit: cover; border-radius: 8px; }

/* ---- 4 ve 6) İletişim bandı ---- */
.rl-cta {
	margin: 40px 0 8px; padding: 24px 28px; background: var(--rlf-zemin); border: 1px solid var(--rlf-izgara); border-radius: 8px;
	display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px;
}
.rl-cta .rl-cta__baslik { margin: 0; font-family: var(--rlf-baslik); font-weight: 700; font-size: 20px; line-height: 1.3; letter-spacing: -0.01em; color: var(--rlf-lacivert); }
.rl-cta .rl-cta__butonlar { display: flex; flex-wrap: wrap; gap: 12px; }
@media (max-width: 767px) {
	.rl-cta { padding: 20px 16px; margin-top: 32px; }
	.rl-cta .rl-cta__baslik { font-size: 18px; }
	.rl-cta .rl-cta__butonlar { width: 100%; flex-wrap: nowrap; }
	.rl-cta .rl-cta__butonlar .rl-btn { flex: 1 1 0; min-width: 0; padding-left: 12px; padding-right: 12px; }
}

/* Butonlar (bant, 404): birincil lacivert dolu; ikincil #EEF2F8 zemin + lacivert yazı (ana sayfa banner butonlarıyla aynı) */
.rl-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 16px 28px; box-sizing: border-box;
	border-radius: 8px; border: 0; font-family: var(--rlf-baslik, "Plus Jakarta Sans", sans-serif); font-weight: 600; font-size: 16px; line-height: 20px;
	text-decoration: none !important; white-space: nowrap; transition: background-color .2s, color .2s;
}
.rl-btn .rl-btn__ikon { flex: 0 0 auto; }
.rl-btn--birincil, .rl-btn--birincil:visited { background: #003376; color: #fff !important; }
.rl-btn--birincil:hover, .rl-btn--birincil:focus-visible { background: #00275C; color: #fff !important; }
.rl-btn--ikincil, .rl-btn--ikincil:visited { background: #EEF2F8; color: #003376 !important; }
.rl-btn--ikincil:hover, .rl-btn--ikincil:focus-visible { background: #E2E9F3; color: #003376 !important; }
.rl-btn:focus-visible { outline: 2px solid #003376; outline-offset: 3px; }

/* ---- 5 ve 7) Şablon sayfaları: 404, arama, arşiv ---- */
.rl-sablon { font-family: var(--rlf-govde); color: var(--rlf-metin); }
.rl-sablon .rl-sablon__kap { max-width: 1200px; margin: 0 auto; padding: 48px 24px 72px; box-sizing: border-box; } /* içerik 1152px, header ile aynı sol kenar */
.rl-sablon .rl-sablon__ust { max-width: 760px; margin-bottom: 24px; }
.rl-sablon .rl-sablon__etiket { margin: 0 0 8px; font-size: 13px; font-weight: 500; line-height: 1.6; letter-spacing: .12em; text-transform: uppercase; color: var(--rlf-ikin); }
.rl-sablon .rl-sablon__baslik { margin: 0; font-family: var(--rlf-baslik); font-weight: 700; font-size: 36px; line-height: 1.2; letter-spacing: -0.015em; color: var(--rlf-lacivert); }
.rl-sablon .rl-sablon__giris { margin: 12px 0 0; font-size: 17px; line-height: 1.6; color: var(--rlf-ikin); }
.rl-sablon .rl-sablon__giris p { margin: 0; }
@media (max-width: 767px) {
	.rl-sablon .rl-sablon__kap { padding: 32px 16px 56px; }
	.rl-sablon .rl-sablon__baslik { font-size: 28px; }
}
/* Arama kutusu (WordPress search-form) */
.rl-sablon .rl-sablon__arama { max-width: 560px; margin: 0 0 32px; }
.rl-sablon .search-form { display: flex; gap: 8px; }
.rl-sablon .search-form label { flex: 1 1 auto; margin: 0; }
.rl-sablon .search-form .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.rl-sablon .search-form .search-field {
	width: 100%; min-height: 48px; padding: 12px 16px; box-sizing: border-box; border: 1px solid var(--rlf-cizgi); border-radius: 8px;
	font-family: var(--rlf-govde); font-size: 16px; color: var(--rlf-metin); background: #fff;
}
.rl-sablon .search-form .search-field:focus { outline: 2px solid var(--rlf-lacivert); outline-offset: 1px; border-color: var(--rlf-lacivert); }
.rl-sablon .search-form .search-submit {
	min-height: 48px; padding: 0 22px; border: 0; border-radius: 8px; background: var(--rlf-lacivert); color: #fff;
	font-family: var(--rlf-baslik); font-weight: 600; font-size: 16px; cursor: pointer;
}
.rl-sablon .search-form .search-submit:hover { background: var(--rlf-koyu); }

/* 404 */
.rl-404 .rl-404__butonlar { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 48px; }
.rl-404 .rl-404__hizmet-baslik { margin: 0 0 12px; font-family: var(--rlf-baslik); font-weight: 700; font-size: 20px; color: var(--rlf-lacivert); }
.rl-404 .rl-404__hizmetler ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.rl-404 .rl-404__hizmetler a {
	display: flex; flex-direction: column; gap: 4px; height: 100%; box-sizing: border-box; padding: 20px; border: 1px solid var(--rlf-cizgi); border-radius: 8px;
	text-decoration: none; background: #fff; transition: border-color .2s;
}
.rl-404 .rl-404__hizmetler a:hover { border-color: #9FB3CC; }
.rl-404 .rl-404__ad { font-family: var(--rlf-baslik); font-weight: 600; font-size: 17px; color: var(--rlf-lacivert); }
.rl-404 .rl-404__hizmetler a:hover .rl-404__ad { text-decoration: underline; }
.rl-404 .rl-404__aciklama { font-size: 14px; line-height: 1.5; color: var(--rlf-ikin); }
@media (max-width: 1024px) { .rl-404 .rl-404__hizmetler ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 479px) { .rl-404 .rl-404__hizmetler ul { grid-template-columns: minmax(0, 1fr); } }

/* Arama ve arşiv: kompakt sonuç kartları */
.rl-liste .rl-liste__sayi { margin: 12px 0 0; font-size: 14px; color: var(--rlf-ikin); }
.rl-liste .rl-liste__ogeler { list-style: none; margin: 0; padding: 0; max-width: 860px; border-top: 1px solid var(--rlf-izgara); }
.rl-liste .rl-liste__oge { margin: 0; border-bottom: 1px solid var(--rlf-izgara); }
.rl-liste .rl-kart { position: relative; display: flex; gap: 20px; align-items: flex-start; padding: 20px 0; }
.rl-liste .rl-kart__gorsel { flex: 0 0 160px; display: block; }
.rl-liste .rl-kart__gorsel img { display: block; width: 160px; height: 107px; object-fit: cover; border-radius: 8px; }
.rl-liste .rl-kart__metin { min-width: 0; }
.rl-liste .rl-kart__baslik { margin: 0; font-family: var(--rlf-baslik); font-weight: 700; font-size: 19px; line-height: 1.3; letter-spacing: 0; }
.rl-liste .rl-kart__baslik a { color: var(--rlf-lacivert); text-decoration: none; }
.rl-liste .rl-kart__baslik a::after { content: ""; position: absolute; inset: 0; }
.rl-liste .rl-kart:hover .rl-kart__baslik a, .rl-liste .rl-kart__baslik a:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
.rl-liste .rl-kart__meta { margin: 6px 0 0; font-size: 13px; line-height: 1.6; color: var(--rlf-ikin); display: flex; gap: 10px; flex-wrap: wrap; }
.rl-liste .rl-kart__meta:empty { display: none; }
.rl-liste .rl-kart__tur { font-weight: 500; text-transform: uppercase; letter-spacing: .08em; font-size: 12px; }
.rl-liste .rl-kart__ozet { margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: var(--rlf-ikin); }
.rl-liste .rl-liste__bos { font-size: 17px; color: var(--rlf-metin); }
@media (max-width: 767px) {
	.rl-liste .rl-kart { gap: 14px; padding: 16px 0; }
	.rl-liste .rl-kart__gorsel { flex-basis: 96px; }
	.rl-liste .rl-kart__gorsel img { width: 96px; height: 72px; }
	.rl-liste .rl-kart__baslik { font-size: 17px; }
	.rl-liste .rl-kart__ozet { font-size: 14px; }
}

/* Sayfalama (arama, arşiv, blog listesi) */
.rl-sayfalama { margin: 32px 0 0; }
.rl-sayfalama ul.page-numbers { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.rl-sayfalama .page-numbers li { margin: 0; }
.rl-sayfalama a.page-numbers, .rl-sayfalama span.page-numbers {
	display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 14px; box-sizing: border-box;
	border: 1px solid var(--rlf-cizgi, #D9E1EC); border-radius: 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 15px;
	color: #003376; text-decoration: none; background: #fff;
}
.rl-sayfalama a.page-numbers:hover { border-color: #9FB3CC; background: #F3F6FA; }
.rl-sayfalama span.page-numbers.current { background: #003376; border-color: #003376; color: #fff; }
.rl-sayfalama span.page-numbers.dots { border: 0; min-width: 24px; padding: 0; }

/* ---- 8) Blog listesi (/blog-duyuru/, Hello sayfa şablonu + ElementsKit widget'ı "rl-blog-liste") ---- */
body.page:not(.home) .site-main:has(.rl-blog-liste) { max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0 24px 48px; box-sizing: border-box; }
body.page:not(.home) .site-main:has(.rl-blog-liste) > .page-header { padding: 48px 0 8px; }
body.page:not(.home) .site-main:has(.rl-blog-liste) > .page-header .entry-title {
	margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 36px; line-height: 1.2; letter-spacing: -0.015em; color: #003376;
}
@media (max-width: 767px) {
	body.page:not(.home) .site-main:has(.rl-blog-liste) { padding: 0 16px; }
	body.page:not(.home) .site-main:has(.rl-blog-liste) > .page-header { padding-top: 32px; }
	body.page:not(.home) .site-main:has(.rl-blog-liste) > .page-header .entry-title { font-size: 28px; }
}
.rl-blog-liste .post-items { row-gap: 24px; }
.rl-blog-liste .post-items > .post-item { margin-bottom: 0; }
.rl-blog-liste .elementskit-post-image-card { position: relative; overflow: hidden; height: 100%; transition: border-color .2s; }
.rl-blog-liste .elementskit-post-image-card:hover { border-color: #9FB3CC; }
.rl-blog-liste .elementskit-entry-thumb { display: block; }
.rl-blog-liste .elementskit-entry-thumb img { display: block; width: 100%; height: 208px; object-fit: cover; }
.rl-blog-liste .entry-title, .rl-blog-liste .entry-title a { letter-spacing: 0 !important; }
.rl-blog-liste .entry-title a::after { content: ""; position: absolute; inset: 0; }
.rl-blog-liste .elementskit-post-image-card:hover .entry-title a { text-decoration: underline; }
.rl-blog-liste .elementskit-post-footer p { margin: 0; }
@media (max-width: 767px) { .rl-blog-liste .elementskit-entry-thumb img { height: 180px; } }
/* === /SAYFALAR: ORTAK UYUM (Faz 1-2) === */

/* === SAYFALAR: SAYFA BAZINDA (Faz 3) === */
/* 29.10.2026, Faz 3 (canliya/sayfalar-2026-10-29/faz3/RAPOR.md). EN uyarlaması 03.11.2026 (canliya/en-2026-11-03/faz357/RAPOR.md):
   sayfa kimlikleri EN'e çevrildi (Contact Us 403, About Us 3718, References 3036, Support 373; hub'lar aşağıda F3-7). Yalnız sayfa kimliğiyle (page-id-…) ya da bu işte
   Elementor'da eklenen sınıflarla (rl-sayfa-bant, rl-bilgi-kart, rl-harita, rl-logo-karusel, rl-ue-kart, rl-sayfa-gorsel,
   rl-uzun-metin) sınırlı. Global tipografi Faz 1–2 bölümlerinde; burada tekrarlanmaz. */

/* F3-1 Sayfa başlığı bandı (Contact Us 403, About Us 3718, References 3036): ana sayfa banner'ıyla aynı açık zemin ve 64px ızgara */
.elementor .rl-sayfa-bant { background-image: linear-gradient(var(--e-global-color-rlizgara, #E3E9F2) 1px, transparent 1px), linear-gradient(90deg, var(--e-global-color-rlizgara, #E3E9F2) 1px, transparent 1px); background-size: 64px 64px; background-position: -1px -1px; }

/* F3-2 İletişim bilgi kartları: bağlantılar lacivert (Hello pembesi değil), tel:/mailto: satırları 44px dokunma yüksekliğinde */
.rl-bilgi-kart a { color: var(--e-global-color-c9e59ea, #003376); text-decoration: none; }
.rl-bilgi-kart a:hover, .rl-bilgi-kart a:focus-visible { color: var(--e-global-color-rlkoyu, #00275C); text-decoration: underline; text-underline-offset: 3px; }
.rl-bilgi-kart .rl-baglanti a { display: inline-flex; align-items: center; min-height: 44px; }
.rl-bilgi-kart .rl-firma p { font-weight: 600; }
.rl-bilgi-kart .rl-kart-ikon .elementor-icon-wrapper { line-height: 0; }
.rl-harita .elementor-widget-container { overflow: hidden; }
.rl-harita iframe { display: block; }

/* F3-3 Logo karuseli (İletişim, Hakkımızda): sabit yükseklik, logo kutuya sığar (contain), gri ton -> hover'da renk.
   Canlıda elementor/thumbs küçükleri yoksa tam boy kare logolar karuseli 389px'e uzatıyordu. */
.rl-logo-karusel .swiper-slide { height: 88px; display: flex; align-items: center; justify-content: center; }
.rl-logo-karusel .swiper-slide > a, .rl-logo-karusel .swiper-slide-inner { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; }
.rl-logo-karusel .swiper-slide-image { width: 100%; height: 64px !important; max-width: 100%; object-fit: contain; filter: grayscale(1); opacity: .85; transition: filter .2s, opacity .2s; }
.rl-logo-karusel .swiper-slide:hover .swiper-slide-image { filter: none; opacity: 1; }
.rl-logo-karusel .elementor-swiper-button { color: var(--e-global-color-c9e59ea, #003376) !important; font-size: 22px !important; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.rl-logo-karusel .elementor-swiper-button svg { fill: currentColor !important; }

/* F3-4 Hakkımızda: İstanbul görseli Image widget'ı (srcset; masaüstünde 1536, mobilde 768 px'lik boy iner), uzun metin sola yaslı */
.rl-sayfa-gorsel img { display: block; width: 100%; }
.rl-uzun-metin p { margin: 0 0 1.1em; text-align: left; }
.rl-uzun-metin p:last-child { margin-bottom: 0; }
.rl-uzun-metin strong { font-weight: 600; color: var(--e-global-color-c9e59ea, #003376); }

/* F3-5 Hakkımızda duyuru kartları (Unlimited Elements "Post Carousel Lite"): ince çerçeveli kart, okunur buton.
   "Devamını oku": lacivert #003376 / altın #ECCE8A = 8,2:1 (önce beyaz/altın 1,53:1), 44px yükseklik. */
.rl-ue-kart .ue_post_carousel_item { border: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); border-radius: 8px; background: #fff; box-shadow: none !important; }
.rl-ue-kart .uc_image_carousel_content { background: #fff !important; padding: 20px !important; }
.rl-ue-kart .uc_post_title { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 17px !important; line-height: 1.35 !important; font-weight: 700 !important; color: var(--e-global-color-c9e59ea, #003376) !important; }
.rl-ue-kart .ue_post_intro { font-family: "Inter", sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; color: var(--e-global-color-rlikin, #5B6B80) !important; margin: 8px 0 16px; }
.rl-ue-kart .uc_more_btn { display: inline-flex !important; align-items: center; min-height: 44px; box-sizing: border-box; padding: 12px 18px !important; border-radius: 8px !important; background-color: #ECCE8A !important; color: #003376 !important; font: 600 15px/20px "Plus Jakarta Sans", sans-serif !important; box-shadow: none !important; }
.rl-ue-kart .uc_more_btn:hover, .rl-ue-kart .uc_more_btn:focus-visible { background-color: #E3BF6C !important; color: #003376 !important; }
.rl-ue-kart .owl-nav button { color: var(--e-global-color-c9e59ea, #003376) !important; border: 1px solid var(--e-global-color-rlcizgi, #D9E1EC) !important; box-shadow: none !important; }

/* F3-6 References (3036): WP galerisi logo ızgarası. Masaüstü 6, tablet 5, mobil 3 sütun; eşit hücre, contain, gri ton.
   Galerinin −20px dış boşluğu (10px yatay taşma) ve satır sonu <br>'leri sıfırlanır. */
.page-id-3036 .elementor-image-gallery .gallery { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 0 !important; border-top: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); border-left: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); }
.page-id-3036 .elementor-image-gallery .gallery > br { display: none; }
.page-id-3036 .elementor-image-gallery .gallery-item { float: none !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 14px !important; height: 104px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border-right: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); border-bottom: 1px solid var(--e-global-color-rlcizgi, #D9E1EC); }
.page-id-3036 .elementor-image-gallery .gallery-icon { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.page-id-3036 .elementor-image-gallery .gallery-item img { width: 100%; height: 100%; max-height: 72px; object-fit: contain; border: 0 !important; filter: grayscale(1); opacity: .85; transition: filter .2s, opacity .2s; }
.page-id-3036 .elementor-image-gallery .gallery-item:hover img { filter: none; opacity: 1; }
@media (max-width: 1024px) {
	.page-id-3036 .elementor-image-gallery .gallery { grid-template-columns: repeat(5, minmax(0, 1fr)); }
	.page-id-3036 .elementor-image-gallery .gallery-item { height: 96px; padding: 12px !important; }
}
@media (max-width: 767px) {
	.page-id-3036 .elementor-image-gallery .gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.page-id-3036 .elementor-image-gallery .gallery-item { height: 84px; padding: 10px !important; }
	.page-id-3036 .elementor-image-gallery .gallery-item img { max-height: 56px; }
}

/* F3-7 Hub sayfaları (TR G3: 736/5015/590/3414). EN: öne çıkan görsel bandı olanlar 301 /work-permit/, 4746 /work-permit-services-in-turkey/,
   261 /residence-permit-2/ (350px, H1 1440'ta 541px'te): bant 220px, mobilde 160px, H1 ilk ekranda. Öne çıkan görseli olmayan hub'larda
   (165 /citizenship/, 3492 /citizenship-of-saint-kitts-and-nevis/, 326 /visa-application/) H1 zaten en üstte; içerikteki eski Elementor
   görsel bandı (spacer + kolon arka planı, 350px) aynı ölçüye iner. Gövde rengi EN'de Faz 1–2'den beri #1F2937; kural eşlik için duruyor. */
.page-id-301 .rl-single .rl-single__gorsel img, .page-id-4746 .rl-single .rl-single__gorsel img, .page-id-261 .rl-single .rl-single__gorsel img { height: 220px; }
:is(.page-id-165, .page-id-3492, .page-id-326) .rl-single__icerik .elementor-widget-spacer { --spacer-size: 220px !important; }
@media (max-width: 767px) {
	.page-id-301 .rl-single .rl-single__gorsel img, .page-id-4746 .rl-single .rl-single__gorsel img, .page-id-261 .rl-single .rl-single__gorsel img { height: 160px; }
	:is(.page-id-165, .page-id-3492, .page-id-326) .rl-single__icerik .elementor-widget-spacer { --spacer-size: 160px !important; }
}
:is(.page-id-301, .page-id-4746, .page-id-261, .page-id-165, .page-id-3492, .page-id-326) :is(.rl-single__icerik, .rl-single__icerik .elementor-widget-text-editor) { color: #1F2937 !important; }

/* F3-8 Support (373; TR Destek 692): Faz 1–2 iletişim bandı bu sayfada kapalı (rl_cta_haric), sayfa sonunda aynı birincil + WhatsApp butonu.
   Faz 1–2'nin içerik butonu kuralı (".elementor-button * { font-family: inherit !important }") ikon yazı tipini de eziyor;
   bu iki butonun ikonları Font Awesome'a geri döner. */
.rl-single .rl-single__icerik .rl-destek-btn .elementor-button .elementor-button-icon i.fas { font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; }
.rl-single .rl-single__icerik .rl-destek-btn .elementor-button .elementor-button-icon i.fab { font-family: "Font Awesome 5 Brands" !important; font-weight: 400 !important; }
/* F5-1 (Faz 5, 29.10.2026, faz5/RAPOR.md) Contact Us (403; TR İletişim 615): Telefon / Adres / Mail kartları kalktı; footer'daki gibi tek iletişim
   bloğu (rl-iletisim-blok, rl-bilgi-kart sınıfını da taşır: F3-2 bağlantı kuralları geçerli). Tek yumuşak zemin, çerçevesiz.
   Masaüstünde blok + harita yan yana (ızgara 5fr/7fr, Elementor'da), tablet ve mobilde alt alta. */
.rl-iletisim-blok .rl-firma p { font-weight: 700; }
.rl-iletisim-blok .rl-iletisim-tel > .elementor-widget { width: auto; }
.rl-iletisim-blok .rl-ikon-dugme .elementor-icon { justify-content: center; }

/* F5-2 (Faz 5) Yazı/sayfa içi tablolar, mobil: tablo kapsayıcısı içerik sütununun tamamını kullanır.
   Eski Elementor içeriğindeki ata dolguları/kenar boşlukları (ör. 2421: sütun -27px + widget -19/9px, tablo solda kesiliyordu;
   1117 /calisma-izni-2/: bölüm 15px + figure 40px) yalnız tablo içeren atalarda sıfırlanır. Arka planlı öğelere dokunulmaz.
   Tablo kendi içinde yatay kaymaya devam eder (.rl-tablo-kap, Faz 1–2). Tablette de (≤1024px): 2421 768'de aynı nedenle 17px taşıyordu. */
@media (max-width: 1024px) {
	.rl-single .rl-single__icerik :is(.elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap, .elementor-widget-container, figure):has(.rl-tablo-kap):not([data-settings*="background_background"]) { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
	/* F5-2b (EN, 03.11.2026): eski metin widget'larında özel genişlik (%96,8 / %99, ör. 266 ve 1173) tabloyu sütundan 4-12px dar
	   bırakıyordu; tablo içeren widget tablet/mobilde sütunun tamamı. */
	.rl-single .rl-single__icerik .elementor-widget:has(.rl-tablo-kap) { width: 100% !important; max-width: 100% !important; }
}
/* === /SAYFALAR: SAYFA BAZINDA (Faz 3) === */

/* === LOGO DENGELEME === */
/* 29.10.2026, Faz 7 (canliya/sayfalar-2026-10-29/faz7-logolar/RAPOR.md); EN dosyalarıyla yeniden ölçüldü 03.11.2026
   (canliya/en-2026-11-03/faz357/RAPOR.md, betik gecis/21-sayfalar/logo/). Referans logoları optik olarak eşit ağırlıkta.
   Medya dosyasına dokunulmaz; her dosyanın içerik kutusu (şeffaf/beyaz pay hariç) ölçüldü, aşağıdaki değişkenler ondan.
   --rl-a: içerik en/boy  --rl-q: k/√a (eşit alan; k = mürekkep yoğunluğu düzeltmesi, 0,9-1,1)  --rl-fh: içerik yüksekliği / dosya yüksekliği
   --rl-dx/--rl-dy: içeriği hücre ortasına getiren kayma (görselin kendi boyuna göre %).
   İçerik yüksekliği h = min( min(U, c·hücre) · q , hmax , (hücre − 2m) / a );  görsel yüksekliği = h / fh.
   Görsel hücrede mutlak ortalanır (ızgara/şerit/slayt ölçüsü değişmez), dosyadaki boş pay hücre kenarında kırpılır.
   Bilinmeyen (yeni eklenen) logo varsayılanlarla (a 2, q 0,7, fh 0,8) çizilir. Bağlamlar: ana sayfa Referanslarımız (.rl-logolar,
   masaüstü ızgara + mobil kayan şerit), References 3036 galerisi, Contact Us 403 / About Us 3718 logo karuseli (.rl-logo-karusel). */
.rl-logolar { --rl-U: 50px; --rl-c: .40; --rl-hmax: 58px; --rl-m: 5px; }
.page-id-3036 .elementor-image-gallery { --rl-U: 52px; --rl-c: .34; --rl-hmax: 74px; --rl-m: 4px; }
.rl-logo-karusel { --rl-U: 48px; --rl-c: .36; --rl-hmax: 60px; --rl-m: 2px; } /* EN: c .40 -> .36, m 4 -> 2 (Toyotetsu, a 9,1, dar mobil slaytta) */
@media (max-width: 1024px) { .page-id-3036 .elementor-image-gallery { --rl-hmax: 68px; } }
@media (max-width: 767px) { .page-id-3036 .elementor-image-gallery { --rl-hmax: 58px; } }
/* hücre: cqw ölçüsü, konum ve kırpma kutusu */
.rl-logolar .rl-logo, .page-id-3036 .elementor-image-gallery .gallery-item, .rl-logo-karusel .swiper-slide { container-type: inline-size; }
.rl-logolar .rl-logo > .elementor-widget-container, .rl-logo-karusel .swiper-slide { position: relative; overflow: hidden; }
.page-id-3036 .elementor-image-gallery .gallery-item { position: relative; overflow: hidden; padding: 0 !important; }
:is(.rl-logolar .rl-logo, .page-id-3036 .elementor-image-gallery .gallery-item, .rl-logo-karusel .swiper-slide) img {
	position: absolute !important; left: 50%; top: 50%; margin: 0 !important;
	width: auto !important; max-width: none !important; max-height: none !important; object-fit: fill !important;
	height: calc(min(min(var(--rl-U), var(--rl-c) * 100cqw) * var(--rl-q, .7), var(--rl-hmax), (100cqw - 2 * var(--rl-m)) / var(--rl-a, 2)) / var(--rl-fh, .8)) !important;
	translate: calc(-50% + var(--rl-dx, 0%)) calc(-50% + var(--rl-dy, 0%));
}
/* dosya başına ölçüler (seçici dosya adı gövdesi; -300x… boy ekinden bağımsız; kısa gövde önce, uzun ve özgül olan sonra gelir) */
img[src*="2023/02/LOGO"]{--rl-a:3.475;--rl-q:0.514;--rl-fh:0.375;--rl-dy:3.7%}
img[src*="2025/07/volt"]{--rl-a:1.704;--rl-q:0.756;--rl-fh:0.422;--rl-dx:4.0%}
img[src*="2023/06/MOTUL"]{--rl-a:3.667;--rl-q:0.497;--rl-fh:0.534}
img[src*="2024/03/Akpet"]{--rl-a:4.581;--rl-q:0.474;--rl-fh:0.207}
img[src*="2024/03/Mieko"]{--rl-a:2.878;--rl-q:0.594;--rl-fh:0.327}
img[src*="2024/10/lukoil"]{--rl-a:4.953;--rl-q:0.427;--rl-fh:0.233}
img[src*="2023/01/hobby-1"]{--rl-a:1.705;--rl-q:0.704;--rl-fh:0.479}
img[src*="2023/06/GP-Logo"]{--rl-a:1.301;--rl-q:0.953;--rl-fh:0.487;--rl-dy:-1.0%}
img[src*="2023/06/O3-Logo"]{--rl-a:1.431;--rl-q:0.920;--rl-fh:0.433;--rl-dx:-1.0%}
img[src*="2023/01/KCC-logo"]{--rl-a:1.810;--rl-q:0.702;--rl-fh:0.998}
img[src*="2023/06/Dio-Logo"]{--rl-a:5.400;--rl-q:0.446;--rl-fh:0.167}
img[src*="2023/06/KCC-Logo"]{--rl-a:1.811;--rl-q:0.703;--rl-fh:0.353}
img[src*="2023/06/SPR-Logo"]{--rl-a:2.044;--rl-q:0.678;--rl-fh:0.300;--rl-dx:-1.3%}
img[src*="2023/09/bayegan-"]{--rl-a:3.302;--rl-q:0.560;--rl-fh:0.293;--rl-dx:2.2%;--rl-dy:-0.6%}
img[src*="2024/07/Weg-Logo"]{--rl-a:1.451;--rl-q:0.785;--rl-fh:0.473}
img[src*="2023/02/NTC-MEDYA"]{--rl-a:2.237;--rl-q:0.672;--rl-fh:0.577;--rl-dx:-0.6%;--rl-dy:-2.5%}
img[src*="2023/06/iLab-Logo"]{--rl-a:2.727;--rl-q:0.562;--rl-fh:0.220;--rl-dy:-1.0%}
img[src*="2024/07/Rina-Logo"]{--rl-a:1.342;--rl-q:0.857;--rl-fh:0.507;--rl-dx:-0.7%;--rl-dy:-0.7%}
img[src*="2024/10/turbomach"]{--rl-a:3.542;--rl-q:0.525;--rl-fh:0.236}
img[src*="2023/06/Aisin-Logo"]{--rl-a:5.143;--rl-q:0.409;--rl-fh:0.187;--rl-dy:0.7%}
img[src*="2023/06/Hobby-Logo"]{--rl-a:1.724;--rl-q:0.699;--rl-fh:0.387;--rl-dx:-0.7%;--rl-dy:-0.7%}
img[src*="2023/06/MOTUL-LOGO"]{--rl-a:3.556;--rl-q:0.507;--rl-fh:0.240;--rl-dx:1.7%;--rl-dy:-0.7%}
img[src*="2023/06/Splat-Logo"]{--rl-a:1.159;--rl-q:0.836;--rl-fh:0.587;--rl-dx:-0.7%}
img[src*="2023/12/etap-medya"]{--rl-a:1.597;--rl-q:0.781;--rl-fh:0.542;--rl-dx:-2.5%}
img[src*="2024/07/Alpla-Logo"]{--rl-a:5.545;--rl-q:0.395;--rl-fh:0.147}
img[src*="2024/10/arcelik-lg"]{--rl-a:5.769;--rl-q:0.423;--rl-fh:0.210;--rl-dy:-2.4%}
img[src*="thumbs/LOGO-q1isl0"]{--rl-a:3.439;--rl-q:0.518;--rl-fh:0.380;--rl-dy:3.7%}
img[src*="2023/01/Toyotetsu-1"]{--rl-a:9.000;--rl-q:0.317;--rl-fh:0.094}
img[src*="2023/01/sia-splat-1"]{--rl-a:1.150;--rl-q:0.839;--rl-fh:0.770}
img[src*="2023/06/Birtas-Logo"]{--rl-a:3.538;--rl-q:0.560;--rl-fh:0.260}
img[src*="2023/06/Hrafon-Logo"]{--rl-a:1.613;--rl-q:0.807;--rl-fh:0.413;--rl-dx:-0.7%;--rl-dy:-0.7%}
img[src*="2023/06/Innova-Logo"]{--rl-a:3.657;--rl-q:0.571;--rl-fh:0.233;--rl-dx:-0.7%}
img[src*="2023/06/Itibar-Logo"]{--rl-a:3.390;--rl-q:0.595;--rl-fh:0.273}
img[src*="2023/06/Lukoil-Logo"]{--rl-a:0.786;--rl-q:1.060;--rl-fh:0.747;--rl-dy:-0.7%}
img[src*="2023/06/Prosim-Logo"]{--rl-a:3.917;--rl-q:0.556;--rl-fh:0.240;--rl-dx:-1.0%;--rl-dy:-1.3%}
img[src*="2023/06/Sosyal-Logo"]{--rl-a:1.574;--rl-q:0.827;--rl-fh:0.453;--rl-dy:-0.7%}
img[src*="2024/03/Ciceksepeti"]{--rl-a:6.636;--rl-q:0.397;--rl-fh:0.147}
img[src*="thumbs/MOTUL-q86tic"]{--rl-a:3.585;--rl-q:0.504;--rl-fh:0.547}
img[src*="2023/06/Aviagen-Logo"]{--rl-a:2.315;--rl-q:0.723;--rl-fh:0.360;--rl-dy:1.3%}
img[src*="2023/06/AyYapim-Logo"]{--rl-a:3.457;--rl-q:0.517;--rl-fh:0.233}
img[src*="2023/06/Hyosung-Logo"]{--rl-a:1.672;--rl-q:0.827;--rl-fh:0.427;--rl-dy:-0.7%}
img[src*="2023/06/Mindray-Logo"]{--rl-a:2.864;--rl-q:0.608;--rl-fh:0.293;--rl-dx:-1.3%}
img[src*="2023/06/Sensory-Logo"]{--rl-a:4.147;--rl-q:0.536;--rl-fh:0.227;--rl-dy:-0.7%}
img[src*="2023/06/bo-li-shun-1"]{--rl-a:0.863;--rl-q:1.062;--rl-fh:0.780;--rl-dx:2.3%;--rl-dy:7.7%}
img[src*="2024/07/Schuler-Logo"]{--rl-a:7.316;--rl-q:0.369;--rl-fh:0.127}
img[src*="2024/11/samssung-dsg"]{--rl-a:2.265;--rl-q:0.598;--rl-fh:1.000}
img[src*="thumbs/lukoil-qv0pl2"]{--rl-a:4.806;--rl-q:0.435;--rl-fh:0.240}
img[src*="2023/03/Hyundai-Assan"]{--rl-a:1.326;--rl-q:0.884;--rl-fh:0.497}
img[src*="2023/06/Ada-Lift-Logo"]{--rl-a:1.718;--rl-q:0.794;--rl-fh:0.473;--rl-dx:-0.7%}
img[src*="2023/06/Logeksim-Logo"]{--rl-a:4.815;--rl-q:0.455;--rl-fh:0.180}
img[src*="2024/07/Marubeni-Logo"]{--rl-a:5.120;--rl-q:0.440;--rl-fh:0.167}
img[src*="2024/07/Medyapim-Logo"]{--rl-a:2.830;--rl-q:0.535;--rl-fh:0.353}
img[src*="thumbs/hobby-1-q00z7h"]{--rl-a:1.708;--rl-q:0.704;--rl-fh:0.480}
img[src*="2023/06/Hyundai-Glovis"]{--rl-a:4.438;--rl-q:0.479;--rl-fh:0.213;--rl-dy:-2.0%}
img[src*="2023/06/NTC-Medya-Logo"]{--rl-a:2.270;--rl-q:0.675;--rl-fh:0.247}
img[src*="2023/06/Toyotetsu-Logo"]{--rl-a:9.125;--rl-q:0.312;--rl-fh:0.107;--rl-dy:-0.7%}
img[src*="thumbs/KCC-logo-q0p5ur"]{--rl-a:1.807;--rl-q:0.702;--rl-fh:1.000}
img[src*="thumbs/NTC-MEDYA-q1isbf"]{--rl-a:2.256;--rl-q:0.668;--rl-fh:0.573;--rl-dy:-2.7%}
img[src*="2024/07/Unid-Europe-Logo"]{--rl-a:2.500;--rl-q:0.650;--rl-fh:0.320;--rl-dy:0.7%}
img[src*="thumbs/arcelik-lg-qv0pk2"]{--rl-a:5.688;--rl-q:0.426;--rl-fh:0.213;--rl-dy:-2.7%}
img[src*="thumbs/Toyotetsu-1-q00zag"]{--rl-a:9.143;--rl-q:0.314;--rl-fh:0.093}
img[src*="thumbs/sia-splat-1-q00z9k"]{--rl-a:1.147;--rl-q:0.840;--rl-fh:0.773}
img[src*="2023/01/hyundai-elevator-1"]{--rl-a:0.913;--rl-q:1.020;--rl-fh:0.937;--rl-dx:0.7%}
img[src*="2023/06/Global-Agency-Logo"]{--rl-a:2.327;--rl-q:0.695;--rl-fh:0.347}
img[src*="2023/06/Hyundai-Assan-Logo"]{--rl-a:1.325;--rl-q:0.883;--rl-fh:0.553;--rl-dy:-1.0%}
img[src*="2023/06/Hyundai-Mobis-Logo"]{--rl-a:2.826;--rl-q:0.595;--rl-fh:0.307}
img[src*="2023/06/Hyundai-Rotem-Logo"]{--rl-a:2.694;--rl-q:0.595;--rl-fh:0.327}
img[src*="2023/06/KEB-Hana-Bank-Logo"]{--rl-a:1.190;--rl-q:1.008;--rl-fh:0.560}
img[src*="thumbs/samssung-dsg-qxdf3n"]{--rl-a:2.267;--rl-q:0.598;--rl-fh:1.000}
img[src*="thumbs/Hyundai-Assan-q3yddo"]{--rl-a:1.320;--rl-q:0.887;--rl-fh:0.500}
img[src*="2023/01/singapore-airlines-1"]{--rl-a:0.964;--rl-q:1.120;--rl-fh:0.880}
img[src*="2023/09/atlas-e1694102176601"]{--rl-a:2.055;--rl-q:0.675;--rl-fh:0.507;--rl-dy:5.2%}
img[src*="2024/09/parex-e1725866213433"]{--rl-a:1.388;--rl-q:0.778;--rl-fh:0.607;--rl-dx:-2.0%;--rl-dy:2.5%}
img[src*="2023/06/Hyundai-Elevator-Logo"]{--rl-a:0.922;--rl-q:1.019;--rl-fh:0.600}
img[src*="2023/09/solen--e1701766340922"]{--rl-a:1.494;--rl-q:0.900;--rl-fh:0.704;--rl-dy:0.9%}
img[src*="2023/10/ceynak-e1698660931570"]{--rl-a:3.250;--rl-q:0.571;--rl-fh:0.267;--rl-dx:0.7%;--rl-dy:0.7%}
img[src*="2023/12/tazedo-e1701766229682"]{--rl-a:2.600;--rl-q:0.659;--rl-fh:0.333;--rl-dx:1.3%}
img[src*="2023/10/RemPeople_logo-768x461"]{--rl-a:1.433;--rl-q:0.874;--rl-fh:0.456;--rl-dy:-1.4%}
img[src*="2024/02/digicom-e1708405920646"]{--rl-a:5.913;--rl-q:0.380;--rl-fh:0.153}
img[src*="2025/07/AYTIM-2-e1753256603229"]{--rl-a:9.333;--rl-q:0.360;--rl-fh:0.149;--rl-dx:0.5%;--rl-dy:1.2%}
img[src*="2023/01/lukoil-1-e1704733151590"]{--rl-a:0.784;--rl-q:1.059;--rl-fh:1.000}
img[src*="2023/06/Singapore-Airlines-Logo"]{--rl-a:0.965;--rl-q:1.120;--rl-fh:0.753}
img[src*="2023/09/joy-game-e1694102225429"]{--rl-a:4.235;--rl-q:0.492;--rl-fh:0.286;--rl-dx:1.3%;--rl-dy:-1.3%}
img[src*="2024/02/Innocean-e1708406406378"]{--rl-a:3.941;--rl-q:0.527;--rl-fh:0.301}
img[src*="2023/10/chemorbis-e1698660458917"]{--rl-a:2.549;--rl-q:0.663;--rl-fh:0.378}
img[src*="2024/01/socar-aqs-e1708406465578"]{--rl-a:4.806;--rl-q:0.464;--rl-fh:0.300;--rl-dy:7.5%}
img[src*="2025/07/panasonic-e1753255752591"]{--rl-a:6.435;--rl-q:0.359;--rl-fh:0.397;--rl-dy:4.3%}
img[src*="thumbs/hyundai-elevator-1-q00z82"]{--rl-a:0.915;--rl-q:1.020;--rl-fh:0.940;--rl-dx:0.7%}
img[src*="2024/10/mata-ahsap-e1727807428682"]{--rl-a:1.355;--rl-q:0.945;--rl-fh:0.733}
img[src*="2024/10/mitsubishi-e1727806718535"]{--rl-a:1.216;--rl-q:0.973;--rl-fh:0.740;--rl-dy:1.7%}
img[src*="2024/10/siderkemco-e1727807838640"]{--rl-a:6.636;--rl-q:0.381;--rl-fh:0.193;--rl-dx:-0.7%;--rl-dy:1.8%}
img[src*="2023/12/erai-turkey-e1701766554777"]{--rl-a:1.872;--rl-q:0.804;--rl-fh:1.000;--rl-dx:-3.2%}
img[src*="2024/11/Samsung-SDS-e1731932999208"]{--rl-a:1.950;--rl-q:0.693;--rl-fh:0.811}
img[src*="2025/07/deniz-kimya-e1753256455126"]{--rl-a:0.862;--rl-q:1.185;--rl-fh:1.000}
img[src*="thumbs/singapore-airlines-1-q00z9w"]{--rl-a:0.970;--rl-q:1.117;--rl-fh:0.880}
img[src*="2024/01/arcelik-lg-2-e1704732957308"]{--rl-a:1.464;--rl-q:0.849;--rl-fh:0.893;--rl-dx:0.9%;--rl-dy:-1.4%}
img[src*="2024/08/zuhal-guncel-e1724740804425"]{--rl-a:5.276;--rl-q:0.420;--rl-fh:0.228;--rl-dy:2.4%}
img[src*="2024/10/arcelik-lg-1-e1727970430376"]{--rl-a:5.633;--rl-q:0.429;--rl-fh:0.216;--rl-dy:-2.5%}
img[src*="2025/07/panasonic_1-1-e1753256233811"]{--rl-a:6.103;--rl-q:0.371;--rl-fh:0.279}
img[src*="2024/10/alivira-provet-e1727807278595"]{--rl-a:0.869;--rl-q:1.104;--rl-fh:0.813}
img[src*="2025/07/baksar-bakir_2-e1753259180151"]{--rl-a:2.393;--rl-q:0.711;--rl-fh:0.792;--rl-dx:1.3%;--rl-dy:-1.3%}
img[src*="thumbs/lukoil-1-e1704733151590-qi0ms1"]{--rl-a:0.787;--rl-q:1.057;--rl-fh:1.000}
img[src*="thumbs/panasonic-e1753255752591-r9676w"]{--rl-a:6.279;--rl-q:0.365;--rl-fh:0.407;--rl-dy:4.3%}
img[src*="thumbs/socar-aqs-e1708406465578-qk2mye"]{--rl-a:4.822;--rl-q:0.463;--rl-fh:0.300;--rl-dy:7.7%}
img[src*="thumbs/mitsubishi-e1727806718535-quxhjp"]{--rl-a:1.216;--rl-q:0.973;--rl-fh:0.740;--rl-dy:1.7%}
img[src*="2024/02/korea-eximbank@2x-e1708406524711"]{--rl-a:5.375;--rl-q:0.446;--rl-fh:0.220;--rl-dx:1.0%;--rl-dy:2.3%}
img[src*="thumbs/arcelik-lg-2-e1704732957308-qi0mmz"]{--rl-a:1.452;--rl-q:0.852;--rl-fh:0.900;--rl-dx:1.0%;--rl-dy:-1.7%}
img[src*="2023/08/NIVEL-SMART-MACHINERY-e1690989706678"]{--rl-a:1.912;--rl-q:0.730;--rl-fh:0.380;--rl-dx:-0.7%;--rl-dy:-1.7%}
img[src*="2024/02/schaeffler-logo-768x768-1-removebg-preview-e1708406251582"]{--rl-a:8.875;--rl-q:0.328;--rl-fh:0.107}
/* === /LOGO DENGELEME === */
