/* Figtree <head> içinde <link> ile erken yüklenir (eklenti fonts()); @import kaldırıldı */

/* ============================================================
   Teknoyazar — webtekno görünümü
   ============================================================ */
:root{ --tkz-red:#D92E2E; --tkz-bg:#F4F4F4; --tkz-ink:#222222; --tkz-muted:#6b7280; }

body,body.jnews{ background:var(--tkz-bg) !important; font-family:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important; color:#141414; }
body.jnews h1,body.jnews h2,body.jnews h3,body.jnews h4{ font-family:'Figtree',sans-serif !important; }
.jeg_main,.jeg_content,.jeg_container{ background:transparent !important; }

/* Tüm yazı tipleri webtekno ile aynı: Figtree (ikon fontlarına dokunma) */
body.jnews, body.jnews p, body.jnews a, body.jnews li, body.jnews blockquote,
body.jnews button, body.jnews input, body.jnews select, body.jnews textarea,
body.jnews h1, body.jnews h2, body.jnews h3, body.jnews h4, body.jnews h5, body.jnews h6,
.jeg_menu li a, .jeg_post_title, .jeg_archive_title, .jeg_block_title,
.jeg_content p, .content-inner, .entry-content, .jeg_post_excerpt,
.tkz-home, .tkz-home h1, .tkz-home h2, .tkz-home h3, .tkz-home a, .tkz-home p, .tkz-home span, .tkz-home li,
.tkz-footer, .tkz-footer h4, .tkz-footer a, .tkz-footer p, .tkz-footer span{
  font-family:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
}

/* Üst utility şeridi gizle */
.jeg_topbar{ display:none !important; }

/* Başlık: beyaz + 6px kırmızı çizgi */
.jeg_header .jeg_navbar,.jeg_header .jeg_navbar.jeg_navbar_dark,.jeg_header .jeg_navbar_wrapper{
  background:#fff !important; border-bottom:6px solid var(--tkz-red) !important; box-shadow:none !important;
}
.jeg_header .jeg_navbar{ position:sticky; top:0; z-index:1000; }
.jeg_header .jeg_menu > li > a{ color:var(--tkz-ink) !important; font-weight:700 !important; font-size:15px !important; text-transform:none !important; }
.jeg_header .jeg_menu > li > a:hover,.jeg_header .jeg_menu > li.current-menu-item > a{ color:var(--tkz-red) !important; }
.jeg_header .jeg_social,.jeg_header .jeg_social_icon,.jeg_navbar .jeg_nav_item.jeg_ads{ display:none !important; }
.jeg_header .jeg_search_toggle{ color:var(--tkz-ink) !important; font-size:17px !important; }
.jeg_header .jeg_search_toggle:hover{ color:var(--tkz-red) !important; }

/* Logo (görsel) */
/* Logo: Customizer › Header › Logo (JNews) görseli; oran 3:1, yükseklik 53px */
.jeg_logo .jeg_logo_img,.jeg_logo img{ display:block !important; height:53px !important; width:auto !important; max-width:200px; }
.jeg_logo{ display:flex !important; align-items:center !important; height:100%; }
.jeg_logo .site-title{ margin:0 !important; line-height:1 !important; display:flex !important; align-items:center; height:100%; }
.jeg_logo a::before,.jeg_logo a::after{ content:none !important; }
.jeg_logo a{ display:inline-flex !important; align-items:center; padding:0 !important; }
@media(max-width:600px){ .jeg_logo img{ height:40px !important; } }

/* ============================================================
   ANASAYFA — webtekno kart sistemi (beyaz kart, koyu başlık altta)
   ============================================================ */
.tkz-home{ padding:20px 0 44px; }
.tkz-container{ max-width:1200px; margin:0 auto; padding:0 16px; }
.tkz-home a{ text-decoration:none; }

/* Tag barı */
.tkz-tagbar{ display:flex; align-items:center; gap:14px; padding:6px 0 20px; flex-wrap:wrap; }
.tkz-tagbar__label{ font-weight:800; font-size:15px; color:#141414; }
.tkz-tagbar__items{ display:flex; gap:14px; flex-wrap:wrap; }
.tkz-tagbar__items a{ font-weight:700; font-size:14px; }

/* Bölüm başlığı */
.tkz-heading{ font-family:'Figtree',sans-serif; font-weight:800; font-size:20px; color:#141414; margin:0 0 18px; padding-left:12px; border-left:4px solid var(--tkz-red); line-height:1.1; }
.tkz-heading span{ display:inline-block; }

/* Ortak haber kartı */
.tkz-news{ background:#fff; border-radius:8px; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,.08); transition:box-shadow .2s ease; }
.tkz-news:hover{ box-shadow:0 6px 18px rgba(0,0,0,.12); }
.tkz-news__media{ display:block; position:relative; aspect-ratio:16/9; background:#e9e9e9; overflow:hidden; }
.tkz-news__media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.tkz-news__body{ padding:14px 16px 16px; }
.tkz-news__cat{ display:inline-block; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.4px; margin-bottom:7px; }
.tkz-news__title{ margin:0; font-weight:800; line-height:1.28; }
.tkz-news__title a{ color:var(--tkz-ink); }
.tkz-news__title a:hover{ color:var(--tkz-red); }
.tkz-news__excerpt{ color:var(--tkz-muted); font-size:13.5px; line-height:1.55; margin:8px 0 0; }
.tkz-news__meta{ color:#9ca3af; font-size:12px; font-weight:600; margin-top:10px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.tkz-news__author{ position:relative; padding-left:11px; color:#6b7280; }
.tkz-news__author::before{ content:"·"; position:absolute; left:2px; }

/* HERO */
.tkz-hero{ display:flex; flex-direction:column; gap:20px; margin-bottom:34px; }
.tkz-hero__big .tkz-news--big{ display:grid; grid-template-columns:1.35fr 1fr; align-items:stretch; }
.tkz-hero__big .tkz-news--big .tkz-news__media{ aspect-ratio:auto; height:100%; min-height:400px; }
.tkz-hero__big .tkz-news--big .tkz-news__body{ padding:26px 28px; display:flex; flex-direction:column; justify-content:center; }
.tkz-hero__big .tkz-news--big .tkz-news__title{ font-size:27px; line-height:1.2; }
.tkz-hero__big .tkz-news--big .tkz-news__excerpt{ font-size:15px; margin-top:12px; }
.tkz-hero__row{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.tkz-hero__row .tkz-news__title{ font-size:15px; }
.tkz-hero__row .tkz-news__body{ padding:12px 14px 14px; }

/* Ana akış + sidebar */
.tkz-contents{ display:grid; grid-template-columns:1fr 330px; gap:34px; margin-bottom:34px; }
.tkz-newslist{ display:flex; flex-direction:column; gap:24px; }
.tkz-news--list{ display:grid; grid-template-columns:1fr 360px; align-items:stretch; }
.tkz-news--list .tkz-news__body{ order:1; padding:22px 26px; display:flex; flex-direction:column; justify-content:center; }
.tkz-news--list .tkz-news__media{ order:2; aspect-ratio:auto; height:100%; min-height:215px; }
.tkz-news--list .tkz-news__title{ font-size:21px; line-height:1.3; }
.tkz-news--list .tkz-news__excerpt{ font-size:14.5px; margin-top:10px; }

/* Load-more butonu */
.tkz-loadmore{ display:block; margin:26px auto 0; background:var(--tkz-red); color:#fff; border:none; border-radius:24px; padding:13px 40px; font-family:'Figtree',sans-serif; font-weight:800; font-size:14px; letter-spacing:.3px; cursor:pointer; transition:opacity .2s ease; }
.tkz-loadmore:hover{ opacity:.9; }
.tkz-loadmore[data-loading="1"]{ opacity:.7; cursor:default; }

/* Sidebar (sticky) */
.tkz-sidebar{ position:sticky; top:86px; align-self:start; }
.tkz-widget{ background:#fff; border-radius:8px; box-shadow:0 1px 3px rgba(0,0,0,.08); overflow:hidden; }
.tkz-widget--pop .tkz-widget__head{ background:var(--tkz-red); color:#fff; font-family:'Figtree',sans-serif; font-weight:800; font-size:15px; letter-spacing:.4px; text-transform:uppercase; padding:14px 18px; }
.tkz-widget--pop .tkz-widget__body{ padding:16px 18px; }

/* En çok okunanlar: en üstte 1. içeriğin resmi */
.tkz-pop-img{ display:block; width:100%; aspect-ratio:16/9; background:#e9e9e9 center/cover no-repeat; border-radius:6px; margin-bottom:14px; }

/* En çok okunanlar: 2-10 liste */
.tkz-mostread{ list-style:none; margin:0; padding:0; }
.tkz-mostread li{ display:flex; gap:12px; align-items:flex-start; padding:12px 0; border-bottom:1px solid #eee; }
.tkz-mostread li:last-child{ border-bottom:0; }
.tkz-mostread__num{ font-family:'Figtree',sans-serif; font-weight:900; font-size:20px; color:var(--tkz-red); line-height:1.15; min-width:20px; }
.tkz-mostread a{ color:#141414; font-weight:700; font-size:14px; line-height:1.35; }
.tkz-mostread a:hover{ color:var(--tkz-red); }

/* Gündemde ızgara */
.tkz-section{ margin-bottom:34px; }
.tkz-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.tkz-grid .tkz-news__title{ font-size:15.5px; }
.tkz-grid .tkz-news__body{ padding:12px 14px 14px; }

/* Responsive */
@media(max-width:1024px){
  .tkz-hero__row,.tkz-grid{ grid-template-columns:repeat(2,1fr); }
  .tkz-contents{ grid-template-columns:1fr; }
}
@media(max-width:600px){
  .tkz-hero__big .tkz-news--big{ grid-template-columns:1fr; }
  .tkz-hero__big .tkz-news--big .tkz-news__media{ aspect-ratio:16/9; min-height:0; }
  .tkz-hero__row,.tkz-grid{ grid-template-columns:1fr; }
  .tkz-news--list{ grid-template-columns:1fr 110px; }
  .tkz-news--list .tkz-news__title{ font-size:15px; }
  .tkz-news--list .tkz-news__excerpt{ display:none; }
}

/* ============================================================
   FOOTER — webtekno tarzı
   ============================================================ */
.tkz-footer{ background:#fff; border-top:1px solid #e6e6e6; margin-top:24px; padding:34px 0 0; }
.tkz-footer .tkz-container{ max-width:1200px; }
.tkz-footer__top{ display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; padding-bottom:22px; border-bottom:1px solid #eee; }
.tkz-footer__logo{ display:inline-block; width:150px; height:50px; text-indent:-9999px; overflow:hidden; background:url('https://teknoyazar.com/wp-content/uploads/2026/09/logo-1.png') left center/contain no-repeat; }
.tkz-footer__social{ display:flex; gap:10px; }
.tkz-footer__social a{ width:38px; height:38px; border-radius:50%; background:#f1f1f1; display:flex; align-items:center; justify-content:center; color:#333; transition:.2s ease; }
.tkz-footer__social a:hover{ background:var(--tkz-red); color:#fff; }
.tkz-footer__social svg{ width:17px; height:17px; fill:currentColor; }
.tkz-footer__cols{ display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:30px; padding:30px 0; }
.tkz-footer__about{ color:#6b7280; font-size:14px; line-height:1.65; margin:0; max-width:430px; }
.tkz-footer__col h4{ font-size:15px; font-weight:800; color:#141414; margin:0 0 14px; }
.tkz-footer__col ul{ list-style:none; margin:0; padding:0; }
.tkz-footer__col li{ margin-bottom:9px; }
.tkz-footer__col a{ color:#555; font-size:14px; font-weight:600; text-decoration:none; }
.tkz-footer__col a:hover{ color:var(--tkz-red); }
/* Bileşen alanı çıktıları (Özel HTML, Gezinme menüsü, Metin vb.) sütun düzenine uyar */
.tkz-footer__widget{ margin-bottom:18px; }
.tkz-footer__widget:last-child{ margin-bottom:0; }
.tkz-footer__widget .menu, .tkz-footer__widget ul{ list-style:none; margin:0; padding:0; }
.tkz-footer__widget li{ margin-bottom:9px; }
.tkz-footer__widget .sub-menu{ margin:6px 0 0 12px; }
.tkz-footer__col--about .textwidget, .tkz-footer__col--about .textwidget p{ color:#6b7280; font-size:14px; line-height:1.65; margin:0; max-width:430px; }
.tkz-footer__col--about .textwidget p + p{ margin-top:10px; }
/* JNews bileşen başlığını (.jeg_block_heading > h3) footer'daki h4 görünümüne çevirir */
.tkz-footer__widget .jeg_block_heading{ margin:0 0 14px !important; padding:0 !important; border:0 !important; background:none !important; }
.tkz-footer__widget .jeg_block_heading:before, .tkz-footer__widget .jeg_block_heading:after{ display:none !important; content:none !important; }
.tkz-footer__widget .jeg_block_title, .tkz-footer__widget .jeg_block_title span{ display:block; font:800 15px/1.3 'Figtree',sans-serif !important; color:#141414 !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; text-transform:none !important; letter-spacing:0 !important; }
.tkz-footer__widget h4{ font-size:15px; font-weight:800; color:#141414; margin:0 0 14px; }
/* JNews kenar çubuğu bileşen stillerini (satır içi başlık, çizgili liste, iç boşluk) footer'da sıfırla */
.tkz-footer__widget, .tkz-footer__widget > div{ display:block !important; float:none !important; width:auto !important; clear:both; }
.tkz-footer__widget .jeg_block_heading, .tkz-footer__widget .jeg_block_title{ display:block !important; float:none !important; width:auto !important; }
.tkz-footer__widget ul, .tkz-footer__widget ul.menu{ display:block !important; margin:0 !important; padding:0 !important; }
.tkz-footer__widget ul li{ border:0 !important; padding:0 !important; margin:0 0 9px !important; background:none !important; line-height:1.4; }
.tkz-footer__widget ul li:before, .tkz-footer__widget ul li:after{ display:none !important; content:none !important; }
.tkz-footer__widget ul li a{ display:inline !important; padding:0 !important; border:0 !important; font:600 14px/1.4 'Figtree',sans-serif !important; color:#555 !important; text-decoration:none !important; }
.tkz-footer__widget ul li a:hover{ color:var(--tkz-red) !important; }
.tkz-footer__widget .textwidget{ font:400 14px/1.65 'Figtree',sans-serif; color:#6b7280; }
/* Etiket bulutu bileşeni footer'da: geniş sütun, tek boyut "pill" etiketler; Kategoriler + Kurumsal sağa yaslanır */
.tkz-footer__cols:has(.widget_tag_cloud){ grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr) auto auto; column-gap:56px; }
.tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col:nth-child(n+3){ justify-self:end; min-width:150px; }
.tkz-footer__widget .tagcloud, .tkz-footer__widget .wp-tag-cloud{ display:flex !important; flex-wrap:wrap !important; gap:9px 8px !important; margin:0 !important; padding:0 !important; list-style:none; line-height:1 !important; }
.tkz-footer__widget .tagcloud a, .tkz-footer__widget .wp-tag-cloud a{ display:inline-block !important; padding:7px 12px !important; margin:0 !important; line-height:1 !important; white-space:nowrap; border:0 !important; border-radius:6px; background:#f3f3f3 !important; font:600 12px/1 'Figtree',sans-serif !important; color:#555 !important; text-transform:none; letter-spacing:0; text-decoration:none !important; }
.tkz-footer__widget .tagcloud a:hover, .tkz-footer__widget .wp-tag-cloud a:hover{ background:var(--tkz-red) !important; color:#fff !important; }
.tkz-footer__widget .tagcloud .tag-link-count{ display:none; }
@media(max-width:1024px){ .tkz-footer__cols:has(.widget_tag_cloud){ grid-template-columns:1fr 1fr 1fr; } .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col:nth-child(n+3){ justify-self:start; } .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col:nth-child(2){ grid-column:2 / -1; } }
@media(max-width:600px){ .tkz-footer__cols:has(.widget_tag_cloud){ grid-template-columns:1fr 1fr; } .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col:nth-child(2){ grid-column:1 / -1; } }
.tkz-footer__bottom{ border-top:1px solid #eee; padding:18px 0; text-align:center; color:#9ca3af; font-size:13px; font-weight:600; }
.tkz-footer__marka{ display:block; margin-top:6px; font-size:12px; font-weight:500; color:#9ca3af; }
.tkz-footer__marka a{ color:#6b7280; text-decoration:underline; text-underline-offset:2px; }
.tkz-footer__marka a:hover{ color:#D92E2E; }
@media(max-width:768px){
  .tkz-footer__cols{ grid-template-columns:1fr 1fr; }
  .tkz-footer__col--about{ grid-column:1 / -1; }
}
@media(max-width:480px){
  .tkz-footer__cols{ grid-template-columns:1fr; }
}

/* ============================================================
   MENÜ — Türkçe kategoriler; yalnız "Daha Fazla" altında sade açılır liste
   ============================================================ */
.jeg_header .jeg_menu > li:not(.tkz-daha) > .sub-menu, .jeg_header .jeg_menu > li:not(.tkz-daha) > ul, .jeg_header .jeg_megamenu .sub-menu{ display:none !important; }
.jeg_header .jeg_menu > li:not(.tkz-daha) > a:after{ display:none !important; content:none !important; }
.jeg_header .jeg_menu > li > a{ padding:0 11px !important; font-size:15px !important; letter-spacing:-.1px; }
.jeg_header .jeg_main_menu_wrapper{ flex:1; }
.jeg_header .jeg_menu > li.tkz-daha > a{ padding-right:24px !important; position:relative; }
.jeg_header .jeg_menu > li.tkz-daha:hover > a:after, .jeg_header .jeg_menu > li.tkz-daha.sfHover > a:after{ border-color:var(--tkz-red) !important; opacity:1; }
.jeg_header .jeg_menu > li.tkz-daha > a:after, .jeg_header .jeg_menu > li.tkz-daha > a.sf-with-ul:after{ content:"" !important; display:block !important; font-size:0 !important; color:#141414 !important; border-color:#141414 !important; position:absolute; right:8px; top:50%; width:7px; height:7px; margin-top:-5px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); opacity:.7; }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu{ display:block !important; position:absolute; left:0; top:100%; min-width:220px; padding:8px !important; margin:0; background:#fff !important; border:1px solid #e5e7eb; border-radius:12px; box-shadow:0 18px 44px rgba(15,23,42,.16); opacity:0; visibility:hidden; transform:translateY(8px); transition:opacity .16s ease, transform .22s cubic-bezier(.16,1,.3,1), visibility .16s; z-index:99; }
.jeg_header .jeg_menu > li.tkz-daha:hover > .sub-menu, .jeg_header .jeg_menu > li.tkz-daha.sfHover > .sub-menu, .jeg_header .jeg_menu > li.tkz-daha:focus-within > .sub-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu li{ display:block; }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu li > a{ display:block; padding:10px 12px !important; border:0 !important; border-radius:9px; background:transparent !important; color:#141414 !important; font:700 14px/1.2 'Figtree',sans-serif !important; text-transform:none !important; }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu li > a:hover{ background:#f8fafc !important; color:var(--tkz-red) !important; }
@media(max-width:1200px){ .jeg_header .jeg_menu > li > a{ padding:0 8px !important; font-size:14px !important; } }

/* ============================================================
   ARAMA — buldun.com "header-search" birebir (kutu + genişleyen panel + sonuçlar)
   ============================================================ */
:root{ --tkz-border:#E5E7EB; --tkz-ease-out:cubic-bezier(0.16,1,0.3,1); }
.jeg_nav_row .jeg_search_wrapper > .jeg_search_toggle, .jeg_nav_row .jeg_search_popup_expand .jeg_search_form, .jeg_nav_row .jeg_search_popup_expand .jeg_search_result{ display:none !important; }
.jeg_navbar .jeg_nav_row{ position:relative; }
.jeg_nav_row .header-search{ position:relative; z-index:6; width:184px; }
.jeg_nav_row .search-toggle{ display:flex; align-items:center; justify-content:flex-start; min-width:184px; height:42px; gap:.75rem; padding:0 .75rem 0 1rem; margin:0; border:1px solid var(--tkz-border); border-radius:10px; color:#4A4A5A; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04); cursor:pointer; font-family:'Figtree',sans-serif; transition:all 150ms var(--tkz-ease-out); }
.jeg_nav_row .search-toggle:hover{ border-color:#cbd5e1; background:#f8fafc; color:#1A1A1A; }
.jeg_nav_row .header-search.is-open .search-toggle{ opacity:0; visibility:hidden; transform:translateX(-8px); pointer-events:none; }
.jeg_nav_row .search-toggle-text{ display:inline; flex:1; text-align:left; font-size:.8125rem; font-weight:500; white-space:nowrap; }
.jeg_nav_row .search-toggle kbd{ display:inline-flex; padding:2px 6px; color:#334155; background:#f1f5f9; border:1px solid #e2e8f0; border-radius:5px; font-family:'Figtree',sans-serif; font-size:.625rem; font-weight:600; }
.jeg_nav_row .header-search-panel{ position:absolute; top:50%; right:0; left:0; z-index:60; opacity:0; visibility:hidden; transform:translateY(-50%) scaleX(0.08); transform-origin:right center; pointer-events:none; transition:opacity 140ms ease, visibility 180ms ease, transform 460ms var(--tkz-ease-out); }
.jeg_nav_row.search-open > .header-search-panel{ opacity:1; visibility:visible; transform:translateY(-50%) scaleX(1); pointer-events:auto; }
.jeg_nav_row.search-open > .jeg_nav_col{ opacity:0; transform:translateX(-12px); pointer-events:none; transition:opacity 180ms ease, transform 300ms var(--tkz-ease-out); }
.jeg_nav_row > .jeg_nav_col{ transition:opacity 180ms ease, transform 300ms var(--tkz-ease-out); }
.jeg_nav_row .header-search-field{ display:flex; align-items:center; min-height:48px; margin:0; padding:0 8px 0 17px; overflow:hidden; color:#64748b; background:#fff; border:1px solid var(--tkz-border); border-radius:10px; box-shadow:0 1px 2px rgba(15,23,42,.04), 0 8px 24px rgba(15,23,42,.09); }
.jeg_nav_row .header-search-icon{ flex:0 0 auto; display:flex; margin-right:.75rem; color:#334155; }
.jeg_nav_row .header-search-input{ flex:1; min-width:0; height:46px !important; margin:0 !important; padding:0 !important; color:#0f172a !important; background:transparent !important; border:0 !important; outline:0 !important; box-shadow:none !important; font-family:'Figtree',sans-serif !important; font-size:.9375rem !important; font-weight:500 !important; -webkit-appearance:none; }
.jeg_nav_row .header-search-input::placeholder{ color:#94a3b8; font-weight:400; }
.jeg_nav_row .header-search-input::-webkit-search-cancel-button{ display:none; }
.jeg_nav_row .header-search-shortcut{ flex:0 0 auto; margin:0 .5rem; padding:3px 6px; color:#94a3b8; background:#f8fafc; border:1px solid #e2e8f0; border-radius:5px; font-family:'Figtree',sans-serif; font-size:.6rem; font-weight:600; letter-spacing:.04em; }
.jeg_nav_row .header-search-close{ display:grid; flex:0 0 auto; width:34px; height:34px; padding:0; margin:0; place-items:center; color:#64748b; background:#f1f5f9; border:0; border-radius:9px; cursor:pointer; transition:color 150ms ease, background-color 150ms ease; }
.jeg_nav_row .header-search-close:hover{ color:#fff; background:#07162f; }
.jeg_nav_row .header-search-results{ position:absolute; top:calc(100% + 10px); right:0; width:100%; max-height:min(440px, calc(100vh - 190px)); padding:.5rem; overflow-y:auto; color:#0f172a; background:rgba(255,255,255,.985); border:1px solid rgba(15,23,42,.1); border-radius:16px; box-shadow:0 24px 65px rgba(15,23,42,.18); backdrop-filter:blur(18px); opacity:0; visibility:hidden; transform:translateY(-14px); pointer-events:none; transition:opacity 240ms ease, visibility 240ms ease, transform 320ms var(--tkz-ease-out); font-family:'Figtree',sans-serif; }
.jeg_nav_row.search-open.tkz-results > .header-search-panel .header-search-results, .jeg_nav_row .header-search-panel.is-results-visible .header-search-results{ opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto; }
.jeg_nav_row .header-search-results:empty{ display:none; }
.jeg_nav_row .search-results-heading{ display:flex; align-items:center; justify-content:space-between; padding:.75rem .75rem .5rem; color:#94a3b8; font-size:.65rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.jeg_nav_row .search-result-item{ display:grid; grid-template-columns:38px minmax(0,1fr) auto; align-items:center; gap:.75rem; padding:11px 12px; border-radius:11px; text-decoration:none; transition:background-color 150ms ease, transform 150ms ease; }
.jeg_nav_row .search-result-item:hover, .jeg_nav_row .search-result-item:focus-visible{ color:inherit; background:#f8fafc; }
.jeg_nav_row .search-result-icon{ display:grid; width:38px; height:38px; place-items:center; color:var(--tkz-red); background:#fdecec; border-radius:10px; }
.jeg_nav_row .search-result-copy{ min-width:0; }
.jeg_nav_row .search-result-title, .jeg_nav_row .search-result-category{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.jeg_nav_row .search-result-title{ color:#0f172a; font-size:.8125rem; font-weight:600; }
.jeg_nav_row .search-result-title mark{ background:#fff1c2; color:inherit; padding:0 1px; border-radius:3px; }
.jeg_nav_row .search-result-category{ margin-top:2px; color:#64748b; font-size:.75rem; }
.jeg_nav_row .search-result-arrow{ color:#94a3b8; font-size:1.05rem; }
.jeg_nav_row .search-empty{ padding:2rem 1.25rem; text-align:center; }
.jeg_nav_row .search-empty strong, .jeg_nav_row .search-empty span{ display:block; }
.jeg_nav_row .search-empty strong{ color:#0f172a; font-size:.8125rem; font-weight:700; }
.jeg_nav_row .search-empty span{ margin-top:.25rem; color:#64748b; font-size:.75rem; }
.jeg_nav_row .header-search, .jeg_nav_row .header-search *, .jeg_nav_row .header-search-panel, .jeg_nav_row .header-search-panel *{ line-height:1.35; }   /* JNews navbar 61px satır yüksekliğini miras bırakıyor */
.jeg_nav_row .header-search-results{ scrollbar-width:thin; }
/* Mobil üst barda: yalnız simge kutusu, panel bar genişliğinde */
@media(max-width:1024px){
  .jeg_nav_row .header-search{ width:42px; }
  .jeg_nav_row .search-toggle{ min-width:42px; justify-content:center; padding:0 .75rem; }
  .jeg_nav_row .search-toggle-text, .jeg_nav_row .search-toggle kbd{ display:none; }
  .jeg_nav_row .header-search-shortcut{ display:none; }
  .jeg_nav_row .header-search-field{ min-height:46px; padding-left:13px; }
  .jeg_nav_row .header-search-icon{ margin-right:.5rem; }
  .jeg_nav_row .header-search-input{ font-size:.8125rem !important; }
  .jeg_nav_row .header-search-close{ width:32px; height:32px; }
  .jeg_nav_row .header-search-results{ max-height:min(420px, calc(100vh - 130px)); }
  .jeg_nav_row .search-result-item{ grid-template-columns:36px minmax(0,1fr) auto; gap:.5rem; padding:10px 9px; }
  .jeg_nav_row .search-result-icon{ width:36px; height:36px; }
}
.jeg_navbar_mobile .jeg_nav_row{ position:relative; }
.jeg_navbar_mobile .jeg_search_wrapper > .jeg_search_toggle{ display:none !important; }

/* ============================================================
   MOBİL ÜST BAR + AÇILIR MENÜ (≤1024px JNews mobil başlığı)
   ============================================================ */
.jeg_navbar_mobile .jeg_mobile_bottombar, .jeg_navbar_mobile .jeg_mobile_midbar, .jeg_navbar_mobile .jeg_mobile_topbar{ background:#fff !important; border-bottom:5px solid var(--tkz-red) !important; box-shadow:none !important; }
.jeg_navbar_mobile .toggle_btn, .jeg_navbar_mobile .jeg_search_toggle, .jeg_navbar_mobile .jeg_nav_item a{ color:var(--tkz-ink) !important; }
.jeg_navbar_mobile .jeg_mobile_logo img{ display:block !important; height:44px !important; width:auto !important; }
.jeg_navbar_mobile .jeg_mobile_logo .site-title{ margin:0 !important; line-height:1 !important; }
.jeg_navbar_mobile .jeg_mobile_logo a{ display:inline-flex !important; align-items:center; justify-content:center; }
/* Açılır (yan) menü: beyaz zemin, Türkçe kategoriler, demo sosyal/telif satırları gizli */
.jeg_mobile_wrapper{ background:#fff !important; }
.jeg_mobile_wrapper .nav_wrap{ background:#fff !important; }
.jeg_mobile_wrapper .jeg_search_form{ background:#f4f4f4 !important; border-radius:12px; overflow:hidden; }
.jeg_mobile_wrapper .jeg_search_input{ background:transparent !important; border:0 !important; font:600 15px 'Figtree',sans-serif !important; color:#141414 !important; }
.jeg_mobile_wrapper .jeg_search_button{ background:var(--tkz-red) !important; color:#fff !important; border:0 !important; }
.jeg_mobile_wrapper .jeg_mobile_menu > li > a{ font-family:'Figtree',sans-serif !important; font-weight:700 !important; font-size:17px !important; color:#141414 !important; border-bottom:1px solid #f0f0f0; }
.jeg_mobile_wrapper .jeg_mobile_menu > li > a:hover{ color:var(--tkz-red) !important; }
.jeg_mobile_wrapper .jeg_mobile_menu .sub-menu, .jeg_mobile_wrapper .jeg_mobile_menu .jeg_megamenu{ display:none !important; }
.jeg_mobile_wrapper .jeg_aside_copyright, .jeg_mobile_wrapper .socials_widget, .jeg_mobile_wrapper .jeg_aside_item.jeg_social_icon_block{ display:none !important; }
.jeg_mobile_wrapper .jeg_menu_close, .jeg_mobile_wrapper .jeg_menu_close a{ color:#141414 !important; }

/* JNews yapışkan başlık kopyası (jeg_header_sticky) görünmese de 58px yer tutuyordu; bizim üst bar zaten sticky */
.jeg_header_sticky, .jeg_header_sticky .sticky_blankspace{ display:none !important; height:0 !important; }
.tkz-home{ padding-top:20px; }

/* Üst bar kaydırınca sayfanın üstünde kalır (jeg_header_wrapper viewport'un doğrudan çocuğu → sticky çalışır);
   sidebar "En Çok Okunanlar" tam altına yapışır */
.jeg_header_wrapper{ position:sticky; top:0; z-index:1000; background:#fff; }
.jeg_header .jeg_navbar{ position:static; }
.tkz-sidebar{ top:82px; }
@media(max-width:1024px){ .tkz-sidebar{ top:74px; } }

/* Footer 3. sütun bileşenleri + reklam alanları + kenar çubuğu bileşenleri */
.tkz-footer__widget{ margin-bottom:18px; }
.tkz-footer__widget h4{ font-size:15px; font-weight:800; color:#141414; margin:0 0 14px; }
.tkz-footer__widget ul{ list-style:none; margin:0; padding:0; }
.tkz-footer__widget li{ margin-bottom:9px; }
.tkz-footer__widget img{ max-width:100%; height:auto; border-radius:8px; }
@media(max-width:1024px){ .tkz-footer__cols{ grid-template-columns:1fr 1fr 1fr; } }
@media(max-width:600px){ .tkz-footer__cols{ grid-template-columns:1fr 1fr; } .tkz-footer__col--about{ grid-column:1 / -1; } }
.tkz-home .jeg_ad{ margin:0 0 24px; text-align:center; }
.tkz-home .jeg_ad:empty, .tkz-home .jeg_ad > div:empty{ display:none; }
.tkz-widget-area{ margin-top:22px; }
.tkz-widget-area .tkz-widget{ margin-bottom:20px; padding:0; }
.tkz-widget--wp .tkz-widget__head{ background:#141414; color:#fff; font-family:'Figtree',sans-serif; font-weight:800; font-size:14px; letter-spacing:.4px; text-transform:uppercase; padding:13px 18px; }
.tkz-widget--wp > *:not(.tkz-widget__head){ padding:14px 18px; }
.tkz-widget--wp ul{ list-style:none; margin:0; padding:0; }
.tkz-widget--wp li{ padding:8px 0; border-bottom:1px solid #eee; font-size:14px; font-weight:600; }
.tkz-widget--wp li:last-child{ border-bottom:0; }
.tkz-widget--wp a{ color:#141414; }
.tkz-widget--wp a:hover{ color:var(--tkz-red); }

/* "Daha Fazla Göster": yeni haberler sırayla aşağıdan süzülerek gelir, düğme yüklenirken döner */
@keyframes tkzGiris{ from{ opacity:0; transform:translateY(22px) scale(.985); } to{ opacity:1; transform:none; } }
.tkz-news--giris{ animation:tkzGiris .55s cubic-bezier(.16,1,.3,1) both; }
@media(prefers-reduced-motion:reduce){ .tkz-news--giris{ animation:none; } }
.tkz-loadmore{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-width:220px; }
.tkz-loadmore__spin{ display:none; width:16px; height:16px; border:2.5px solid rgba(255,255,255,.35); border-top-color:#fff; border-radius:50%; animation:tkzSpin .7s linear infinite; }
@keyframes tkzSpin{ to{ transform:rotate(360deg); } }
.tkz-loadmore[data-loading="1"]{ opacity:.85; cursor:progress; }
.tkz-loadmore[data-loading="1"] .tkz-loadmore__spin{ display:inline-block; }
.tkz-loadmore--bitti{ opacity:0; transform:translateY(8px); transition:opacity .4s ease, transform .4s ease; pointer-events:none; }

/* Header reklamı (Customizer › Ads › Header): başlığın altında ortalı */
.tkz-header-ad{ text-align:center; padding:16px 12px 0; }
.tkz-header-ad img{ max-width:100%; height:auto; }
.tkz-header-ad:empty{ display:none; }
/* Footer sosyal ikonlar: Customizer › Social Media listesi (JNews jnews_generate_social_icon) */
.tkz-footer__social{ list-style:none; margin:0; padding:0; display:flex; gap:10px; flex-wrap:wrap; }
.tkz-footer__social li{ margin:0; padding:0; }
.tkz-footer__social a{ width:38px; height:38px; border-radius:50%; background:#f1f1f1; display:flex; align-items:center; justify-content:center; color:#333 !important; font-size:15px; transition:.2s ease; }
.tkz-footer__social a:hover{ background:var(--tkz-red); color:#fff !important; }
.tkz-footer__social a i{ font-size:15px; line-height:1; }
.tkz-footer__social a svg{ width:15px; height:15px; fill:currentColor; }
.tkz-footer__social a span:not(.jeg-icon){ display:none; }
.tkz-footer__social .jeg-icon svg{ fill:currentColor; }
.tkz-footer__logo{ text-indent:0; background:none; width:auto; height:auto; display:inline-flex; align-items:center; }
.tkz-footer__logo img{ height:50px; width:auto; display:block; }
/* JNews arama simgesi JS kutuyu kurmadan önce bir an görünmesin (CSS head'de, JS sayfa sonunda) */
.jeg_header .jeg_search_wrapper > .jeg_search_toggle, .jeg_header .jeg_search_wrapper > .jeg_search_form, .jeg_header .jeg_search_wrapper > .jeg_search_result,
.jeg_navbar_mobile .jeg_search_wrapper > .jeg_search_toggle{ display:none !important; }
.jeg_header .jeg_search_wrapper{ min-width:184px; min-height:42px; }   /* kutu gelene kadar yer ayrılır, menü zıplamaz */
@media(max-width:1024px){ .jeg_header .jeg_search_wrapper, .jeg_navbar_mobile .jeg_search_wrapper{ min-width:42px; } }

/* ============================================================
   TEKİL HABER (single.php) — webtekno haber sayfası düzeni
   ============================================================ */
.tkz-single-main{ padding:20px 0 44px; }
.tkz-single-main .jeg_container{ background:transparent !important; }
.tkz-single__grid{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:30px; align-items:start; }
.tkz-single__main{ min-width:0; }
.tkz-single__sidebar{ position:sticky; top:82px; }
/* Breadcrumb */
.tkz-crumb ol{ list-style:none; margin:0 0 14px; padding:0; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.tkz-crumb li{ display:flex; align-items:center; gap:8px; font-size:13px; color:#8a8a8a; }
.tkz-crumb a{ display:inline-flex; align-items:center; gap:5px; color:#8a8a8a !important; font-weight:500; text-decoration:none; }
.tkz-crumb a:hover{ color:var(--tkz-red) !important; }
.tkz-crumb__sep{ color:#b5b5b5; }
/* Başlık + özet */
.tkz-single__title{ font-family:'Figtree',sans-serif !important; font-weight:800 !important; font-size:36px !important; line-height:1.18 !important; color:#141414 !important; margin:0 0 18px !important; letter-spacing:-.3px; }
.tkz-single__excerpt h2{ font-family:'Figtree',sans-serif !important; font-weight:400 !important; font-size:20px !important; line-height:1.5 !important; color:#2b2b2b !important; margin:0 0 20px !important; }
/* Google "tercih edilen kaynak" bandı */
.tkz-gsource{ display:inline-flex; align-items:center; gap:8px; max-width:100%; margin:0 0 20px; padding:6px; border-radius:999px; background:var(--tkz-red); color:#fff !important; box-shadow:0 1px 2px rgba(0,0,0,.08); text-decoration:none !important; transition:background .15s ease; }
.tkz-gsource:hover{ background:#c02828; }
.tkz-gsource__logos{ display:inline-flex; align-items:center; gap:6px; padding:5px 10px; border-radius:999px; background:rgba(255,255,255,.14); }
.tkz-gsource__g{ display:block; }
.tkz-gsource__x{ font-size:13px; font-weight:300; line-height:1; }
.tkz-gsource__site{ display:inline-grid; place-items:center; width:20px; height:20px; border-radius:50%; background:#fff; color:var(--tkz-red); font:900 12px/1 'Figtree',sans-serif; }
.tkz-gsource__text{ font:700 15px/1.2 'Figtree',sans-serif; padding-right:2px; }
.tkz-gsource__plus{ display:inline-grid; place-items:center; width:24px; height:24px; margin-right:4px; border-radius:6px; background:#fff; color:var(--tkz-red); font:800 18px/1 'Figtree',sans-serif; }
/* Görsel */
.tkz-single__media{ margin:0 0 20px; }
.tkz-single__media .jeg_featured, .tkz-single__media .thumbnail-container{ border-radius:8px; overflow:hidden; }
.tkz-single__media img{ width:100%; height:auto; display:block; border-radius:8px; }
.tkz-single__media .jeg_featured{ margin-bottom:0 !important; }
/* Yazar + paylaşım satırı */
.tkz-authshare{ display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 0 34px; flex-wrap:wrap; }
.tkz-author{ display:flex; align-items:center; gap:10px; }
.tkz-author__img, .tkz-author__avatar img{ width:34px !important; height:34px !important; border-radius:50% !important; object-fit:cover; display:block; }
.tkz-author__meta{ display:flex; flex-direction:column; gap:2px; }
.tkz-author__name{ font-size:14px; font-weight:600; color:#555 !important; text-decoration:none !important; }
.tkz-author__name em{ font-style:normal; font-weight:400; color:#8a8a8a; }
.tkz-author__date{ font-size:12px; color:#8a8a8a; }
.tkz-author__date--guncel{ color:#b02a2a; }
/* Arşiv sayfalama (tarayıcı bağlantıları) */
.tkz-sayfalama{ display:flex; justify-content:center; align-items:center; gap:18px; margin:18px 0 6px; font:600 14px 'Figtree',sans-serif; color:#8a8a8a; }
.tkz-sayfalama a{ color:#444; text-decoration:none; padding:8px 14px; border:1px solid #e5e5e5; border-radius:999px; background:#fff; }
.tkz-sayfalama a:hover{ color:var(--tkz-red); border-color:var(--tkz-red); }
.tkz-share{ display:flex; align-items:center; gap:10px; }
.tkz-share__pill{ display:flex; align-items:center; gap:14px; height:38px; padding:0 14px; border-radius:999px; background:#f3f3f3; }
.tkz-share__label{ display:inline-flex; align-items:center; gap:7px; font-size:13.5px; font-weight:600; color:#333; padding-right:14px; border-right:1px solid #bdbdbd; }
.tkz-share__btn{ display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; color:#333 !important; background:none; border:0; padding:0; cursor:pointer; transition:color .15s ease, transform .15s ease; }
.tkz-share__btn svg{ width:18px; height:18px; }
.tkz-share__btn:hover{ color:var(--tkz-red) !important; transform:translateY(-1px); }
.tkz-share__copy.kopyalandi{ color:#16a34a !important; }
.tkz-share__comments{ display:inline-flex; align-items:center; gap:6px; height:38px; padding:0 13px; border-radius:999px; background:#f3f3f3; color:#333 !important; font-size:13.5px; font-weight:700; text-decoration:none !important; }
.tkz-share__comments:hover{ background:#e8e8e8; }
/* İçerik */
.tkz-single__content .content-inner{ font-family:'Figtree',sans-serif !important; font-size:17px; line-height:1.75; color:#222; }
.tkz-single__content .content-inner p{ margin:0 0 20px; font-size:17px; line-height:1.75; }
.tkz-single__content .content-inner h2{ font-size:26px; font-weight:800; line-height:1.25; margin:34px 0 14px; color:#141414; }
.tkz-single__content .content-inner h3{ font-size:22px; font-weight:800; line-height:1.3; margin:30px 0 12px; color:#141414; }
.tkz-single__content .content-inner img{ border-radius:8px; height:auto; max-width:100%; }
.tkz-single__content .content-inner figure{ margin:0 0 20px; }
.tkz-single__content .content-inner figcaption{ font-size:13px; color:#8a8a8a; margin-top:8px; }
.tkz-single__content .content-inner a{ color:var(--tkz-red); text-decoration:underline; text-underline-offset:2px; }
.tkz-single__content .content-inner blockquote{ border-left:4px solid var(--tkz-red); margin:24px 0; padding:8px 0 8px 20px; font-size:19px; font-weight:600; color:#333; background:#fafafa; border-radius:0 8px 8px 0; }
.tkz-single__content .content-inner ul, .tkz-single__content .content-inner ol{ margin:0 0 20px 22px; }
.tkz-single__content .content-inner li{ margin-bottom:8px; }
/* Bunlar da İlginizi Çekebilir (içerik içi) */
.tkz-ilgili{ margin:26px 0 30px; border-radius:10px; background:#f3f3f3; overflow:hidden; padding-bottom:18px; }
.tkz-ilgili__head{ display:flex; align-items:center; gap:10px; padding:14px 18px; background:var(--tkz-red); color:#fff; }
.tkz-ilgili__head h3{ margin:0 !important; font:800 20px/1.2 'Figtree',sans-serif !important; color:#fff !important; }
.tkz-ilgili__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; padding:18px 18px 0; }
.tkz-ilgili__item{ display:block; background:#fff; border-radius:10px; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,.08); text-decoration:none !important; transition:transform .2s ease, box-shadow .2s ease; }
.tkz-ilgili__item:hover{ transform:translateY(-3px); box-shadow:0 8px 20px rgba(0,0,0,.12); }
.tkz-ilgili__media{ display:block; aspect-ratio:16/9; background:#e5e5e5; overflow:hidden; }
.tkz-ilgili__media img{ width:100%; height:100%; object-fit:cover; display:block; border-radius:0 !important; }
.tkz-ilgili__title{ padding:10px 12px 12px; font:700 14px/1.35 'Figtree',sans-serif; color:#141414; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.tkz-ilgili__item:hover .tkz-ilgili__title{ color:var(--tkz-red); }
/* Etiketler */
.tkz-tags{ display:flex; gap:8px; flex-wrap:wrap; margin:20px 0; padding-top:20px; border-top:1px solid #e0e0e0; }
.tkz-tags a{ display:inline-block; padding:5px 10px; border:1px solid #e0e0e0; border-radius:6px; font-size:13.5px; font-weight:600; color:#333 !important; text-decoration:none !important; }
.tkz-tags a:hover{ border-color:var(--tkz-red); color:var(--tkz-red) !important; }
/* JNews'in panelden yönetilen blokları (önceki/sonraki, yazar kutusu, ilgili, yorumlar) tasarıma uyarlanır */
.tkz-single__after{ margin-top:10px; }
.tkz-single__after .jnews_author_box_container, .tkz-single__after .jnews_related_post_container, .tkz-single__after .jnews_comment_container{ margin-top:26px; }
.tkz-single__after .jeg_authorbox{ background:#fff; border-radius:10px; padding:20px; border:1px solid #eee; }
.tkz-single__after .jeg_block_heading_5 .jeg_block_title span, .tkz-single__after .jeg_block_heading_5 .jeg_block_title{ background:var(--tkz-red) !important; color:#fff !important; font-family:'Figtree',sans-serif !important; font-weight:800 !important; }
.tkz-single__after .jeg_block_heading_5{ border-bottom-color:var(--tkz-red) !important; }
.tkz-single__after .jeg_comment_container{ background:#fff; border-radius:10px; padding:18px 20px; border:1px solid #eee; }
.tkz-single__after .jeg_comment_container h3, .tkz-single__after .comment-reply-title{ font-family:'Figtree',sans-serif !important; font-weight:800 !important; }
.tkz-single__after input[type="submit"], .tkz-single__after .btn{ background:var(--tkz-red) !important; border-radius:8px !important; font-family:'Figtree',sans-serif !important; font-weight:800 !important; }
.tkz-single-main .jeg_ad{ margin:0 0 20px; text-align:center; }
.tkz-single-main .jeg_ad:empty, .tkz-single-main .jeg_ad > div:empty{ display:none; }
@media(max-width:1024px){
  .tkz-single__grid{ grid-template-columns:1fr; }
  .tkz-single__sidebar{ position:static; }
  .tkz-ilgili__grid{ grid-template-columns:repeat(2,1fr); gap:12px; padding:14px 14px 0; }
}
@media(max-width:640px){
  .tkz-single-main{ padding-top:14px; }
  .tkz-single__title{ font-size:26px !important; }
  .tkz-single__excerpt h2{ font-size:17px !important; }
  .tkz-gsource__text{ font-size:13px; }
  .tkz-share__label{ display:none; }
  .tkz-share__pill{ gap:12px; padding:0 12px; }
  .tkz-single__content .content-inner, .tkz-single__content .content-inner p{ font-size:16px; }
}

/* Yazar + paylaşım satırı — webtekno ölçüleri birebir (avatar 32, ad 14px #666, unvan/tarih #999, hap #e2e9ed 38px) */
.tkz-authshare{ margin:0 0 36px; }
.tkz-author{ gap:8px; }
.tkz-author__img, .tkz-author__avatar img{ width:32px !important; height:32px !important; }
.tkz-author__meta{ gap:0; }
.tkz-author__name{ font-size:14px; line-height:20px; font-weight:500; color:#666 !important; }
.tkz-author__name em{ color:#999; }
.tkz-author__date{ font-size:12px; line-height:16px; color:#999; }
.tkz-share{ gap:8px; }
.tkz-share__pill{ gap:16px; height:38px; padding:8px 12px; background:#e2e9ed; }
.tkz-share__label{ gap:8px; font-size:14px; font-weight:400; color:#131313; padding-right:16px; border-right:1px solid #999; }
.tkz-share__label svg{ width:22px; height:16px; }
.tkz-share__btn{ width:auto; height:auto; color:#131313 !important; transition:opacity .15s ease; }
.tkz-share__btn:hover{ color:#131313 !important; transform:none; opacity:.6; }
.tkz-share__btn svg{ width:18px; height:18px; display:block; }
.tkz-share__comments{ min-width:66px; height:38px; padding:8px; gap:2px; background:#e2e9ed; color:#131313 !important; font-size:14px; font-weight:400; }
.tkz-share__comments svg{ width:24px; height:24px; }
.tkz-share__comments:hover{ background:#d5dfe5; }
.tkz-share__mobile{ display:none; width:38px; height:38px; border-radius:50%; border:0; background:transparent; color:#131313; align-items:center; justify-content:center; cursor:pointer; padding:0; margin-left:-8px; }
.tkz-share__mobile svg{ width:20px; height:22px; }
@media(max-width:767px){ .tkz-share__pill{ display:none; } .tkz-share__mobile{ display:flex; } }

/* "Bunlar da İlginizi Çekebilir" — webtekno related-tag-posts-widget birebir: açık pembe zemin #ffe7e5, kırmızı başlık p-16, 4 beyaz kart */
.tkz-ilgili{ background:#ffe7e5; border-radius:6px; padding-bottom:20px; margin:24px 0 16px; }
.tkz-ilgili__head{ padding:16px; border-radius:6px 6px 0 0; gap:8px; }
.tkz-ilgili__head svg{ width:32px; height:32px; flex-shrink:0; }
.tkz-ilgili__head h3{ font-size:20px !important; line-height:28px !important; font-weight:700 !important; }
.tkz-ilgili__grid{ gap:16px; padding:20px 20px 0; }
.tkz-ilgili__item{ border-radius:8px; box-shadow:0 1px 3px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1); transition:none; }
.tkz-ilgili__item:hover{ transform:none; box-shadow:0 1px 3px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1); }
.tkz-ilgili__media{ background:#e5e5e5; }
.tkz-ilgili__title{ padding:12px; font-size:14px; line-height:20px; font-weight:600; color:#222; -webkit-line-clamp:2; }
.tkz-ilgili__item:hover .tkz-ilgili__title{ color:var(--tkz-red); }
@media(max-width:767px){ .tkz-ilgili__grid{ grid-template-columns:repeat(2,1fr); gap:12px; padding:20px 16px 0; } .tkz-ilgili__title{ padding:8px; } }
/* Kart başlığı: en fazla 2 satır, fazlası "…" (içerik alanındaki tema span kuralları ezilir) */
.tkz-single__content .content-inner .tkz-ilgili__title, .tkz-ilgili__title{ display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; text-overflow:ellipsis; max-height:64px; margin:0 !important; }
.tkz-single__content .content-inner .tkz-ilgili__media, .tkz-ilgili__media{ display:block !important; }
.tkz-single__content .content-inner .tkz-ilgili__item, .tkz-ilgili__item{ display:block !important; text-decoration:none !important; color:#222 !important; }

/* Haber gövdesi tipografisi — webtekno .detail-content-body birebir: Figtree 400 20px/30px siyah, paragraflar 70px içeriden, görseller kenardan kenara */
.tkz-single__content .content-inner{ font-size:20px; line-height:30px; color:#000; }
.tkz-single__content .content-inner p, .tkz-single__content .content-inner h1, .tkz-single__content .content-inner h2, .tkz-single__content .content-inner h3, .tkz-single__content .content-inner h4, .tkz-single__content .content-inner h5, .tkz-single__content .content-inner h6, .tkz-single__content .content-inner ul, .tkz-single__content .content-inner ol{ margin:0 0 20px; padding-left:70px; padding-right:70px; }
.tkz-single__content .content-inner p{ font-size:20px; line-height:30px; font-weight:400; color:#000; }
.tkz-single__content .content-inner h2{ font-size:24px; font-weight:600; line-height:1.3; margin:0 0 20px; color:#000; }
.tkz-single__content .content-inner h3, .tkz-single__content .content-inner h4, .tkz-single__content .content-inner h5, .tkz-single__content .content-inner h6{ font-size:20px; font-weight:600; line-height:1.4; margin:0 0 20px; color:#000; }
.tkz-single__content .content-inner ul, .tkz-single__content .content-inner ol{ padding-left:85px !important; list-style-position:outside; }
.tkz-single__content .content-inner ol{ list-style:decimal; }
.tkz-single__content .content-inner ul{ list-style:disc; }
.tkz-single__content .content-inner li{ margin-bottom:8px; }
.tkz-single__content .content-inner a{ color:#f00; text-decoration:none; }
.tkz-single__content .content-inner a:hover{ text-decoration:underline; }
.tkz-single__content .content-inner p img{ border-radius:6px; width:calc(100% + 140px); max-width:calc(100% + 140px); margin-left:-70px; height:auto; display:block; }
.tkz-single__content .content-inner figure{ margin:0 0 20px; }
.tkz-single__content .content-inner figure img{ border-radius:6px; width:100%; }
.tkz-single__content .content-inner figcaption{ padding:0 70px; font-size:14px; color:#666; margin-top:8px; }
.tkz-single__content .content-inner blockquote{ margin:0 70px 20px; padding:8px 0 8px 20px; font-size:20px; line-height:30px; }
.tkz-single__content .content-inner hr{ border-color:#999; margin-bottom:20px; }
.tkz-single__content .content-inner .tkz-ilgili, .tkz-single__content .content-inner .jeg_ad{ margin-left:0; margin-right:0; }
.tkz-single__content .content-inner .tkz-ilgili__title{ padding:12px !important; font-size:14px !important; line-height:20px !important; font-weight:600 !important; color:#222 !important; }
@media(max-width:767px){
  .tkz-single__content .content-inner{ font-size:18px; line-height:28px; }
  .tkz-single__content .content-inner p{ font-size:18px; line-height:28px; }
  .tkz-single__content .content-inner p, .tkz-single__content .content-inner h1, .tkz-single__content .content-inner h2, .tkz-single__content .content-inner h3, .tkz-single__content .content-inner h4, .tkz-single__content .content-inner h5, .tkz-single__content .content-inner h6{ padding-left:0; padding-right:0; }
  .tkz-single__content .content-inner ul, .tkz-single__content .content-inner ol{ padding-left:24px !important; }
  .tkz-single__content .content-inner p img{ width:calc(100% + 20px); max-width:calc(100% + 20px); margin-left:-10px; border-radius:0; }
  .tkz-single__content .content-inner figcaption, .tkz-single__content .content-inner blockquote{ margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
  .tkz-single__content .content-inner h2{ font-size:20px; }
}
/* İlgili haberler: başlık şeridi ve kart başlığı (2 satır + …) — gövde tipografisi kurallarından muaf */
.tkz-single__content .content-inner .tkz-ilgili__head h3, .tkz-ilgili__head h3{ padding:0 !important; margin:0 !important; font-size:20px !important; line-height:28px !important; font-weight:700 !important; color:#fff !important; }
.tkz-single__content .content-inner .tkz-ilgili__title, .tkz-ilgili__title{ display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; line-clamp:2 !important; overflow:hidden !important; max-height:none !important; height:64px; box-sizing:border-box; padding:12px !important; margin:0 !important; font-size:14px !important; line-height:20px !important; font-weight:600 !important; color:#222 !important; white-space:normal; }
.tkz-single__content .content-inner .tkz-ilgili__title::after{ content:none; }
/* Kart başlığı: 2 satır sabit yükseklik + JS ile "…" (line-clamp desteklenmese de aynı görünür) */
.tkz-single__content .content-inner .tkz-ilgili__title, .tkz-ilgili__title{ position:relative; }
/* Tarayıcı line-clamp ile "…" basıyor; JS'in eklediği ikinci "…" (kesik::after) kapatıldı — çift üç nokta hatası (12.09.2026) */
.tkz-single__content .content-inner .tkz-ilgili__title.kesik::after, .tkz-ilgili__title.kesik::after{ content:none !important; }

/* ============================================================
   İLGİLİ HABER KARTI BAŞLIĞI — kesin 2 satır: taşma padding alanına değil, içerik alanına göre kesilir
   ============================================================ */
.tkz-single__content .content-inner .tkz-ilgili__title, .tkz-ilgili__title{ height:52px !important; padding:12px 12px 0 !important; margin:0 0 12px !important; }

/* ============================================================
   YORUMLAR — webtekno düzeni
   ============================================================ */
.tkz-single__after .jnews_comment_container{ background:transparent; border:0; padding:0; }
.tkz-yorumlar{ margin:30px 0 20px; font-family:'Figtree',sans-serif; }
.tkz-yorumlar__baslik{ display:flex; align-items:center; gap:10px; padding:8px 16px; margin:0 0 20px; border-radius:6px; background:#5402FF; color:#fff; }
.tkz-yorumlar__ic{ display:inline-flex; }
.tkz-yorumlar__baslik h3{ margin:0 !important; font:700 18px/28px 'Figtree',sans-serif !important; color:#fff !important; letter-spacing:.2px; }
.tkz-yorumlar__sayi{ margin-left:auto; font-size:16px; font-weight:600; }
.tkz-yorum-form{ margin:0 0 24px; }
.tkz-yorum-form__satir{ display:flex; gap:12px; align-items:flex-start; }
.tkz-yorum-form__avatar{ width:36px; height:36px; border-radius:50%; background:#e5e7eb; color:#6b7280; display:flex; align-items:center; justify-content:center; flex-shrink:0; overflow:hidden; }
.tkz-yorum-form__avatar img{ width:36px; height:36px; border-radius:50%; }
.tkz-yorum-form__metin{ flex:1; min-height:76px; padding:12px 14px !important; border:1px solid #d1d5db !important; border-radius:6px !important; background:#fff !important; font:400 15px/1.5 'Figtree',sans-serif !important; color:#111 !important; resize:vertical; box-shadow:none !important; }
.tkz-yorum-form__metin:focus{ outline:0; border-color:#5402FF !important; box-shadow:0 0 0 3px rgba(84,2,255,.12) !important; }
.tkz-yorum-form__yanit{ margin:8px 0 0 48px; font-size:13px; color:#555; display:flex; align-items:center; gap:8px; }
.tkz-yorum-form__yanit-iptal{ border:0; background:#eee; border-radius:50%; width:22px; height:22px; cursor:pointer; line-height:1; }
.tkz-yorum-form__kimlik{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:10px 0 0 48px; }
.tkz-yorum-form__kimlik input{ padding:10px 12px !important; border:1px solid #d1d5db !important; border-radius:6px !important; font:400 14px 'Figtree',sans-serif !important; background:#fff !important; box-shadow:none !important; }
.tkz-yorum-form__kimlik input:focus{ outline:0; border-color:#5402FF !important; }
.tkz-yorum-form__alt{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:10px 0 0 48px; }
.tkz-yorum-form__ipucu{ font-size:12px; color:#666; }
.tkz-yorum-form__gonder{ display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border:0; border-radius:8px; background:#5402FF; color:#fff; font:600 14px 'Figtree',sans-serif; letter-spacing:.3px; cursor:pointer; transition:background .15s ease, opacity .15s ease; }
.tkz-yorum-form__gonder:hover{ background:#4300cc; }
.tkz-yorum-form__gonder:disabled{ opacity:.6; cursor:default; }
.tkz-yorum-form__mesaj{ margin:12px 0 0 48px; padding:10px 14px; border-radius:6px; font-size:14px; background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; }
.tkz-yorum-form__mesaj.hata{ background:#fef2f2; color:#991b1b; border-color:#fecaca; }
.tkz-yorumlar__liste{ display:flex; flex-direction:column; gap:22px; }
.tkz-yorum__ust{ display:flex; gap:12px; align-items:flex-start; }
.tkz-yorum__avatar, .tkz-yorum__ust img{ width:36px !important; height:36px !important; border-radius:50% !important; flex-shrink:0; }
.tkz-yorum__govde{ flex:1; min-width:0; }
.tkz-yorum__baslik{ display:flex; align-items:baseline; gap:8px; margin-bottom:4px; }
.tkz-yorum__ad{ font-size:15px; font-weight:700; color:#222; }
.tkz-yorum__zaman{ font-size:12px; color:#8a8a8a; }
.tkz-yorum__metin, .tkz-yorum__metin p{ font-size:15px; line-height:1.55; color:#222; margin:0; }
.tkz-yorum__metin p + p{ margin-top:6px; }
.tkz-yorum__yanitla{ margin-top:6px; border:0; background:none; padding:0; font:500 13px 'Figtree',sans-serif; color:#5402FF; cursor:pointer; }
.tkz-yorum__yanitla:hover{ text-decoration:underline; }
.tkz-yorum__yanitlar{ margin:14px 0 0 48px; display:flex; flex-direction:column; gap:14px; }
.tkz-yorum--yanit .tkz-yorum__avatar, .tkz-yorum--yanit .tkz-yorum__ust img{ width:30px !important; height:30px !important; }
.tkz-yorumlar__bos{ padding:24px; text-align:center; color:#8a8a8a; font-size:14px; background:#f8f8f8; border-radius:8px; }
.tkz-yorumlar__daha-kutu{ text-align:center; margin-top:26px; }
.tkz-yorumlar__daha{ padding:12px 22px; border:1px solid #e0e0e0; border-radius:8px; background:#fff; font:500 14px 'Figtree',sans-serif; color:#222; cursor:pointer; transition:background .15s ease; }
.tkz-yorumlar__daha:hover{ background:#f5f5f5; }
.tkz-yorumlar__daha[disabled]{ opacity:.6; cursor:default; }
.tkz-yorum--yeni{ animation:tkzGiris .5s cubic-bezier(.16,1,.3,1) both; }
@media(max-width:640px){ .tkz-yorum-form__kimlik{ grid-template-columns:1fr; } .tkz-yorum-form__alt{ flex-direction:column; align-items:flex-start; } .tkz-yorum-form__yanit, .tkz-yorum-form__kimlik, .tkz-yorum-form__alt, .tkz-yorum-form__mesaj{ margin-left:0; } .tkz-yorum__yanitlar{ margin-left:24px; } }

/* ============================================================
   İÇERİK GÖRSELLERİ — sağ üstte büyütme ikonu + tam ekran lightbox
   ============================================================ */
.tkz-img{ position:relative; display:block; margin:0 0 20px; cursor:zoom-in; }
.tkz-img img{ margin:0 !important; }
.tkz-img__zoom{ position:absolute; top:12px; right:12px; width:32px; height:32px; border-radius:6px; border:0; background:rgba(0,0,0,.55); color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; opacity:.9; transition:background .15s ease, transform .15s ease; }
.tkz-img__zoom svg{ width:16px; height:16px; }
.tkz-img:hover .tkz-img__zoom{ background:rgba(0,0,0,.8); transform:scale(1.05); }
.tkz-lightbox{ position:fixed; inset:0; z-index:100000; background:rgba(0,0,0,.94); display:flex; align-items:center; justify-content:center; padding:24px; opacity:0; transition:opacity .2s ease; }
.tkz-lightbox.acik{ opacity:1; }
.tkz-lightbox img{ max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; border-radius:6px; box-shadow:0 20px 60px rgba(0,0,0,.5); display:block; }
.tkz-lightbox__kapat{ position:absolute; top:14px; right:16px; width:44px; height:44px; border:0; border-radius:50%; background:rgba(255,255,255,.12); color:#fff; font-size:26px; line-height:1; cursor:pointer; }
.tkz-lightbox__kapat:hover{ background:rgba(255,255,255,.25); }
.tkz-lightbox__alt{ position:absolute; left:0; right:0; bottom:16px; text-align:center; color:#ddd; font:400 14px 'Figtree',sans-serif; padding:0 60px; }
body.tkz-lightbox-acik{ overflow:hidden; }

/* ============================================================
   HABER SAYFASI — 3. tur: gizli öğeler, ana görsel, galeri lightbox, sonraki haber, JNews içerik öğeleri
   ============================================================ */
/* [hidden] her yerde geçerli (tema display kuralları ezmesin) */
.tkz-yorum-form__yanit[hidden], .tkz-yorum-form__kimlik[hidden], .tkz-yorum-form__mesaj[hidden], .tkz-lightbox__alt[hidden], [hidden]{ display:none !important; }
/* Ana görsel: Discover oranı 16:9, sağ üstte büyütme ikonu */
.tkz-single__media{ position:relative; }
.tkz-img--hero{ display:block; position:relative; margin:0; cursor:zoom-in; border-radius:8px; overflow:hidden; background:#eee; }
.tkz-img--hero img, .tkz-hero__img{ width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; display:block; border-radius:8px; }
.tkz-img--hero .tkz-img__zoom{ top:14px; right:14px; width:36px; height:36px; }
.tkz-img__zoom--galeri{ position:absolute; top:14px; right:14px; z-index:20; width:36px; height:36px; }
.tkz-single__media--jnews .jeg_featured{ border-radius:8px; overflow:hidden; }
/* Lightbox: galeri okları ve "1/5" sayacı; altta boşluk yok (görsel ortalanır) */
.tkz-lightbox__fig{ margin:0; max-width:100%; max-height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.tkz-lightbox__fig img{ max-height:calc(100vh - 48px); }
.tkz-lightbox__alt{ position:static; margin-top:10px; padding:0 16px; }
.tkz-lightbox__ok{ position:absolute; top:50%; transform:translateY(-50%); width:52px; height:52px; border:0; border-radius:50%; background:rgba(255,255,255,.14); color:#fff; font-size:34px; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; }
.tkz-lightbox__ok:hover{ background:rgba(255,255,255,.28); }
.tkz-lightbox__ok--geri{ left:18px; } .tkz-lightbox__ok--ileri{ right:18px; }
.tkz-lightbox__sayac{ position:absolute; right:22px; bottom:18px; color:#fff; font:600 14px/1 'Figtree',sans-serif; background:rgba(0,0,0,.45); padding:8px 12px; border-radius:999px; }
@media(max-width:640px){ .tkz-lightbox{ padding:12px; } .tkz-lightbox__ok{ width:40px; height:40px; font-size:26px; } .tkz-lightbox__ok--geri{ left:8px; } .tkz-lightbox__ok--ileri{ right:8px; } }
/* Sonraki haber: ayraç ve yükleniyor göstergesi */
.tkz-sonraki-ayrac{ display:flex; align-items:center; gap:16px; margin:44px 0 30px; color:#8a8a8a; font:800 13px/1 'Figtree',sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.tkz-sonraki-ayrac::before, .tkz-sonraki-ayrac::after{ content:""; flex:1; height:2px; background:#e5e5e5; }
.tkz-sonraki-sentinel{ height:1px; }
.tkz-sonraki-sentinel.yukleniyor{ height:60px; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><circle cx='14' cy='14' r='11' fill='none' stroke='%23e5e5e5' stroke-width='3'/><path d='M25 14a11 11 0 0 0-11-11' fill='none' stroke='%23D92E2E' stroke-width='3' stroke-linecap='round'/></svg>") center/28px no-repeat; animation:tkzSpin .8s linear infinite; }
.tkz-single__grid--yuklenen{ animation:tkzGiris .6s cubic-bezier(.16,1,.3,1) both; }
/* JNews içerik öğeleri temaya uyum: drop cap, kaynak/via, alıntı, "önceki/sonraki", ilgili blok, popup */
.tkz-single__content .content-inner .jeg_dropcap, .tkz-single__content .content-inner p.has-drop-cap:first-letter{ font-family:'Figtree',sans-serif; color:var(--tkz-red); }
.tkz-single__content .content-inner .jnews_inline_related_post_wrapper{ margin-left:70px; margin-right:70px; }
.tkz-single__content .content-inner .jnews_inline_related_post_wrapper .jeg_post_title{ font-family:'Figtree',sans-serif; }
.tkz-single__content .content-inner .jeg_source_via_wrapper, .tkz-single__content .content-inner .jeg_source_via{ padding-left:70px; padding-right:70px; font-size:14px; color:#666; }
.tkz-single__content .content-inner .jeg_source_via a{ color:var(--tkz-red); }
.tkz-single__content .content-inner .wp-block-embed, .tkz-single__content .content-inner iframe, .tkz-single__content .content-inner .jeg_video_container, .tkz-single__content .content-inner .wp-block-table, .tkz-single__content .content-inner table{ margin-left:0; margin-right:0; max-width:100%; }
.tkz-single__content .content-inner .wp-block-table td, .tkz-single__content .content-inner table td, .tkz-single__content .content-inner table th{ font-size:16px; line-height:1.5; }
.tkz-single__after .jeg_prevnext_post{ margin:10px 0 24px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:16px 0; }
.tkz-single__after .jeg_prevnext_post a{ color:#222; font-family:'Figtree',sans-serif; }
.tkz-single__after .jeg_prevnext_post .jeg_prevnext_label{ font-size:12px; color:#8a8a8a; text-transform:uppercase; letter-spacing:.1em; }
.tkz-single__after .jeg_related_post .jeg_post_title a{ font-family:'Figtree',sans-serif; font-weight:700; color:#222; }
.tkz-single__after .jeg_related_post .jeg_post_title a:hover{ color:var(--tkz-red); }
.tkz-single__after .jeg_related_post .jeg_thumb, .tkz-single__after .jeg_related_post .thumbnail-container{ border-radius:8px; overflow:hidden; }
.tkz-single__after .jeg_related_post .jeg_post_meta{ font-family:'Figtree',sans-serif; font-size:12px; color:#8a8a8a; }
.jeg_popup_post{ font-family:'Figtree',sans-serif; }
.jeg_popup_post .jeg_post_title a{ color:#222; }
@media(max-width:767px){ .tkz-single__content .content-inner .jnews_inline_related_post_wrapper, .tkz-single__content .content-inner .jeg_source_via_wrapper, .tkz-single__content .content-inner .jeg_source_via{ margin-left:0; margin-right:0; padding-left:0; padding-right:0; } }
/* İçerik görseli: kenardan kenara genişleme sarmalayıcıda (.tkz-img), görselin kendisi %100 — sağa taşma düzeltmesi */
.tkz-single__content .content-inner p .tkz-img{ display:block; width:calc(100% + 140px); max-width:calc(100% + 140px); margin:0 0 0 -70px; }
.tkz-single__content .content-inner p .tkz-img img, .tkz-single__content .content-inner p img{ width:100% !important; max-width:100% !important; margin:0 !important; border-radius:6px; display:block; height:auto; }
.tkz-single__content .content-inner .tkz-img a{ display:block; }
@media(max-width:767px){ .tkz-single__content .content-inner p .tkz-img{ width:calc(100% + 20px); max-width:calc(100% + 20px); margin-left:-10px; } .tkz-single__content .content-inner p .tkz-img img{ border-radius:0; } }

/* ============================================================
   BAŞLIK KARARLILIĞI — JNews menü animasyonu kapalı, alt menü anında ve tam opak; ilk boyamada oynama yok
   ============================================================ */
.jeg_header .jeg_menu, .jeg_header .jeg_menu li, .jeg_header .jeg_menu > li > a, .jeg_header .jeg_logo, .jeg_header .jeg_logo img, .jeg_header .jeg_nav_item{ animation:none !important; }
.jeg_header .jeg_menu > li > a{ transition:color .15s ease !important; }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu{ transition:none !important; animation:none !important; transform:none !important; }
.jeg_header .jeg_menu > li.tkz-daha:hover > .sub-menu, .jeg_header .jeg_menu > li.tkz-daha.sfHover > .sub-menu, .jeg_header .jeg_menu > li.tkz-daha:focus-within > .sub-menu{ display:block !important; opacity:1 !important; visibility:visible !important; }
.jeg_header .jeg_menu > li.tkz-daha > .sub-menu li{ opacity:1 !important; animation:none !important; }
/* Sunucu tarafında basılan arama kutusu: JS bağlanmadan da doğru görünür; panel satıra taşınana kadar gizli */
.jeg_search_wrapper > .header-search > .header-search-panel{ display:none; }
.jeg_nav_row > .header-search-panel{ display:block; }
.jeg_header .header-search .search-toggle{ visibility:visible; }
/* Sunucu tarafında basılan arama kutusu ilk boyamada da stilli: kapsam .jeg_nav_row (JS'e bağımlı değil) */
.jeg_nav_row .header-search .search-toggle{ visibility:visible; opacity:1; transform:none; }
.jeg_nav_row .header-search-panel{ transition:none; }
.jeg_nav_row.tkz-hdr .header-search-panel{ transition:opacity 140ms ease, visibility 180ms ease, transform 460ms var(--tkz-ease-out); }

/* ============================================================
   KATEGORİ SAYFASI (category.php) — webtekno /otomobil düzeni
   ============================================================ */
.tkz-kat-main{ padding:20px 0 44px; }
.tkz-kat-main .jeg_container{ background:transparent !important; }
.tkz-kat .jeg_ad{ margin:0 0 24px; text-align:center; }
.tkz-kat .jeg_ad:empty, .tkz-kat .jeg_ad > div:empty{ display:none; }
/* Başlık: ikon + kırmızı başlık, altında kırmızı çizgi */
.tkz-kat__baslik{ display:flex; align-items:center; gap:8px; padding:0 0 10px; margin:0 0 24px; border-bottom:2px solid var(--tkz-red); }
.tkz-kat__ikon{ display:inline-flex; color:var(--tkz-red); }
.tkz-kat__baslik h1{ margin:0 !important; font:700 20px/1.3 'Figtree',sans-serif !important; color:var(--tkz-red) !important; }
/* Özet kartı */
.tkz-kat__ozet{ position:relative; margin:0 0 24px; border:1px solid #e5e5e5; border-radius:12px; overflow:hidden; background:linear-gradient(135deg,#f5f5f5,#fff 50%,#f5f5f5); }
.tkz-kat__ozet-cizgi{ position:absolute; top:0; bottom:0; left:0; width:4px; background:var(--tkz-red); }
.tkz-kat__ozet-ic{ display:flex; align-items:flex-start; gap:20px; padding:24px 24px 24px 28px; }
.tkz-kat__ozet-ikon{ width:40px; height:40px; border-radius:50%; background:rgba(217,46,46,.1); color:var(--tkz-red); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.tkz-kat__ozet-govde{ flex:1; min-width:0; }
.tkz-kat__ozet-etiket{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0 0 6px; }
.tkz-kat__pill{ display:inline-flex; align-items:center; padding:4px 10px; border-radius:999px; background:rgba(217,46,46,.1); color:var(--tkz-red); font:600 11px/1 'Figtree',sans-serif; text-transform:uppercase; letter-spacing:.06em; }
.tkz-kat__ozet-ad{ font:400 12px/1 'Figtree',sans-serif; color:rgba(38,38,38,.6); }
.tkz-kat__ozet p{ margin:0; font:400 16px/1.65 'Figtree',sans-serif; color:#262626; }
/* Üst: 1 büyük (55) + 4 küçük (45) */
.tkz-kat__ust{ display:grid; grid-template-columns:55fr 45fr; gap:20px; margin:0 0 40px; }
.tkz-kat__dortlu{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.tkz-kk{ background:#fff; border-radius:6px; overflow:hidden; display:flex; flex-direction:column; height:100%; }
.tkz-kk__media{ display:block; background:#e9e9e9; overflow:hidden; }
.tkz-kk__media img{ width:100%; height:100%; object-fit:cover; display:block; }
.tkz-kk__title{ margin:0 !important; font-family:'Figtree',sans-serif !important; font-weight:700 !important; }
.tkz-kk__title a{ color:#222 !important; text-decoration:none; }
.tkz-kk__title a:hover{ color:var(--tkz-red) !important; }
.tkz-kk--buyuk{ background:var(--tkz-red); }
.tkz-kk--buyuk .tkz-kk__media{ aspect-ratio:16/9; }
.tkz-kk--buyuk .tkz-kk__body{ padding:20px; display:flex; flex:1; flex-direction:column; justify-content:center; }
.tkz-kk--buyuk .tkz-kk__title{ font-size:24px !important; line-height:1.3 !important; }
.tkz-kk--buyuk .tkz-kk__title a{ color:#fff !important; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
.tkz-kk--buyuk .tkz-kk__title a:hover{ color:rgba(255,255,255,.85) !important; }
.tkz-kk--kucuk .tkz-kk__media{ aspect-ratio:16/9; }
.tkz-kk--kucuk .tkz-kk__body{ padding:16px; }
.tkz-kk--kucuk .tkz-kk__title{ font-size:14px !important; line-height:20px !important; }
.tkz-kk--kucuk .tkz-kk__title a{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; max-height:40px; }
/* Izgara: 3 sütun */
.tkz-kat__izgara{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin:0 0 8px; }
.tkz-kk--liste .tkz-kk__media{ height:210px; border-radius:6px 6px 0 0; }
.tkz-kk--liste .tkz-kk__body{ padding:16px; }
.tkz-kk--liste .tkz-kk__title{ font-size:18px !important; line-height:1.4 !important; margin:0 0 8px !important; }
.tkz-kk--liste .tkz-kk__title a{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.tkz-kk__meta{ display:flex; align-items:center; gap:12px; font-family:'Figtree',sans-serif; color:#8a8a8a; }
.tkz-kk__yazar{ font-size:14px; }
.tkz-kk__zaman{ font-size:12px; }
.tkz-kat-reklam{ display:flex; align-items:center; justify-content:center; background:#fff; border-radius:6px; min-height:250px; padding:12px; }
.tkz-kat-reklam img{ max-width:100%; height:auto; }
.tkz-kat .tkz-loadmore{ margin:26px auto 0; }
@media(max-width:1024px){ .tkz-kat__izgara{ grid-template-columns:repeat(2,1fr); } .tkz-kat__ust{ grid-template-columns:1fr; } }
@media(max-width:640px){
  .tkz-kat__izgara{ grid-template-columns:1fr; gap:14px; }
  .tkz-kat__dortlu{ gap:12px; }
  .tkz-kk--buyuk{ flex-direction:row; }
  .tkz-kk--buyuk .tkz-kk__media{ width:40%; flex-shrink:0; aspect-ratio:auto; }
  .tkz-kk--buyuk .tkz-kk__body{ padding:14px; }
  .tkz-kk--buyuk .tkz-kk__title{ font-size:16px !important; }
  .tkz-kk--buyuk .tkz-kk__title a{ -webkit-line-clamp:3; }
  .tkz-kk--kucuk .tkz-kk__body{ padding:12px; }
  .tkz-kat__ozet-ic{ padding:20px 20px 20px 24px; gap:14px; }
  .tkz-kat__ozet p{ font-size:15px; }
}
/* Kategori ızgarası reklam alanı: sabit yer (boşsa görünmez ama yer tutar) */
.tkz-kat-reklam{ background:transparent; min-height:0; padding:0; align-items:center; justify-content:center; }
.tkz-kat-reklam:not(:empty){ background:#fff; border-radius:6px; padding:12px; min-height:250px; }
/* "Daha Fazla Göster" her sayfada ortalı (inline-flex + auto margin ortalamıyordu) */
.tkz-loadmore{ display:flex; width:fit-content; width:-moz-fit-content; margin-left:auto; margin-right:auto; }

/* ============================================================
   ARAMA SONUÇLARI (search.php) — kategori düzeniyle aynı kartlar
   ============================================================ */
.tkz-ara__baslik h1{ font-size:20px !important; }
.tkz-ara__kelime{ color:#222; }
.tkz-ara__sayi{ margin-left:auto; font:600 13px 'Figtree',sans-serif; color:#8a8a8a; white-space:nowrap; }
.tkz-ara__form{ display:flex; gap:10px; margin:0 0 24px; }
.tkz-ara__form input{ flex:1; height:48px !important; padding:0 18px !important; border:1px solid #e5e7eb !important; border-radius:10px !important; background:#fff !important; font:500 15px 'Figtree',sans-serif !important; color:#111 !important; box-shadow:0 1px 2px rgba(15,23,42,.04) !important; }
.tkz-ara__form input:focus{ outline:0; border-color:var(--tkz-red) !important; }
.tkz-ara__form button{ height:48px; padding:0 26px; border:0; border-radius:10px; background:var(--tkz-red); color:#fff; font:800 14px 'Figtree',sans-serif; cursor:pointer; }
.tkz-ara__form button:hover{ opacity:.9; }
.tkz-ara__bos{ background:#fff; border-radius:12px; padding:36px 24px; text-align:center; margin:0 0 30px; }
.tkz-ara__bos strong{ display:block; font:800 20px/1.3 'Figtree',sans-serif; color:#141414; margin-bottom:8px; }
.tkz-ara__bos span{ display:block; font:400 15px/1.55 'Figtree',sans-serif; color:#6b7280; }
.tkz-ara-main .tkz-heading{ margin-top:6px; }
@media(max-width:640px){ .tkz-ara__baslik{ flex-wrap:wrap; } .tkz-ara__sayi{ margin-left:0; width:100%; padding-left:29px; } }

/* ============================================================
   YAZAR SAYFASI (author.php)
   ============================================================ */
.tkz-yazar{ display:flex; align-items:center; gap:28px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; padding:28px; margin:0 0 28px; }
.tkz-yazar__avatar img{ width:120px !important; height:120px !important; border-radius:50% !important; object-fit:cover; display:block; box-shadow:0 4px 14px rgba(0,0,0,.08); }
.tkz-yazar__govde{ flex:1; min-width:0; }
.tkz-yazar__ad{ margin:6px 0 8px !important; font:800 28px/1.2 'Figtree',sans-serif !important; color:#141414 !important; }
.tkz-yazar__bio{ margin:0 0 12px; font:400 15px/1.6 'Figtree',sans-serif; color:#444; max-width:760px; }
.tkz-yazar__meta{ display:flex; gap:18px; flex-wrap:wrap; font:500 14px 'Figtree',sans-serif; color:#6b7280; }
.tkz-yazar__meta b{ color:#141414; }
.tkz-yazar__meta a{ color:var(--tkz-red); }
.tkz-yazar__eposta{ text-decoration:underline; text-underline-offset:2px; }
.tkz-kat__baslik h2{ margin:0 !important; font:700 20px/1.3 'Figtree',sans-serif !important; color:var(--tkz-red) !important; }
@media(max-width:640px){ .tkz-yazar{ flex-direction:column; text-align:center; padding:22px; } .tkz-yazar__meta{ justify-content:center; } .tkz-kat__ozet-etiket{ justify-content:center; } }
.jeg_popup_post, .jnews_popup_post_container{ display:none !important; }
/* Açıklama kartı: ikon yok, metin sol şeritten 24px içeride */
.tkz-kat__ozet-ic{ padding:22px 24px 22px 26px; gap:0; }
/* Izgara reklam kutusu: dolu (bileşen ya da örnek banner) beyaz kart, ortalı */
.tkz-kat-reklam:not(:empty){ background:#fff; border-radius:6px; padding:16px; min-height:250px; display:flex; align-items:center; justify-content:center; }
.tkz-kat-reklam__varsayilan{ display:block; }
.tkz-kat-reklam__varsayilan img{ display:block; max-width:100%; height:auto; border-radius:4px; }

/* ============================================================
   SABİT SAYFALAR (page.php) + 404 — webtekno /hakkimizda düzeni
   ============================================================ */
.tkz-sayfa-main{ padding:20px 0 44px; }
.tkz-sayfa-main .jeg_container{ background:transparent !important; }
.tkz-sayfa__grid{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:30px; align-items:start; }
.tkz-sayfa__icerik{ min-width:0; }
.tkz-sayfa__baslik{ margin:0 0 20px !important; font:800 36px/1.2 'Figtree',sans-serif !important; color:#141414 !important; }
.tkz-sayfa__govde{ font-family:'Figtree',sans-serif !important; font-size:16px; line-height:1.7; color:#222; }
.tkz-sayfa__govde p{ margin:0 0 18px; }
.tkz-sayfa__govde h2{ font:800 22px/1.3 'Figtree',sans-serif !important; color:#141414; margin:28px 0 12px; }
.tkz-sayfa__govde h3{ font:700 18px/1.35 'Figtree',sans-serif !important; margin:22px 0 10px; }
.tkz-sayfa__govde ul, .tkz-sayfa__govde ol{ margin:0 0 18px 22px; }
.tkz-sayfa__govde li{ margin-bottom:8px; }
.tkz-sayfa__govde a{ color:var(--tkz-red); text-decoration:none; }
.tkz-sayfa__govde a:hover{ text-decoration:underline; }
.tkz-sayfa__govde .tkz-tablo{ width:100%; border-collapse:collapse; margin:0 0 18px; font-size:15px; }
.tkz-sayfa__govde .tkz-tablo th, .tkz-sayfa__govde .tkz-tablo td{ padding:10px 12px; border-bottom:1px solid #e5e5e5; text-align:left; vertical-align:top; }
.tkz-sayfa__govde .tkz-tablo th{ width:32%; color:#141414; font-weight:700; background:#fafafa; }
/* Sağ kurumsal menü (webtekno: pembe zemin, kalın bağlantılar, ayraç çizgileri) */
.tkz-sayfa__yan{ position:sticky; top:82px; }
.tkz-kurumsal{ background:#ffe7e5; border-radius:6px; padding:20px; margin:0 0 20px; }
.tkz-kurumsal ul{ list-style:none; margin:0; padding:0; }
.tkz-kurumsal li{ border-bottom:1px solid rgba(217,46,46,.14); }
.tkz-kurumsal li:last-child{ border-bottom:0; }
.tkz-kurumsal a{ display:block; padding:12px 0; font:600 16px/1.3 'Figtree',sans-serif; color:#222 !important; text-decoration:none; transition:color .15s ease, padding-left .15s ease; }
.tkz-kurumsal a:hover{ color:var(--tkz-red) !important; }
/* Aktif sayfa vurgusu (kırmızı şerit/içeri girinti) kaldırıldı — kullanıcı isteği 12.09.2026: menü düz bağlantı listesi */
/* Yazarlar */
.tkz-yazarlar{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin:8px 0 24px; }
.tkz-yazarlar__kart{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:6px; padding:22px 16px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; text-decoration:none !important; transition:box-shadow .2s ease, transform .2s ease; }
.tkz-yazarlar__kart:hover{ box-shadow:0 8px 22px rgba(0,0,0,.08); transform:translateY(-2px); }
.tkz-yazarlar__kart img{ width:80px !important; height:80px !important; border-radius:50% !important; margin-bottom:6px; }
.tkz-yazarlar__ad{ font:800 17px 'Figtree',sans-serif; color:#141414; }
.tkz-yazarlar__unvan{ font:500 13px 'Figtree',sans-serif; color:#8a8a8a; }
.tkz-yazarlar__bio{ font:400 13.5px/1.5 'Figtree',sans-serif; color:#555; margin-top:4px; }
/* İletişim formu */
.tkz-iletisim{ background:#fff; border:1px solid #e5e5e5; border-radius:12px; padding:22px; margin:8px 0 24px; }
.tkz-iletisim label{ display:block; font:600 13px 'Figtree',sans-serif; color:#333; margin:0 0 14px; }
.tkz-iletisim__satir{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.tkz-iletisim input, .tkz-iletisim select, .tkz-iletisim textarea{ display:block; width:100%; margin-top:6px; padding:11px 13px !important; border:1px solid #d1d5db !important; border-radius:8px !important; background:#fff !important; font:400 15px 'Figtree',sans-serif !important; color:#111 !important; box-shadow:none !important; }
.tkz-iletisim input:focus, .tkz-iletisim select:focus, .tkz-iletisim textarea:focus{ outline:0; border-color:var(--tkz-red) !important; }
.tkz-iletisim__bal{ position:absolute !important; left:-9999px !important; }
.tkz-iletisim button{ padding:12px 28px; border:0; border-radius:8px; background:var(--tkz-red); color:#fff; font:800 14px 'Figtree',sans-serif; cursor:pointer; }
.tkz-iletisim button:disabled{ opacity:.6; cursor:default; }
.tkz-iletisim__mesaj{ margin-top:14px; padding:10px 14px; border-radius:6px; font-size:14px; background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; }
.tkz-iletisim__mesaj.hata{ background:#fef2f2; color:#991b1b; border-color:#fecaca; }
/* 404 */
.tkz-404{ background:#fff; border-radius:12px; padding:44px 32px; text-align:center; margin:0 0 30px; }
.tkz-404__kod{ display:block; font:900 88px/1 'Figtree',sans-serif; color:var(--tkz-red); letter-spacing:-2px; margin-bottom:8px; }
.tkz-404 .tkz-sayfa__baslik{ font-size:28px !important; }
.tkz-404 p{ font:400 16px/1.6 'Figtree',sans-serif; color:#555; max-width:560px; margin:0 auto 20px; }
.tkz-404 .tkz-ara__form{ max-width:560px; margin:0 auto 16px; }
.tkz-404__ev{ font:700 14px 'Figtree',sans-serif; color:var(--tkz-red) !important; }
.tkz-kat__izgara--2{ grid-template-columns:repeat(2,1fr); }
@media(max-width:1024px){ .tkz-sayfa__grid{ grid-template-columns:1fr; } .tkz-sayfa__yan{ position:static; } .tkz-sayfa__baslik{ font-size:28px !important; } }
@media(max-width:640px){ .tkz-yazarlar, .tkz-iletisim__satir, .tkz-kat__izgara--2{ grid-template-columns:1fr; } .tkz-404{ padding:32px 18px; } .tkz-404__kod{ font-size:64px; } }
/* Footer sosyal: "fa-twitter" glifi ikon fontunda yok → X (Twitter) logosu SVG maske ile */
.tkz-footer__social .fa-twitter{ display:block; width:15px; height:15px; }
.tkz-footer__social .fa-twitter::before{ content:''; display:block; width:15px; height:15px; background:currentColor; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/></svg>") center/contain no-repeat; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/></svg>") center/contain no-repeat; }

/* ============================================================
   MOBİL KATMAN — tüm şablonlar (≤640px telefon, 641–1024px tablet)
   Kompakt yatay kartlar, kısa kaydırma, kenardan kenara görseller,
   yatay çip menüler, tam genişlik düğmeler, güvenli alan boşlukları
   ============================================================ */
@media(max-width:1024px){
  .tkz-hero__big .tkz-news--big{ grid-template-columns:1fr 1fr; }
  .tkz-hero__big .tkz-news--big .tkz-news__media{ min-height:300px; }
  .tkz-hero__big .tkz-news--big .tkz-news__title{ font-size:23px; }
  .tkz-news--list{ grid-template-columns:1fr 250px; }
  .tkz-news--list .tkz-news__media{ min-height:170px; }
  .tkz-news--list .tkz-news__body{ padding:18px 20px; }
  .tkz-news--list .tkz-news__title{ font-size:19px; }
  .tkz-sidebar{ position:static; }
  .tkz-kk--liste .tkz-kk__media{ height:auto; aspect-ratio:16/9; }
}
@media(max-width:640px){
  html{ -webkit-text-size-adjust:100%; }
  .tkz-container{ padding:0 14px; }
  .tkz-home, .tkz-kat-main, .tkz-sayfa-main, .tkz-single-main{ padding:14px 0 30px; }
  .tkz-home{ padding-top:14px; }
  .tkz-heading{ font-size:18px; margin:0 0 12px; padding-left:10px; border-left-width:3px; }
  .tkz-news{ border-radius:10px; }

  /* Üst bar: daha ince kırmızı çizgi, logo 38px */
  .jeg_navbar_mobile .jeg_mobile_bottombar, .jeg_navbar_mobile .jeg_mobile_midbar, .jeg_navbar_mobile .jeg_mobile_topbar{ border-bottom-width:4px !important; }
  .jeg_navbar_mobile .jeg_mobile_logo img{ height:38px !important; }

  /* Hero: büyük kart (16:9 görsel + kompakt gövde), ardından 4 kompakt yatay kart */
  .tkz-hero{ gap:12px; margin-bottom:22px; }
  .tkz-hero__big .tkz-news--big .tkz-news__body{ padding:14px 16px 16px; }
  .tkz-hero__big .tkz-news--big .tkz-news__title{ font-size:20px; line-height:1.25; }
  .tkz-hero__big .tkz-news--big .tkz-news__excerpt{ font-size:14px; line-height:1.5; margin-top:8px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
  .tkz-news__meta{ margin-top:8px; font-size:11.5px; gap:6px; }
  .tkz-hero__row{ grid-template-columns:1fr; gap:12px; }
  .tkz-news--top, .tkz-news--list{ display:grid; grid-template-columns:minmax(0,1fr) 116px; align-items:stretch; gap:0; }
  .tkz-news--top .tkz-news__media, .tkz-news--list .tkz-news__media{ order:2; aspect-ratio:auto; height:100%; min-height:100px; }
  .tkz-news--top .tkz-news__body, .tkz-news--list .tkz-news__body{ order:1; padding:12px 12px 12px 14px; display:flex; flex-direction:column; justify-content:center; }
  .tkz-hero__row .tkz-news__title, .tkz-news--list .tkz-news__title{ font-size:15px; line-height:1.3; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
  .tkz-news--list .tkz-news__excerpt{ display:none; }
  .tkz-newslist{ gap:12px; }
  .tkz-contents{ gap:26px; margin-bottom:24px; }
  .tkz-loadmore{ width:100%; min-width:0; padding:14px 20px; border-radius:12px; font-size:14px; }

  /* En Çok Okunanlar */
  .tkz-widget{ border-radius:10px; }
  .tkz-widget--pop .tkz-widget__head{ padding:12px 16px; font-size:14px; }
  .tkz-widget--pop .tkz-widget__body{ padding:14px 16px 6px; }
  .tkz-pop-img{ border-radius:8px; margin-bottom:10px; }
  .tkz-mostread li{ padding:10px 0; gap:10px; }
  .tkz-mostread__num{ font-size:18px; }
  .tkz-mostread a{ font-size:14px; }
  .tkz-widget-area{ margin-top:16px; }

  /* Kategori / etiket / arama / yazar sayfaları */
  .tkz-kat__baslik{ margin:0 0 16px; padding-bottom:8px; }
  .tkz-kat__baslik h1, .tkz-kat__baslik h2{ font-size:18px !important; }
  .tkz-kat__ozet{ margin-bottom:16px; border-radius:10px; }
  .tkz-kat__ozet-ic{ padding:14px 16px 14px 18px !important; }
  .tkz-kat__ozet-etiket{ margin-bottom:6px; }
  .tkz-kat__ozet p{ font-size:14.5px; line-height:1.6; }
  .tkz-kat__ozet.kapali p{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
  .tkz-kat__ozet-devam{ display:inline-block; margin-top:8px; padding:0; border:0; background:none; font:700 13px 'Figtree',sans-serif; color:var(--tkz-red); cursor:pointer; }
  .tkz-kat__ust{ margin-bottom:22px; gap:12px; }
  .tkz-kk{ border-radius:10px; }
  .tkz-kk--buyuk .tkz-kk__media{ width:42%; }
  .tkz-kk--buyuk .tkz-kk__body{ padding:12px 14px; }
  .tkz-kk--buyuk .tkz-kk__title{ font-size:15px !important; line-height:1.3 !important; }
  .tkz-kk--kucuk .tkz-kk__body{ padding:10px 12px; }
  .tkz-kk--kucuk .tkz-kk__title{ font-size:13.5px !important; line-height:18px !important; }
  .tkz-kk--kucuk .tkz-kk__title a{ max-height:36px; }
  .tkz-kat__izgara{ gap:12px; }
  .tkz-kk--liste{ display:grid; grid-template-columns:minmax(0,1fr) 124px; align-items:stretch; }
  .tkz-kk--liste .tkz-kk__media{ order:2; height:100%; min-height:100px; aspect-ratio:auto; border-radius:0; }
  .tkz-kk--liste .tkz-kk__body{ order:1; padding:12px 12px 12px 14px; display:flex; flex-direction:column; justify-content:center; }
  .tkz-kk--liste .tkz-kk__title{ font-size:15px !important; line-height:1.3 !important; margin:0 0 6px !important; }
  .tkz-kk--liste .tkz-kk__title a{ -webkit-line-clamp:3; }
  .tkz-kk__meta{ gap:8px; }
  .tkz-kk__yazar{ font-size:12.5px; }
  .tkz-kk__zaman{ font-size:11.5px; }
  .tkz-kat-reklam:not(:empty){ min-height:0; padding:12px; }
  .tkz-ara__form{ gap:8px; margin-bottom:18px; }
  .tkz-ara__form input{ height:46px !important; padding:0 14px !important; font-size:14px !important; }
  .tkz-ara__form button{ height:46px; padding:0 18px; }
  .tkz-yazar__avatar img{ width:96px !important; height:96px !important; }
  .tkz-yazar__ad{ font-size:22px !important; }

  /* Tekil haber */
  .tkz-single-main{ padding-top:12px; }
  .tkz-crumb ol{ margin-bottom:10px; gap:6px; }
  .tkz-crumb li{ font-size:12px; gap:6px; }
  .tkz-single__title{ font-size:24px !important; line-height:1.2 !important; margin:0 0 12px !important; }
  .tkz-single__excerpt h2{ font-size:16px !important; line-height:1.45 !important; margin:0 0 14px !important; }
  .tkz-gsource{ display:flex; width:100%; box-sizing:border-box; margin:0 0 14px; padding:5px; gap:8px; }
  .tkz-gsource__logos{ padding:4px 8px; flex-shrink:0; }
  .tkz-gsource__text{ flex:1; font-size:12.5px; line-height:1.2; }
  .tkz-gsource__plus{ margin-right:2px; flex-shrink:0; }
  .tkz-single__media{ margin:0 -14px 14px; }
  .tkz-img--hero, .tkz-img--hero img, .tkz-hero__img, .tkz-single__media img, .tkz-single__media .jeg_featured, .tkz-single__media .thumbnail-container{ border-radius:0 !important; }
  .tkz-authshare{ margin:0 0 22px; }
  .tkz-share__comments{ min-width:58px; height:36px; }
  .tkz-single__content .content-inner p .tkz-img{ width:calc(100% + 28px); max-width:calc(100% + 28px); margin-left:-14px; }
  .tkz-single__content .content-inner .jeg_ad{ margin-bottom:16px; }
  .tkz-ilgili{ margin:20px 0 14px; border-radius:10px; padding-bottom:14px; }
  .tkz-ilgili__head{ padding:12px 14px; }
  .tkz-ilgili__head h3{ font-size:17px !important; line-height:24px !important; }
  .tkz-ilgili__head svg{ width:26px; height:26px; }
  .tkz-ilgili__grid{ padding:14px 14px 0 !important; gap:10px !important; }
  .tkz-tags{ margin:16px 0; padding-top:16px; gap:6px; }
  .tkz-tags a{ padding:6px 10px; font-size:13px; }
  .tkz-yorumlar{ margin:22px 0 16px; }
  .tkz-yorumlar__baslik{ padding:8px 14px; margin-bottom:16px; }
  .tkz-yorumlar__baslik h3{ font-size:16px !important; }
  .tkz-yorum-form__metin{ min-height:68px; }
  .tkz-sonraki-ayrac{ margin:32px 0 22px; font-size:12px; }
  .tkz-single__sidebar{ margin-top:22px; }

  /* Sabit sayfalar: kurumsal menü üstte yatay çipler, içerik altında */
  .tkz-sayfa__grid{ gap:14px; }
  .tkz-sayfa__yan{ order:-1; margin:0 -14px; }
  .tkz-kurumsal{ background:transparent; padding:0 14px; margin:0; border-radius:0; }
  .tkz-kurumsal ul{ display:flex; gap:8px; overflow-x:auto; padding:2px 0 10px; scrollbar-width:none; -webkit-overflow-scrolling:touch; scroll-snap-type:x proximity; }
  .tkz-kurumsal ul::-webkit-scrollbar{ display:none; }
  .tkz-kurumsal li{ border:0; flex:0 0 auto; scroll-snap-align:start; }
  .tkz-kurumsal a{ padding:9px 14px; border:1px solid #e5e5e5; border-radius:999px; background:#fff; font-size:13.5px; line-height:1.2; white-space:nowrap; }
  /* mobil çiplerde de aktif sayfa vurgusu yok */
  .tkz-sayfa__yan .tkz-widget-area, .tkz-sayfa__yan .tkz-widget--pop{ margin-left:14px; margin-right:14px; }
  .tkz-sayfa__baslik{ font-size:26px !important; margin:0 0 14px !important; }
  .tkz-sayfa__govde{ font-size:15.5px; line-height:1.65; }
  .tkz-sayfa__govde h2{ font-size:19px !important; margin:22px 0 10px; }
  .tkz-sayfa__govde ul, .tkz-sayfa__govde ol{ margin-left:18px; }
  .tkz-sayfa__govde .tkz-tablo{ font-size:14px; }
  .tkz-sayfa__govde .tkz-tablo th, .tkz-sayfa__govde .tkz-tablo td{ padding:8px 10px; }
  .tkz-sayfa__govde .tkz-tablo th{ width:38%; }
  .tkz-yazarlar{ gap:12px; }
  .tkz-yazarlar__kart{ padding:18px 14px; }
  .tkz-iletisim{ padding:16px; border-radius:10px; }
  .tkz-iletisim button{ width:100%; padding:13px; }
  .tkz-404{ padding:30px 16px 26px; border-radius:10px; margin-bottom:22px; }
  .tkz-404__kod{ font-size:64px; }
  .tkz-404 .tkz-sayfa__baslik{ font-size:22px !important; }
  .tkz-404 p{ font-size:15px; }
  .tkz-404 .tkz-ara__form{ flex-direction:column; }
  .tkz-404 .tkz-ara__form button{ width:100%; }

  /* Footer: ortalı logo + ikonlar, 2 sütun bağlantı, tam genişlik açıklama/sponsor, güvenli alt boşluk */
  .tkz-footer{ padding-top:24px; margin-top:16px; }
  .tkz-footer__top{ flex-direction:column; align-items:center; gap:14px; padding-bottom:18px; }
  .tkz-footer__logo img{ height:40px; }
  .tkz-footer__social{ justify-content:center; }
  .tkz-footer__cols{ grid-template-columns:1fr 1fr; gap:22px 16px; padding:22px 0; }
  .tkz-footer__col--about{ grid-column:1 / -1; text-align:center; }
  .tkz-footer__about{ max-width:none; font-size:13.5px; }
  .tkz-footer__col--sponsor:empty{ display:none; }
  /* Yatay kayma koruması: taşan hangi öğe olursa olsun sayfa sağa kaymaz; overflow:clip kaydırma bağlamı oluşturmadığı
     için yapışkan başlık (position:sticky) çalışmaya devam eder */
  html, body, .jeg_viewport{ overflow-x:clip !important; max-width:100vw; }
  .jeg_ad img, .jeg_ad iframe{ max-width:100% !important; height:auto; }
  /* Etiket bulutu varken: etiketler tam satır, Kategoriler + Kurumsal yan yana, en fazla 20 etiket */
  .tkz-footer__cols:has(.widget_tag_cloud){ grid-template-columns:1fr 1fr !important; }
  .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col{ grid-column:auto; justify-self:stretch; min-width:0; }
  .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col--about, .tkz-footer__cols:has(.widget_tag_cloud) > .tkz-footer__col:nth-child(2){ grid-column:1 / -1; }
  .tkz-footer__widget .tagcloud a:nth-child(n+21){ display:none !important; }
  .tkz-footer__widget .tagcloud{ gap:8px 6px !important; }
  .tkz-footer__col h4, .tkz-footer__widget h4{ margin-bottom:10px; font-size:14px; }
  .tkz-footer__col li{ margin-bottom:7px; }
  .tkz-footer__col a{ font-size:13.5px; }
  .tkz-footer__bottom{ padding:14px 0 calc(14px + env(safe-area-inset-bottom)); font-size:12px; }

  /* Açılır (yan) menü: büyük dokunma alanları */
  .jeg_mobile_wrapper .jeg_mobile_menu > li > a{ padding:13px 0 !important; font-size:16px !important; }

  /* Sayfa üstüne dön düğmesi küçük ekranda kenardan içeride */
  .jscroll-to-top{ right:12px !important; bottom:calc(12px + env(safe-area-inset-bottom)) !important; }
}
@media(max-width:360px){
  .tkz-news--top, .tkz-news--list{ grid-template-columns:minmax(0,1fr) 104px; }
  .tkz-kk--liste{ grid-template-columns:minmax(0,1fr) 112px; }
  .tkz-hero__row .tkz-news__title, .tkz-news--list .tkz-news__title, .tkz-kk--liste .tkz-kk__title{ font-size:14px !important; }
  .tkz-single__title{ font-size:22px !important; }
}

/* ============================================================
   ÇEREZ BİLDİRİMİ (tkz-cerez) — masaüstünde sol altta kart, mobilde alt yaprak
   ============================================================ */
.tkz-cerez{ position:fixed; left:20px; bottom:20px; z-index:99990; width:min(440px, calc(100vw - 40px)); font-family:'Figtree',sans-serif; opacity:0; transform:translateY(24px) scale(.98); transition:opacity .38s ease, transform .5s cubic-bezier(.16,1,.3,1); pointer-events:none; }
.tkz-cerez.acik{ opacity:1; transform:none; pointer-events:auto; }
.tkz-cerez.kapaniyor{ opacity:0; transform:translateY(16px); pointer-events:none; }
.tkz-cerez__ic{ position:relative; display:flex; gap:14px; align-items:flex-start; padding:18px 18px 16px; background:#fff; border:1px solid #ececec; border-radius:16px; box-shadow:0 18px 50px rgba(15,23,42,.18), 0 2px 8px rgba(15,23,42,.06); }
.tkz-cerez__ikon{ flex:0 0 44px; width:44px; height:44px; display:grid; place-items:center; border-radius:12px; background:#ffe7e5; color:var(--tkz-red); }
.tkz-cerez__govde{ flex:1; min-width:0; padding-right:18px; }
.tkz-cerez__baslik{ display:block; font-size:15.5px; font-weight:800; color:#141414; margin:2px 0 4px; }
.tkz-cerez__metin{ margin:0 0 12px; font-size:13.5px; line-height:1.55; color:#555; }
.tkz-cerez__metin a{ color:var(--tkz-red); font-weight:600; text-decoration:none; }
.tkz-cerez__metin a:hover{ text-decoration:underline; }
.tkz-cerez__dugmeler{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.tkz-cerez__kabul{ padding:10px 22px; border:0; border-radius:10px; background:var(--tkz-red); color:#fff; font:800 13.5px 'Figtree',sans-serif; letter-spacing:.2px; cursor:pointer; transition:background .15s ease, transform .15s ease; }
.tkz-cerez__kabul:hover{ background:#c02828; transform:translateY(-1px); }
.tkz-cerez__politika{ font:600 13px 'Figtree',sans-serif; color:#444 !important; text-decoration:none; border-bottom:1px solid #cfcfcf; }
.tkz-cerez__politika:hover{ color:var(--tkz-red) !important; border-color:var(--tkz-red); }
.tkz-cerez__kapat{ position:absolute; top:8px; right:8px; width:30px; height:30px; border:0; border-radius:50%; background:transparent; color:#9a9a9a; font-size:22px; line-height:1; cursor:pointer; transition:background .15s ease, color .15s ease; }
.tkz-cerez__kapat:hover{ background:#f3f3f3; color:#141414; }
.jnews-cookie-law-policy:not(.tkz-cerez){ display:none !important; }
@media(max-width:640px){
  .tkz-cerez{ left:10px; right:10px; bottom:calc(10px + env(safe-area-inset-bottom)); width:auto; }
  .tkz-cerez__ic{ padding:16px 14px 14px; border-radius:14px; gap:12px; }
  .tkz-cerez__ikon{ flex-basis:40px; width:40px; height:40px; }
  .tkz-cerez__ikon svg{ width:22px; height:22px; }
  .tkz-cerez__metin{ font-size:13px; }
  .tkz-cerez__dugmeler{ gap:12px; }
  .tkz-cerez__kabul{ flex:1; padding:12px 16px; text-align:center; }
}
/* Mobil hero büyük kart: tek sütun, 16:9 görsel (tablet 2 sütun kuralı ezilir) */
@media(max-width:640px){
  .tkz-hero__big .tkz-news--big{ grid-template-columns:1fr; }
  .tkz-hero__big .tkz-news--big .tkz-news__media{ aspect-ratio:16/9; height:auto; min-height:0; }
}
.tkz-kat__ozet p:empty{ display:none; }
/* Çerez bandı: JNews'in .jnews-cookie-law-policy kuralları (ortalı metin, zemin, iç boşluk) ezilir */
.tkz-cerez, .tkz-cerez *{ text-align:left; }
.tkz-cerez{ padding:0 !important; margin:0 !important; background:transparent !important; box-shadow:none !important; border:0 !important; right:auto !important; top:auto !important; height:auto !important; }
.tkz-cerez__dugmeler{ justify-content:flex-start; }
.tkz-cerez__ic{ text-align:left; }
@media(max-width:640px){ .tkz-cerez{ right:10px !important; } }
/* Çerez bandı: JNews sınıfları kullanılmıyor (tema CSS/JS'i karışmasın); düğme yüksekliği/hizası kesin */
.tkz-cerez{ display:block; }
.tkz-cerez[hidden]{ display:none !important; }
.tkz-cerez .tkz-cerez__kabul{ display:inline-flex; align-items:center; justify-content:center; height:40px !important; line-height:1 !important; margin:0 !important; padding:0 22px !important; border-radius:10px !important; white-space:nowrap; }
.tkz-cerez .tkz-cerez__kapat{ height:30px !important; width:30px !important; line-height:30px !important; margin:0 !important; padding:0 !important; }
.tkz-cerez__dugmeler{ margin-top:2px; }
@media(max-width:640px){ .tkz-cerez .tkz-cerez__kabul{ height:44px !important; flex:1; } }
/* Otomasyon yazıları: sondaki "Kaynak / Kaynaklar" bloğu (şablon tipografisiyle uyumlu, küçük ve gri) */
.tkz-single__content .content-inner p.tkz-kaynak{ margin-top:28px; padding-top:14px; border-top:1px solid #e5e5e5; font-size:14px; line-height:22px; color:#666; }
.tkz-single__content .content-inner p.tkz-kaynak a{ color:#666; text-decoration:underline; text-underline-offset:2px; }
.tkz-single__content .content-inner ul.tkz-kaynaklar{ margin:-8px 0 20px; padding-left:88px !important; font-size:14px; line-height:22px; color:#666; list-style:disc; }
.tkz-single__content .content-inner ul.tkz-kaynaklar li{ margin-bottom:4px; }
.tkz-single__content .content-inner ul.tkz-kaynaklar a{ color:#666; text-decoration:underline; text-underline-offset:2px; }
.tkz-single__content .content-inner ul.tkz-kaynaklar a:hover, .tkz-single__content .content-inner p.tkz-kaynak a:hover{ color:var(--tkz-red); }
@media(max-width:767px){ .tkz-single__content .content-inner ul.tkz-kaynaklar{ padding-left:20px !important; } }
/* Mobil sabit sayfa: içerik sağa taşmasın (grid parçaları min-width:0), çip menü kendi içinde kaydırılır */
@media(max-width:1024px){ .tkz-sayfa__grid{ grid-template-columns:minmax(0,1fr); } .tkz-sayfa__grid > *{ min-width:0; max-width:100%; } .tkz-sayfa__yan{ overflow:hidden; } .tkz-sayfa__govde{ overflow-wrap:anywhere; } }
/* Mobil açılır menü: "Daha Fazla" alt öğeleri her zaman görünür (girintili) */
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > .sub-menu{ display:block !important; margin:0; padding:0 0 4px 0; background:transparent !important; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > a{ color:#8a8a8a !important; font-size:12px !important; text-transform:uppercase; letter-spacing:.08em; padding-bottom:4px !important; border-bottom:0 !important; pointer-events:none; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > a::after{ display:none !important; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > .sub-menu > li > a{ display:block; padding:12px 0 12px 14px !important; font-family:'Figtree',sans-serif !important; font-weight:700 !important; font-size:16px !important; color:#141414 !important; border-bottom:1px solid #f0f0f0; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > .sub-menu > li > a:hover{ color:var(--tkz-red) !important; }
/* Kategori üst bloğu: az içerikte tek büyük kart (görsel solda, başlık sağda); küçük kartlar uzamasın */
.tkz-kat__dortlu{ align-content:start; }
.tkz-kat__ust--tek{ grid-template-columns:1fr; }
.tkz-kat__ust--tek .tkz-kk--buyuk{ display:grid; grid-template-columns:1.3fr 1fr; align-items:stretch; }
.tkz-kat__ust--tek .tkz-kk--buyuk .tkz-kk__media{ aspect-ratio:16/9; }
.tkz-kat__ust--tek .tkz-kk--buyuk .tkz-kk__title{ font-size:26px !important; }
@media(max-width:640px){ .tkz-kat__ust--tek .tkz-kk--buyuk{ grid-template-columns:42% 1fr; } .tkz-kat__ust--tek .tkz-kk--buyuk .tkz-kk__media{ aspect-ratio:auto; } .tkz-kat__ust--tek .tkz-kk--buyuk .tkz-kk__title{ font-size:15px !important; } }
/* Mobil menü: "Daha Fazla" tıklanınca açılan alt menü (varsayılan kapalı, ok ikonu döner) */
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > a{ pointer-events:auto; position:relative; color:#141414 !important; font-size:17px !important; text-transform:none; letter-spacing:0; padding:13px 28px 13px 0 !important; border-bottom:1px solid #f0f0f0 !important; cursor:pointer; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > a::after{ content:"" !important; display:block !important; position:absolute; right:8px; top:50%; width:8px; height:8px; margin-top:-6px; border-right:2px solid #141414; border-bottom:2px solid #141414; transform:rotate(45deg); transition:transform .2s ease; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha.acik > a::after{ transform:rotate(-135deg); margin-top:-2px; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha > .sub-menu{ display:none !important; }
.jeg_mobile_wrapper .jeg_mobile_menu li.tkz-daha.acik > .sub-menu{ display:block !important; }
/* önbellek testi */

/* ---- Performans/erişilebilirlik (12.09): FontAwesome font-display swap (aynı kaynak, son tanım kazanır); gri metin kontrastı AA ---- */
@font-face{ font-family:'FontAwesome'; src:url('https://teknoyazar.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://teknoyazar.com/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
.tkz-news__time, .tkz-news__author, .tkz-news__meta, .tkz-kk__meta, .tkz-kk__yazar, .tkz-kk__zaman, .tkz-author__date, .tkz-yazar__meta, .tkz-footer__about, .tkz-footer__bottom, .tkz-sayfalama, .tkz-author__name em{ color:#666 !important; }

/* Gövde içi otomatik etiket bağlantıları: gövde link rengi (kırmızı) yerine sade, noktalı alt çizgi */
.tkz-single__content .content-inner a.tkz-etiket-link{ color:inherit !important; text-decoration:underline dotted #c33 !important; text-underline-offset:3px; }
.tkz-single__content .content-inner a.tkz-etiket-link:hover{ color:var(--tkz-red) !important; }

/* Logo optik hizalama: logo dosyasında görünür kısım kutu merkezinin ~3 px üstünde (ölçüldü) → menü ile göz hizası için aşağı kaydır */
.jeg_header .jeg_logo img, .jeg_navbar_mobile .jeg_logo img{ transform:translateY(3px); }
@media(max-width:600px){ .jeg_header .jeg_logo img, .jeg_navbar_mobile .jeg_logo img{ transform:translateY(2px); } }

/* ===== Editörde seçilen hizalama (16.09.2026) =====
   Klasik editör (aligncenter/alignleft/alignright, [caption]) ve blok editör (has-text-align-*, figure.align*).
   Otomasyonun gövde görselleri hizasızdır ve kenardan kenara kalır; yalnız elle hizalanan öğeler etkilenir. */
.tkz-single__content .content-inner::after{ content:""; display:table; clear:both; }
.tkz-single__content .content-inner h2, .tkz-single__content .content-inner h3{ clear:both; }
.tkz-single__content .content-inner .has-text-align-center{ text-align:center; }
.tkz-single__content .content-inner .has-text-align-right{ text-align:right; }
.tkz-single__content .content-inner .has-text-align-left{ text-align:left; }
.tkz-single__content .content-inner .aligncenter{ float:none; display:block; margin-left:auto !important; margin-right:auto !important; max-width:100%; }
.tkz-single__content .content-inner .alignleft{ float:left; margin:6px 24px 16px 70px !important; max-width:50%; }
.tkz-single__content .content-inner .alignright{ float:right; margin:6px 70px 16px 24px !important; max-width:50%; }
.tkz-single__content .content-inner .aligncenter iframe{ display:block; margin-left:auto; margin-right:auto; }
/* Hizalı görsel kutusu (figure / [caption]): görsel doğal boyutunda, altyazı kutuyu genişletmez */
.tkz-single__content .content-inner figure.aligncenter, .tkz-single__content .content-inner .wp-caption.aligncenter{ width:fit-content; margin-bottom:20px !important; }
.tkz-single__content .content-inner :is(figure, .wp-caption):is(.aligncenter, .alignleft, .alignright) img{ width:auto; max-width:100%; }
.tkz-single__content .content-inner :is(figure, .wp-caption):is(.aligncenter, .alignleft, .alignright) .tkz-img{ margin:0; }
.tkz-single__content .content-inner :is(figure, .wp-caption):is(.aligncenter, .alignleft, .alignright) figcaption{ padding:0; min-width:100%; width:0; }
.tkz-single__content .content-inner :is(figure, .wp-caption).aligncenter figcaption{ text-align:center; }
.tkz-single__content .content-inner .wp-caption{ max-width:100%; }
/* Paragraf içindeki hizalı görsel (büyütme sarmalayıcısı sınıfı betikten alır) */
.tkz-single__content .content-inner p .tkz-img.tkz-img--hizali{ width:fit-content; max-width:100%; margin:0 0 20px; }
.tkz-single__content .content-inner p .tkz-img--center{ margin-left:auto !important; margin-right:auto !important; }
.tkz-single__content .content-inner p .tkz-img--left{ float:left; margin:6px 24px 16px 0 !important; max-width:50%; }
.tkz-single__content .content-inner p .tkz-img--right{ float:right; margin:6px 0 16px 24px !important; max-width:50%; }
.tkz-single__content .content-inner p .tkz-img--hizali img, .tkz-single__content .content-inner p img.aligncenter, .tkz-single__content .content-inner p img.alignleft, .tkz-single__content .content-inner p img.alignright{ width:auto !important; max-width:100% !important; }
.tkz-single__content .content-inner p img.aligncenter{ margin-left:auto !important; margin-right:auto !important; }
.tkz-single__content .content-inner p img.alignleft{ float:left; margin:6px 24px 16px 0 !important; }
.tkz-single__content .content-inner p img.alignright{ float:right; margin:6px 0 16px 24px !important; }
/* HTML bloğuyla eklenen gömmeler (X, Instagram, TikTok) ortada */
.tkz-single__content .content-inner .twitter-tweet, .tkz-single__content .content-inner .twitter-tweet-rendered, .tkz-single__content .content-inner .instagram-media, .tkz-single__content .content-inner .tiktok-embed{ margin-left:auto !important; margin-right:auto !important; }
@media(max-width:767px){
  .tkz-single__content .content-inner .alignleft{ margin:6px 16px 12px 0 !important; }
  .tkz-single__content .content-inner .alignright{ margin:6px 0 12px 16px !important; }
}
