:root{
  --tq-i-sorgulama:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");
  --tq-i-hesaplama:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M8.5 7.5h7M8.5 12h.01M12 12h.01M15.5 12h.01M8.5 16h.01M12 16h.01M15.5 16h.01'/%3E%3C/svg%3E");
  --tq-i-finans:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2.5'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M6.5 12h.01M17.5 12h.01'/%3E%3C/svg%3E");
  --tq-i-zaman:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E");
  --tq-i-medya:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m20.5 15.5-4.5-4.5-8.5 8.5'/%3E%3C/svg%3E");
  --tq-i-saglik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 5.8v5.7c0 4.6 3 7.8 7 9 4-1.2 7-4.4 7-9V5.8z'/%3E%3Cpath d='M12 9v5.5M9.25 11.75h5.5'/%3E%3C/svg%3E");
  --tq-i-egitim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 9.5 9.5-5 9.5 5-9.5 5z'/%3E%3Cpath d='M6.5 11.6v4.6c3.2 2.2 7.8 2.2 11 0v-4.6M21.5 9.5v5'/%3E%3C/svg%3E");
  --tq-i-eglence:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3.5'/%3E%3Cpath d='M8.8 8.8h.01M15.2 15.2h.01M15.2 8.8h.01M8.8 15.2h.01M12 12h.01' stroke-width='2.8'/%3E%3C/svg%3E");
  --tq-i-hepsi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='1.8'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='1.8'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='1.8'/%3E%3Crect x='13.5' y='13.5' width='7' height='7' rx='1.8'/%3E%3C/svg%3E");
  --tq-i-kaynak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4 4V20a.5.5 0 0 1-.5.5h-10A.5.5 0 0 1 7 20z'/%3E%3Cpath d='M13.5 3.5V8h4.5M9.5 12.5h5M9.5 16h5'/%3E%3C/svg%3E");
  --tq-i-ara:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");
  --tq-i-dunya:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.4 3.5 5.3 3.5 8.5s-1.1 6.1-3.5 8.5c-2.4-2.4-3.5-5.3-3.5-8.5s1.1-6.1 3.5-8.5z'/%3E%3C/svg%3E");
  --tq-i-onay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.2 12.3 2.6 2.6 5-5.3'/%3E%3C/svg%3E");
  --tq-i-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --tq-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='14' cy='14' r='6.6' fill='none' stroke='white' stroke-width='3.1'/%3E%3Cpath d='M19 19l5.2 5.2' stroke='white' stroke-width='3.4' stroke-linecap='round'/%3E%3Ccircle cx='24.3' cy='7.7' r='2.3' fill='%23fde68a'/%3E%3C/svg%3E");
}
/* ==========================================================================
   toolqoe — renk katmanı "Canlı araç kutusu" (25.09.2026)
   Taban: aday A (indigo/mor marka, kategori renkli kart ızgarası, araç bulucu,
   gökkuşağı şerit, logo işareti). Aşılar: B'den kaynak görselleştirmesi (amber
   "Kaynak/Source" rozeti, dipnot kartları, alan adı çipleri yalnız ayrık kaynak
   kutularında), sıcak güven kartları, odak halkası kalitesi; C'den :where() ile
   sıfır özgüllüklü form fontu ve temel girdi kuralı, şeffaf outline + halka,
   forced-colors yedeği, disabled durumu, tek eylem rengi disiplini.
   KURAL: birincil eylem = TEK indigo gradyanı. Kategori renkleri yalnız süsleme/işaret
   (kart kenarı, ikon, şerit). AMBER yalnız kaynak/atıf/güven işareti.
   Palet (TT4 --wp--preset--color--*) toolqoe-renk.php'deki PALET'ten gelir;
   marka jetonları aşağıda :root'ta. Harici font/CDN yok (tema Inter'i yerel).
   ========================================================================== */

/* ── 1. Jetonlar ─────────────────────────────────────────────────────────── */
:root{
  color-scheme:light;
  --tq-brand:#4f46e5; --tq-brand-700:#4338ca; --tq-brand-800:#3730a3; --tq-brand-900:#312e81; --tq-brand-950:#1e1b4b;
  --tq-brand-50:#eef2ff; --tq-brand-100:#e0e7ff; --tq-brand-200:#c7d2fe; --tq-brand-300:#a5b4fc;
  --tq-violet:#7c3aed; --tq-violet-700:#6d28d9; --tq-pink:#db2777;
  --tq-ink:#0f172a; --tq-text:#1e293b; --tq-muted:#475569; --tq-soft:#5b6477;
  --tq-line:#e3e6f0; --tq-line-2:#cfd4e3; --tq-input:#878fa3; --tq-bg:#f6f7fb; --tq-card:#ffffff;
  /* Kaynak / güven (B aşısı): amber yalnız dolgu, çizgi, rozet zemini — açık zeminde METİN DEĞİL */
  --tq-amber:#f59e0b; --tq-amber-koyu:#b45309; --tq-amber-kahve:#7a3e0a; --tq-amber-murekkep:#2b1a02;
  --tq-amber-acik:#fdf1d6; --tq-amber-kenar:#f0d38f; --tq-kagit:#fffaf0; --tq-kagit-kenar:#f3e3bf; --tq-kagit-yazi:#3d3320;
  --tq-radius:16px;
  --tq-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px -12px rgba(49,46,129,.18);
  --tq-grad-brand:linear-gradient(135deg,#4f46e5 0%,#6d28d9 100%);
  --tq-grad-brand-hover:linear-gradient(135deg,#4338ca 0%,#5b21b6 100%);
  --tq-grad-seritler:linear-gradient(90deg,#4f46e5 0%,#7c3aed 16%,#db2777 32%,#ea580c 48%,#ca8a04 60%,#16a34a 72%,#0d9488 84%,#0284c7 92%,#2563eb 100%);
  /* Odak: 2px halka (C tekniği: şeffaf outline zorunlu renk modunda görünür kalır) */
  --tq-odak-halka:0 0 0 2px #fff,0 0 0 4.5px var(--tq-brand-800);
  --tq-i-yerimi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1 0h10v14L6 10.5 1 14z' fill='%232b1a02'/%3E%3C/svg%3E");

  /* Kategori varsayılanı = marka */
  --tq-k:#4f46e5; --tq-k-700:#4338ca; --tq-k-50:#eef2ff; --tq-k-200:#c7d2fe; --tq-ikon:var(--tq-i-hesaplama);

  /* Başlıklar da Inter (Cardo kalkar); metin sütunu 620→680 */
  --wp--preset--font-family--heading:var(--wp--preset--font-family--body);
  --wp--style--global--content-size:680px;
}

.tq-k-hesaplama{--tq-k:#2563eb;--tq-k-700:#1d4ed8;--tq-k-50:#eff6ff;--tq-k-200:#bfdbfe;--tq-ikon:var(--tq-i-hesaplama)}
.tq-k-finans   {--tq-k:#16a34a;--tq-k-700:#15803d;--tq-k-50:#f0fdf4;--tq-k-200:#bbf7d0;--tq-ikon:var(--tq-i-finans)}
.tq-k-zaman    {--tq-k:#ea580c;--tq-k-700:#c2410c;--tq-k-50:#fff7ed;--tq-k-200:#fed7aa;--tq-ikon:var(--tq-i-zaman)}
.tq-k-medya    {--tq-k:#db2777;--tq-k-700:#be185d;--tq-k-50:#fdf2f8;--tq-k-200:#fbcfe8;--tq-ikon:var(--tq-i-medya)}
.tq-k-saglik   {--tq-k:#0d9488;--tq-k-700:#0f766e;--tq-k-50:#f0fdfa;--tq-k-200:#99f6e4;--tq-ikon:var(--tq-i-saglik)}
.tq-k-sorgulama{--tq-k:#7c3aed;--tq-k-700:#6d28d9;--tq-k-50:#f5f3ff;--tq-k-200:#ddd6fe;--tq-ikon:var(--tq-i-sorgulama)}
.tq-k-egitim   {--tq-k:#0284c7;--tq-k-700:#0369a1;--tq-k-50:#f0f9ff;--tq-k-200:#bae6fd;--tq-ikon:var(--tq-i-egitim)}
.tq-k-eglence  {--tq-k:#ca8a04;--tq-k-700:#a16207;--tq-k-50:#fefce8;--tq-k-200:#fde68a;--tq-ikon:var(--tq-i-eglence)}

/* Ortak ikon rozeti: renkli kare + maske ikon */
.tq-ikon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;
  background:var(--tq-k-50);box-shadow:inset 0 0 0 1px var(--tq-k-200)}
.tq-ikon::before{content:"";width:20px;height:20px;background:var(--tq-k-700);
  -webkit-mask:var(--tq-ikon) center/contain no-repeat;mask:var(--tq-ikon) center/contain no-repeat}

/* ── 2. Sayfa zemini, yazı, bağlantı, odak ───────────────────────────────── */
body{background:var(--tq-bg);color:var(--tq-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media (max-width:600px){
  body{--wp--style--root--padding-left:20px;--wp--style--root--padding-right:20px}
}
::selection{background:#c7d2fe;color:#1e1b4b}

h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--body);color:var(--tq-ink);font-weight:750;letter-spacing:-.02em;line-height:1.2}
h1{font-weight:800;letter-spacing:-.03em}
:root .wp-block-post-title,:root .wp-block-query-title{font-weight:800;letter-spacing:-.03em;color:var(--tq-ink)}

/* Form öğeleri tarayıcı yazı tipine düşmesin — özgüllük 0, araçların kendi mono yazıları kazanır (C) */
:where(input,select,textarea,button){font-family:inherit}

/* Bağlantılar (düğmeler hariç) */
.wp-site-blocks a:where(:not(.wp-element-button)){color:var(--tq-brand-700);text-decoration-color:rgba(79,70,229,.35);text-underline-offset:.18em;text-decoration-thickness:1.5px}
.wp-site-blocks a:where(:not(.wp-element-button)):hover{color:var(--tq-brand-900);text-decoration-color:currentColor}

/* Odak: her yerde 2px koyu indigo halka (beyaz/zemin üstünde ≥7:1) */
:where(.wp-site-blocks) :focus-visible{outline:2px solid var(--tq-brand-700);outline-offset:2px;border-radius:4px}
footer.wp-block-template-part :focus-visible{outline-color:#c7d2fe}

/* Yer tutucu metinler ≥4,5:1 (#5b6477: #fbfbfe üstünde 5,75) */
.wp-site-blocks ::placeholder{color:var(--tq-soft)!important;opacity:1!important}

/* Başlık bandı ile içerik arasındaki boşluk şeridini kaldır */
.tq-giris .wp-site-blocks > main,.single-post .wp-site-blocks > main{margin-block-start:0!important}

/* Erişilebilir gizli metin (ör. "Kaynak:" etiketinin iki noktası) */
.tq-gizli{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* ── 3. Üst bant (header) ────────────────────────────────────────────────── */
header.wp-block-template-part{position:relative;background:#fff;border-bottom:1px solid var(--tq-line);box-shadow:0 1px 0 rgba(15,23,42,.02),0 6px 18px -16px rgba(49,46,129,.35)}
header.wp-block-template-part::before{content:"";display:block;height:3px;background:var(--tq-grad-seritler)}
header.wp-block-template-part .has-base-background-color{background-color:#fff!important}
header.wp-block-template-part > .wp-block-group{padding-top:14px!important;padding-bottom:14px!important}

/* Logo: işaret + kelime */
.wp-block-site-title a{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--tq-ink)!important}
.wp-block-site-title .tq-isaret{width:34px;height:34px;border-radius:10px;flex:0 0 auto;
  background:var(--tq-logo) center/30px no-repeat,linear-gradient(135deg,#4f46e5 0%,#7c3aed 55%,#db2777 100%);
  box-shadow:0 6px 14px -6px rgba(124,58,237,.65),inset 0 1px 0 rgba(255,255,255,.25)}
.wp-block-site-title .tq-kelime{font-weight:800;font-size:1.32rem;letter-spacing:-.035em;line-height:1}
.wp-block-site-title .tq-q{background:linear-gradient(135deg,#4f46e5,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}
header .wp-block-site-title{font-size:inherit}

/* Üst gezinme: dil anahtarı pill'leri (TR / EN); diğer sayfa bağlantıları sade metin */
header .wp-block-navigation .wp-block-page-list{gap:6px!important;align-items:center}
header .wp-block-navigation .wp-block-pages-list__item__link{display:inline-flex;align-items:center;gap:7px;padding:6px 12px!important;border-radius:999px;
  font-size:.88rem;font-weight:600;color:var(--tq-muted)!important;text-decoration:none!important;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}
header .wp-block-navigation .wp-block-pages-list__item__link:hover{color:var(--tq-brand-800)!important;background:#f1f2f9}
header .wp-block-navigation a.tq-dil{background:#fff;box-shadow:inset 0 0 0 1px var(--tq-line-2);font-weight:650}
header .wp-block-navigation a.tq-dil:hover{box-shadow:inset 0 0 0 1px var(--tq-brand-300);background:var(--tq-brand-50)}
header .wp-block-navigation :is(.current-menu-item,.current-menu-ancestor) > a.tq-dil{background:var(--tq-brand-50);color:var(--tq-brand-700)!important;box-shadow:inset 0 0 0 1.5px var(--tq-brand-300)}
header .wp-block-navigation .current-menu-item > a:not(.tq-dil){color:var(--tq-brand-700)!important}
.tq-dil-kod{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 4px;border-radius:6px;font-size:.66rem;font-weight:800;letter-spacing:.04em;
  background:#eef0f6;color:var(--tq-muted)}
:is(.current-menu-item,.current-menu-ancestor) > a.tq-dil .tq-dil-kod{background:var(--tq-grad-brand);color:#fff}
/* TR sayfasının alt menüsü (gizlilik) başlıkta gösterilmez; alt bilgide var */
header .wp-block-navigation .has-child > .wp-block-navigation__submenu-icon,
header .wp-block-navigation .has-child > .wp-block-navigation__submenu-container{display:none!important}
/* İki kısa öğe olduğu için mobilde de açık: hamburger gerekmez */
header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}
header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}
header .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}
@media (max-width:600px){
  header .wp-block-navigation .wp-block-pages-list__item:not(:has(> a.tq-dil)){display:none}
  header .wp-block-navigation .wp-block-page-list{gap:6px!important}
  header.wp-block-template-part > .wp-block-group > .wp-block-group{flex-wrap:nowrap!important;gap:10px}
}
/* Dar ekranda yalnız kod (TR / EN); erişilebilir ad "TR – Türkçe" kodu içerir (label-in-name) */
@media (max-width:440px){
  .tq-dil-ad{display:none}
  .tq-dil-kod{min-width:26px;height:22px;font-size:.74rem;background:transparent!important;color:inherit!important;padding:0}
  header .wp-block-navigation .wp-block-pages-list__item__link{padding:5px 10px!important}
  .wp-block-site-title .tq-isaret{width:30px;height:30px;background-size:26px,auto}
  .wp-block-site-title .tq-kelime{font-size:1.2rem}
}

/* ── 4. Tek yazı (araç + rehber) başlık alanı ────────────────────────────── */
.single-post main > .wp-block-group:first-child{
  background:radial-gradient(900px 260px at 50% -60px,var(--tq-k-50),rgba(255,255,255,0) 72%) no-repeat;
  padding-top:clamp(28px,5vw,56px)!important;margin-bottom:clamp(18px,3vw,28px)!important}
.single-post .wp-block-post-title{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem)!important;line-height:1.14;text-wrap:balance;overflow-wrap:break-word}
.tq-kat-cip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;width:fit-content;padding:4px 12px 4px 4px;border-radius:999px;
  background:#fff;box-shadow:inset 0 0 0 1px var(--tq-k-200),0 1px 2px rgba(15,23,42,.05);
  color:var(--tq-k-700)!important;font-size:.82rem;font-weight:700;letter-spacing:.005em;text-decoration:none!important;margin-bottom:2px}
.tq-kat-cip .tq-ikon{width:26px;height:26px;border-radius:999px;box-shadow:none}
.tq-kat-cip .tq-ikon::before{width:15px;height:15px}
.tq-kat-cip:hover{background:var(--tq-k-50)}

/* Yazı künyesi */
.single-post .wp-block-post-date,.single-post .wp-block-post-author-name,.single-post .taxonomy-category{font-size:.86rem}
.wp-block-post-date a,.wp-block-post-author-name a{color:var(--tq-muted)!important;text-decoration:none}
.taxonomy-category a,.wp-block-post-terms a{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--tq-brand-50);color:var(--tq-brand-700)!important;
  text-decoration:none!important;font-weight:600;font-size:.82rem}

/* ── 5. Makale tipografisi ──────────────────────────────────────────────── */
.entry-content{line-height:1.72;overflow-wrap:break-word}
.entry-content > p,.entry-content > ul,.entry-content > ol{color:var(--tq-text)}
.entry-content strong{color:var(--tq-ink)}
/* Bölüm başlıkları: satır içi stilleri markaya çek, üstte renkli çizgi */
.entry-content > h2,.entry-content > div > h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.6rem)!important;font-weight:780!important;color:var(--tq-ink)!important;
  border:0!important;padding:0!important;margin-top:2.4em!important;margin-bottom:.7em!important;line-height:1.25!important}
.entry-content > h2::before,.entry-content > div > h2::before{content:"";display:block;width:40px;height:4px;border-radius:4px;margin-bottom:.6em;
  background:linear-gradient(90deg,var(--tq-k),var(--tq-brand))}
.entry-content > h3,.entry-content > div > h3{font-size:1.2rem!important;font-weight:720!important;margin-top:1.8em!important}
.entry-content h3[style*="color:#2563eb"],.entry-content h3[style*="color: #2563eb"]{color:var(--tq-k-700)!important}
.entry-content h3[style*="color:#0f172a"]{color:var(--tq-ink)!important}
.entry-content h4{font-size:1.05rem;font-weight:700}
.entry-content a[style*="color:#2563eb"]{color:var(--tq-brand-700)!important}
/* Göçten kalan düşük karşıtlıklı satır içi renkler → AA */
.entry-content [style*="color:#64748b"]{color:var(--tq-muted)!important}
.entry-content [style*="color:#dc2626"]{color:#b91c1c!important}
.entry-content [style*="background:#dc2626"]{background:#b91c1c!important}
.entry-content a[style*="background:#16a34a"]{background:#15803d!important}
.entry-content ul:not([class]) > li::marker,.entry-content ul.wp-block-list:not(.sq-ilgili) > li::marker{color:var(--tq-k)}
.entry-content ol > li::marker{color:var(--tq-brand-700);font-weight:700}
.entry-content blockquote{border-left:4px solid var(--tq-k);background:#fff;border-radius:0 12px 12px 0;padding:12px 18px;margin-left:0}
.entry-content hr{border:0;height:1px;background:var(--tq-line)}
/* Tembel yüklenen (henüz denenmemiş) görseller width=720 kutusuyla mobilde taşıyordu */
.entry-content img{max-width:100%;height:auto}
.entry-content code{background:var(--tq-brand-50);color:var(--tq-brand-900);padding:.1em .38em;border-radius:6px;font-size:.9em}

/* 860 px'lik eski sarmallar (5 yazı): sütunla hizala, tema yazı tipini kullan */
.entry-content > div[style*="max-width:860px"]{max-width:var(--wp--style--global--content-size)!important;font-family:inherit!important;color:inherit!important;line-height:1.72!important}
.entry-content > div[style*="max-width:860px"] h2[style*="border-left"]{border-left:0!important;padding-left:0!important}
.entry-content tr[style*="background:#1e293b"]{background:var(--tq-brand-900)!important}

/* İçindekiler (satır içi stilli nav + .sq-icindekiler). ⚠️ text-transform:uppercase YOK:
   html lang=en-US olduğundan "İçindekiler" → "İÇINDEKILER" olurdu. */
.entry-content nav.sq-icindekiler,.entry-content nav[style]{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,var(--tq-k-50) 100%)!important;
  border:1px solid var(--tq-line)!important;border-left:4px solid var(--tq-k)!important;border-radius:14px!important;
  padding:16px 20px 14px!important;margin:22px auto!important;box-shadow:var(--tq-shadow)}
.entry-content nav.sq-icindekiler > h2,.entry-content nav.sq-icindekiler > p > strong,.entry-content nav[style] > strong{
  display:block;font-size:.98rem!important;font-weight:800!important;letter-spacing:-.005em;color:var(--tq-k-700)!important;margin:0 0 8px!important;border:0!important;padding:0!important}
.entry-content nav.sq-icindekiler > h2::before{display:none}
.entry-content nav.sq-icindekiler ol,.entry-content nav[style] ol{margin:6px 0 0 1.2em!important;padding:0!important;columns:2 260px;column-gap:28px}
.entry-content nav.sq-icindekiler li,.entry-content nav[style] li{margin:0 0 6px;break-inside:avoid;line-height:1.45}
.entry-content nav.sq-icindekiler a,.entry-content nav[style] a{color:var(--tq-text)!important;text-decoration:none!important;font-size:.95rem}
.entry-content nav.sq-icindekiler a:hover,.entry-content nav[style] a:hover{color:var(--tq-brand-700)!important;text-decoration:underline!important}

/* İçerik tabloları (satır içi stilli) */
.entry-content table{border-collapse:collapse;font-size:.95rem;background:#fff}
.entry-content table td[style],.entry-content table th[style]{border-color:var(--tq-line)!important}
.entry-content thead tr[style*="background:#f1f5f9"],.entry-content thead tr[style*="background:#f8fafc"]{background:var(--tq-k-50)!important}
.entry-content table th{color:var(--tq-ink);font-weight:700}
.entry-content table:not(.sq-tablo) thead th{background:var(--tq-k-50)}
.entry-content table:not(.sq-tablo) tbody tr:nth-child(even){background:#fafbff}
.entry-content caption{color:var(--tq-muted)!important}
.entry-content figure.wp-block-table{border:1px solid var(--tq-line);border-radius:14px;overflow:auto;background:#fff}
.entry-content figure.wp-block-table table{border:0}
.entry-content figure.wp-block-table td,.entry-content figure.wp-block-table th{border-color:var(--tq-line)}
@media (max-width:600px){
  /* Sarmalsız geniş tablolar (ör. kredi grafiği değer tablosu) 320 px'te sayfayı taşırıyordu: kendi içinde kaysın */
  .entry-content table:not(.sq-tablo){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
/* araclar.css'teki büyük harf etiketleri: html lang=en-US olduğundan "Kaydedilen" → "KAYDEDILEN" oluyordu */
.sq-dep-son-e,#sq-cark .sq-cark-etiket,.sq-natal-rozet b{text-transform:none!important;letter-spacing:.01em!important;font-weight:650}

/* ── 6. Kaynak görselleştirmesi (B aşısı) — "kaynağını gösterir" vaadi ────
   PHP çıktı filtresi: "Kaynak:/Source:" etiketini .tq-kaynak-rozet'e sarar (metin aynen
   kalır, iki nokta .tq-gizli), etiketsiz .sq-kaynak'a .tq-etiketsiz, bülten satırlarına
   .tq-kaynak-satir, "Kaynaklar" başlığı + listesine .tq-kaynak-baslik/.tq-kaynak-liste,
   ayrık kaynak kutularındaki dış bağlantılara data-tq-alan (ardından Türkçe ek
   GELMİYORSA; "API'si ile" gibi cümle içi bağlantılara çip EKLENMEZ). */
.tq-kaynak-rozet,.sq-kaynak.tq-etiketsiz::before,.tq-kaynak-satir::before{
  display:inline-block;margin-right:.5em;padding:.06em .62em .06em 1.5em;border-radius:999px;
  background:var(--tq-amber) var(--tq-i-yerimi) .55em 52%/.7em auto no-repeat;color:var(--tq-amber-murekkep);
  font-family:var(--wp--preset--font-family--body);font-size:max(.78em,11.5px);font-weight:750;font-style:normal;letter-spacing:.02em;line-height:1.6;
  vertical-align:.08em;white-space:nowrap;text-transform:none}
/* Etiketsiz kutu ve bülten satırı: rozet metni data-tq-rozet'ten (PHP/JS dile göre "Kaynak"/"Source" yazar);
   metin zaten satırın içinde geçtiği için rozet süstür, ekran okuyucuya okunmaz (alt metin boş). */
.sq-kaynak.tq-etiketsiz::before,.tq-kaynak-satir::before{content:attr(data-tq-rozet);content:attr(data-tq-rozet) / ""}
.tq-kaynak-rozet strong,.tq-kaynak-rozet b{color:inherit;font-weight:inherit}

/* Kaynak paragrafı (.sq-kaynak, 40 yazıda): sıcak kâğıt kutu, amber kenar */
.sq-kaynak{position:relative;background:var(--tq-kagit)!important;border:1px solid var(--tq-kagit-kenar)!important;border-left:4px solid var(--tq-amber)!important;
  border-radius:12px!important;padding:12px 16px!important;font-size:.93rem;line-height:1.7;color:var(--tq-kagit-yazi)!important}
.sq-kaynak br{display:none}
.sq-kaynak a{font-weight:600}
.sq-kaynak strong{color:inherit}

/* Bülten / veri damgası satırları (TCMB, Borsa İstanbul, AFAD…) */
.tq-kaynak-satir,.sq-uyari.tq-kaynak-satir{padding:8px 12px!important;background:var(--tq-kagit)!important;border:1px dashed #e3bd62!important;
  border-radius:10px!important;color:var(--tq-kagit-yazi)!important}
.tq-kaynak-satir strong{color:inherit}

/* Alan adı çipi — yalnız ayrık kaynak kutularında (data-tq-alan PHP'de eklenir) */
.entry-content a[data-tq-alan]::after{content:attr(data-tq-alan) " \2197";display:inline-block;margin-left:.4em;padding:0 .5em;border-radius:999px;
  background:var(--tq-amber-acik);box-shadow:inset 0 0 0 1px var(--tq-amber-kenar);color:var(--tq-amber-kahve);
  font-size:.76em;font-weight:600;line-height:1.55;vertical-align:.1em;text-decoration:none;white-space:nowrap}
.entry-content a[data-tq-alan]:hover::after{background:#fbe3a8}

/* "Kaynaklar / Resmî kaynaklar" başlığı: amber çizgi; ardındaki liste dipnot kartları [1] [2] … */
.entry-content > h2.tq-kaynak-baslik::before,.entry-content > div > h2.tq-kaynak-baslik::before{background:linear-gradient(90deg,var(--tq-amber),#fbbf24)}
.entry-content :is(ul,ol).tq-kaynak-liste{list-style:none;padding:0!important;margin-left:0!important;display:grid;gap:8px;counter-reset:tq-kaynak}
.entry-content .tq-kaynak-liste > li{counter-increment:tq-kaynak;position:relative;margin:0;padding:10px 14px 10px 48px;background:#fff;
  border:1px solid var(--tq-line);border-radius:12px;font-size:.94rem;line-height:1.55;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.entry-content .tq-kaynak-liste > li::before{content:"[" counter(tq-kaynak) "]";position:absolute;left:13px;top:10px;color:var(--tq-amber-koyu);
  font:700 .84rem/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.entry-content .tq-kaynak-liste > li > a{font-weight:650}

/* ── 7. İçerik yardımcıları ve durum kutuları (araclar.css olmayan sayfalarda da) ── */
p.sq-ozet,p.sq-giris{background:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:1.1rem;line-height:1.7;color:#334155}
.sq-devam{font-size:.95rem;color:var(--tq-muted);border-top:1px dashed var(--tq-line-2);padding-top:14px}
.sq-formul{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;border-radius:14px;padding:16px 18px;text-align:center;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem;box-shadow:var(--tq-shadow);overflow-x:auto}
.sq-formul strong{color:#fff}
.sq-vurgu-kutu{background:var(--tq-k-50);border:1px solid var(--tq-k-200);border-radius:14px;padding:14px 16px;color:var(--tq-text)}
ul.sq-ilgili{list-style:none;padding:0!important;margin-left:0!important;display:flex;flex-wrap:wrap;gap:8px}
ul.sq-ilgili li{margin:0}
ul.sq-ilgili a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--tq-line);
  color:var(--tq-ink)!important;text-decoration:none!important;font-weight:600;font-size:.9rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,background .15s,transform .15s}
ul.sq-ilgili a::after{content:"→";color:var(--tq-brand)}
ul.sq-ilgili a:hover{border-color:var(--tq-brand-300);background:var(--tq-brand-50)}

.sq-uyari{background:#fffbeb!important;border:1px solid #fde68a;border-left:4px solid #f59e0b!important;border-radius:12px!important;padding:11px 14px!important;color:#78350f!important}
.sq-not{background:var(--tq-brand-50)!important;border:1px solid var(--tq-brand-100);border-left:4px solid var(--tq-brand)!important;border-radius:12px!important;padding:11px 14px!important;color:#1e1b4b}
.sq-olumlu{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:12px;color:#14532d}
.sq-hata,.sq-ip-hata,.sq-uyari-kirmizi{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;color:#7f1d1d}
.sq-yukleniyor{color:var(--tq-muted)}
.entry-content div[style*="border-left:4px solid #2a78d6"]{border-left-color:var(--tq-brand)!important;background:var(--tq-brand-50)!important;border-radius:12px!important}
.entry-content div[style*="background:#eff6ff"]{background:var(--tq-brand-50)!important;border-color:var(--tq-brand-200)!important;border-radius:14px!important}

/* ── 8. Araç kartı (.sq-arac) ───────────────────────────────────────────── */
.sq-arac{box-sizing:border-box;position:relative;border:1px solid var(--tq-line)!important;border-top-color:transparent!important;
  background:linear-gradient(90deg,var(--tq-k) 0%,var(--tq-brand) 70%,var(--tq-violet) 100%) 0 0/100% 6px no-repeat border-box,#fff!important;border-radius:20px!important;
  padding:28px 26px 26px!important;box-shadow:var(--tq-shadow),0 24px 48px -30px var(--tq-k-200)!important;font-family:inherit!important;accent-color:var(--tq-brand)}
@media (min-width:782px){
  .entry-content > .sq-arac{max-width:calc(var(--wp--style--global--content-size) + 56px)!important}
}
@media (max-width:600px){
  .entry-content > .sq-arac{padding:22px 16px 18px!important;border-radius:16px!important;margin-left:-8px!important;margin-right:-8px!important}
}
.sq-arac .sq-satir label,.sq-arac label{color:var(--tq-ink)}
.sq-satir label{font-weight:650}
.sq-satir small,.sq-arac .sq-ipucu{color:var(--tq-soft)}
.sq-arac h2{font-size:1.3rem;margin:1.4em 0 .5em}
.sq-arac h3{font-size:1.1rem}

/* Girdiler — TEMEL kural :where() ile 0 özgüllükte: odak kuralı HER ZAMAN kazanır (C aşısı;
   A'da 0,8,1'lik temel kural odak kenarını eziyordu). !important araclar.css'i ve ID kurallarını yener. */
:where(.sq-arac) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea),
:where(#sq-kelime-metin,.sq-harf-kutu textarea,#sq-cark .sq-cark-girdi){
  border:1.5px solid var(--tq-input)!important;border-radius:12px!important;background-color:#fbfbfe!important;color:var(--tq-ink)!important;
  transition:border-color .15s,box-shadow .15s,background-color .15s}
:where(.sq-arac) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):hover{border-color:#5f6b85!important}
/* Odak (B kalitesi): 2px indigo çizgi + kenar + yumuşak hale — beyaz üstünde 6,3:1 */
.sq-arac :is(input,select,textarea):focus,
:is(#sq-kelime-metin,#sq-cark .sq-cark-girdi,#tq-ara,.wp-block-search__input,.sq-harf-kutu textarea):focus,
.comment-form :is(input,textarea):focus{
  outline:2px solid var(--tq-brand)!important;outline-offset:1px!important;border-color:var(--tq-brand)!important;background-color:#fff!important;
  box-shadow:0 0 0 5px rgba(79,70,229,.16)!important}
.sq-arac :is(input[type=checkbox],input[type=radio],input[type=range]):focus{box-shadow:none!important;outline-offset:2px!important}
.sq-arac :is(input[type=checkbox],input[type=radio],input[type=range]):focus:not(:focus-visible){outline:none!important}
.sq-arac select{appearance:none;-webkit-appearance:none;padding-right:40px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234338ca' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px!important}
.sq-arac fieldset.sq-grup,.sq-arac .sq-grup{border:1px solid var(--tq-line)!important;border-radius:14px!important;background:#fcfcff}
.sq-arac .sq-grup legend{color:var(--tq-brand-800)}
.sq-arac input[type=range]{accent-color:var(--tq-brand)}

/* Dosya seçici */
.sq-arac input[type=file]{width:100%;box-sizing:border-box;padding:14px!important;border:2px dashed var(--tq-brand-300)!important;border-radius:14px!important;
  background:linear-gradient(135deg,var(--tq-brand-50),#f5f3ff)!important;color:var(--tq-muted);font-size:.95rem;cursor:pointer}
.sq-arac input[type=file]::file-selector-button{background:var(--tq-grad-brand);color:#fff;border:0;border-radius:10px;padding:9px 16px;margin-right:14px;font-weight:700;cursor:pointer;font-family:inherit}
.sq-arac input[type=file]:hover::file-selector-button{background:var(--tq-grad-brand-hover)}

/* Birincil düğmeler — TEK eylem rengi: indigo gradyanı */
.sq-btn,.sq-fk-sec,#sq-pdfjpg .sq-pj-sec,#sq-pdfjpg .sq-pj-hepsi,#sq-cark .sq-cark-cevir,
.wp-element-button,.wp-block-button__link,.wp-block-search__button,.comment-form input[type=submit]{
  background:var(--tq-grad-brand)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;
  letter-spacing:.005em;box-shadow:0 8px 18px -8px rgba(79,70,229,.7),inset 0 1px 0 rgba(255,255,255,.18)!important;
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;cursor:pointer}
/* ⚠️ :is() en özgül argümanın özgüllüğünü alır: ID'li seçiciler ayrı kuralda (ikincil düğme hover'ı ezilmesin) */
:is(.sq-btn,.sq-fk-sec,.wp-element-button,.wp-block-button__link,.wp-block-search__button):not(:disabled):hover,
.comment-form input[type=submit]:not(:disabled):hover,
#sq-pdfjpg :is(.sq-pj-sec,.sq-pj-hepsi):not(:disabled):hover,#sq-cark .sq-cark-cevir:not(:disabled):hover{
  background:var(--tq-grad-brand-hover)!important;box-shadow:0 12px 22px -10px rgba(79,70,229,.75),inset 0 1px 0 rgba(255,255,255,.18)!important}
.sq-form > .sq-btn,.sq-form > button[type=submit]{padding:14px 22px!important;font-size:1.04rem!important}
a.sq-btn{color:#fff!important;text-decoration:none!important}

/* İkincil / küçük / çip düğmeler */
.sq-btn.sq-btn-ikincil,.sq-btn-ikincil{background:#fff!important;color:var(--tq-brand-700)!important;border:1.5px solid var(--tq-brand-200)!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
.sq-btn.sq-btn-ikincil:not(:disabled):hover,.sq-btn-ikincil:not(:disabled):hover{background:var(--tq-brand-50)!important;border-color:var(--tq-brand-300)!important}
.sq-btn-ikincil:not(.sq-btn){padding:9px 16px;border-radius:11px!important;font-weight:650;font-size:.92rem;cursor:pointer;line-height:1.2}
.sq-mini,.sq-btn-kucuk{background:var(--tq-brand-50)!important;border:1px solid var(--tq-brand-200)!important;color:var(--tq-brand-800)!important;border-radius:999px!important;box-shadow:none!important}
:is(.sq-mini,.sq-btn-kucuk):not(:disabled):hover{background:var(--tq-brand-100)!important}
.sq-arac button[class*="-ornek"]{border-radius:999px!important}
.sq-td-sil:hover{color:#be123c;border-color:#be123c}
.sq-dugmeler{align-items:center}
.sq-dugmeler > .sq-btn{margin-top:0;margin-bottom:0}

/* Düğme odağı: şeffaf outline + 2px halka (C tekniği) */
:is(.sq-btn,.sq-fk-sec,.sq-mini,.sq-btn-kucuk,.sq-tus,.sq-sekme,.sq-tk-btn,.sq-emoji-sekme,.wp-element-button,.wp-block-search__button,.sq-arac button,.tq-cip):focus-visible,
.sq-fk-sec:focus-within,.comment-form input[type=submit]:focus-visible,#sq-cark button:focus-visible,#sq-pdfjpg button:focus-visible{
  outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:var(--tq-odak-halka)!important}

/* Devre dışı düğmeler etkin GÖRÜNMEZ (C/B aşısı) */
.sq-arac button:disabled,.sq-btn:disabled,.sq-btn-ikincil:disabled,.sq-mini:disabled,.sq-btn-kucuk:disabled,.sq-tus:disabled,
#sq-cark .sq-cark-cevir:disabled,#sq-pdfjpg button:disabled,.wp-element-button:disabled,.comment-form input[type=submit]:disabled{
  opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;filter:saturate(.6)}

/* Sekmeler */
.sq-sekme,.sq-tk-btn,.sq-emoji-sekme{background:#fff!important;border:1.5px solid var(--tq-line)!important;color:var(--tq-muted)!important;border-radius:11px!important;font-weight:650;transition:background .15s,border-color .15s,color .15s}
.sq-emoji-sekme{border-radius:999px!important}
.sq-sekme:hover,.sq-tk-btn:hover,.sq-emoji-sekme:hover{border-color:var(--tq-brand-200)!important;color:var(--tq-brand-800)!important;background:var(--tq-brand-50)!important}
.sq-sekme.sq-sekme-acik,#sq-kb-arac .sq-sekme[aria-selected="true"],.sq-tk-btn.sq-tk-aktif,.sq-emoji-sekme.sq-emoji-etkin{
  background:var(--tq-grad-brand)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 14px -8px rgba(79,70,229,.8)}

/* Sonuç alanı: yumuşak renkli kutu */
.sq-sonuc:not([hidden]):has(> *){background:linear-gradient(180deg,var(--tq-k-50) 0%,#fff 100%);border:1px solid var(--tq-k-200);border-radius:16px;padding:18px;margin-top:22px!important}
.sq-arac .sq-ana-sonuc{color:var(--tq-k-700)!important;font-weight:800;letter-spacing:-.01em}
.sq-sonuc-buyuk{color:var(--tq-ink)!important;font-weight:800}
.sq-sonuc-etiket{color:var(--tq-muted)!important}
div.sq-ozet{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;background:none!important;border:0!important;border-radius:0!important;padding:0!important}
.sq-kart{background:#fff!important;border:1px solid var(--tq-line)!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sq-kart span{color:var(--tq-soft)!important;font-size:.82rem;font-weight:600}
.sq-kart strong{color:var(--tq-ink)!important;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.sq-kart.sq-vurgu{background:linear-gradient(135deg,var(--tq-k-700) 0%,var(--tq-brand-800) 100%)!important;border-color:transparent!important;box-shadow:0 12px 24px -14px var(--tq-k)}
.sq-kart.sq-vurgu span{color:#fff!important;opacity:1}
.sq-kart.sq-vurgu strong{color:#fff!important}
.sq-ozet-satir{border-bottom-color:var(--tq-line)!important}
/* Mobil: tutar bölünmesin ('155.592,48 / ₺'). Tek sütun, etiket solda / tutar sağda tek satır. */
@media (max-width:600px){
  .sq-sonuc:not([hidden]):has(> *){padding:12px}
  div.sq-ozet{grid-template-columns:minmax(0,1fr);gap:8px}
  div.sq-ozet > .sq-kart{padding:11px 14px!important}
  div.sq-ozet > .sq-kart:not(.sq-vurgu):has(> span:first-child + strong:last-child){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;row-gap:2px}
  div.sq-ozet > .sq-kart:not(.sq-vurgu):has(> span:first-child + strong:last-child) > span{margin:0!important;min-width:0;flex:1 1 8.5em}
  div.sq-ozet > .sq-kart:not(.sq-vurgu):has(> span:first-child + strong:last-child) > strong{margin-left:auto}
  div.sq-ozet > .sq-kart strong{font-size:1.08rem;white-space:nowrap}
  div.sq-ozet > .sq-kart.sq-vurgu strong{font-size:1.45rem}
}
.sq-plan summary,.sq-harfnot-olcek summary{color:var(--tq-brand-700)!important;font-weight:700}
.sq-plan summary::marker{color:var(--tq-brand)}
.sq-gecmis{background:#fff!important;border:1px solid var(--tq-line)!important;border-radius:14px!important}
.sq-ip-kutu,.sq-kelime-kutu,.sq-fk-kart,.sq-pdfb-liste li{border-radius:14px!important;border-color:var(--tq-line)!important}
.sq-ip-kutu,.sq-kelime-kutu{background:linear-gradient(180deg,var(--tq-k-50),#fff)!important}
.sq-kelime-sayi,.sq-ip-deger{color:var(--tq-k-700)!important}
.sq-okul-ana{background:linear-gradient(180deg,var(--tq-k-50),#fff)!important;border-color:var(--tq-k-200)!important;border-radius:16px!important}
.sq-okul-ust{color:var(--tq-k-700)!important}
.sq-yilbasi-cubuk span{background:var(--tq-grad-brand)!important}
.sq-zar-kup{border-color:var(--tq-brand)!important;color:var(--tq-brand-700)!important;border-radius:14px!important}
.sq-dns-tur,.sq-oran-denklem{color:var(--tq-brand-800)!important}
.sq-denklem-kok strong,.sq-kesir{color:var(--tq-k-700)!important}

/* Tablolar (.sq-tablo) */
.sq-tablo-sar{border:1px solid var(--tq-line)!important;border-radius:14px!important;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sq-tablo th{background:var(--tq-k-50)!important;color:var(--tq-ink)!important;font-weight:700;border-bottom:1px solid var(--tq-k-200)!important}
.sq-tablo thead th{border-bottom-width:2px!important}
.sq-tablo tbody th{white-space:nowrap}
.sq-tablo td{border-bottom:1px solid #eef0f6!important;border-top:0!important}
.sq-tablo tbody tr:nth-child(even){background:#fafbff}
.sq-tablo tbody tr:hover{background:var(--tq-brand-50)}
.sq-tablo-sar > .sq-tablo{border:0}
.entry-content .sq-tablo{width:fit-content;max-width:100%;box-sizing:border-box}
.entry-content > .sq-tablo,.entry-content > div > .sq-tablo{border:1px solid var(--tq-line);border-radius:14px;background:#fff}
.sq-tablo-sar > .sq-tablo{display:table!important;width:100%!important;max-width:none!important}

/* Hesap makinesi tuş takımı */
.sq-ifade-girdi{font-size:1.5rem!important;background:#f8f9ff!important;border-color:var(--tq-brand-200)!important;text-align:right}
.sq-takim{gap:.5rem!important}
.sq-takim-satir{gap:.5rem!important}
.sq-tus{background:#fff!important;border:1px solid var(--tq-line)!important;border-radius:14px!important;color:var(--tq-ink)!important;
  box-shadow:0 2px 0 #e3e6f0,0 1px 3px rgba(15,23,42,.06)!important;min-height:3.1rem;font-weight:650!important;transition:background .12s,transform .08s}
.sq-tus:not(:disabled):hover{background:var(--tq-brand-50)!important}
.sq-tus:not(:disabled):active{transform:translateY(2px);box-shadow:0 0 0 #e3e6f0!important}
.sq-tus-islec{background:var(--tq-brand-50)!important;color:var(--tq-brand-700)!important;border-color:var(--tq-brand-100)!important;box-shadow:0 2px 0 var(--tq-brand-100)!important}
.sq-tus-islec:not(:disabled):hover{background:var(--tq-brand-100)!important}
.sq-tus-islev{background:#f5f3ff!important;color:#5b21b6!important;border-color:#ede9fe!important;box-shadow:0 2px 0 #ede9fe!important}
.sq-tus-sil{background:#fff1f2!important;color:#be123c!important;border-color:#ffe4e6!important;box-shadow:0 2px 0 #ffe4e6!important}
.sq-tus-esit{background:var(--tq-grad-brand)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 16px -8px rgba(79,70,229,.8)!important}
.sq-tus-esit:not(:disabled):hover{background:var(--tq-grad-brand-hover)!important}

/* Yükleme alanları */
.sq-fk-birak,#sq-pdfjpg .sq-pj-birak{border:2px dashed var(--tq-brand-300)!important;border-radius:18px!important;
  background:radial-gradient(420px 160px at 50% 0,rgba(124,58,237,.07),rgba(255,255,255,0) 70%),linear-gradient(180deg,var(--tq-brand-50),#fff)!important}
.sq-fk-birak.sq-fk-uzerinde,#sq-pdfjpg .sq-pj-birak.sq-pj-uzerinde{border-style:solid!important;border-color:var(--tq-brand)!important;background:var(--tq-brand-50)!important}
.sq-fk-birak-yazi,#sq-pdfjpg .sq-pj-birak-yazi{color:var(--tq-muted)!important;font-weight:600}
.sq-fk-sec,#sq-pdfjpg .sq-pj-sec{padding:12px 22px!important}
.sq-fk-kazanc{color:#15803d!important}
.sq-pdfb-liste li{background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sq-pdfb-bos{background:#fafbff!important;color:var(--tq-muted)!important;border-color:var(--tq-line-2)!important}
#sq-pdfjpg .sq-pj-indir{background:var(--tq-brand-50)!important;color:var(--tq-brand-700)!important}
#sq-cark .sq-cark-kazanan{color:var(--tq-brand-700)!important}
.sq-tk-bugun-hucre,.sq-tk-bugun-ornek{outline-color:var(--tq-brand)!important}
.sq-tk-ay{border-color:var(--tq-line)!important;border-radius:14px!important;background:#fff}

/* Grafik / harita / deprem */
.sq-altin-grafik-sar{border-radius:14px}
#sq-dep-harita{border:1px solid var(--tq-line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sq-dep-son{background:#fff!important;border:1px solid var(--tq-line)!important;border-left:4px solid var(--tq-k)!important;border-radius:14px!important;box-shadow:var(--tq-shadow)}
.sq-dep-b{font-weight:800;font-variant-numeric:tabular-nums}
strong.sq-dep-b{padding:2px 10px;border-radius:10px}
strong.sq-dep-hafif{background:#dcfce7;color:#166534}
strong.sq-dep-kucuk{background:#fef9c3;color:#854d0e}
strong.sq-dep-orta{background:#ffedd5;color:#9a3412}
strong.sq-dep-siddetli{background:#fee2e2;color:#991b1b}
strong.sq-dep-buyuk{background:#7f1d1d;color:#fff}
td.sq-dep-orta{color:#9a3412}
td.sq-dep-siddetli,td.sq-dep-buyuk{color:#b91c1c}

/* ── 9. Ana sayfa + /tr/ (giriş sayfaları) ─────────────────────────────── */
.tq-giris main#wp--skip-link--target{
  background:
    radial-gradient(760px 360px at 12% -40px,rgba(99,102,241,.16),rgba(99,102,241,0) 70%),
    radial-gradient(640px 320px at 90% 0,rgba(219,39,119,.11),rgba(219,39,119,0) 70%),
    radial-gradient(520px 260px at 55% 120px,rgba(13,148,136,.07),rgba(13,148,136,0) 70%);
  background-repeat:no-repeat}
.tq-giris main > .wp-block-group:first-child > .wp-block-spacer:first-child{height:clamp(24px,5vw,60px)!important}
.tq-giris main > .wp-block-group:first-child .wp-block-post-title{
  max-width:940px!important;font-size:clamp(2.1rem,1.1rem + 4.2vw,3.7rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;text-wrap:balance;
  padding-bottom:.06em;background:linear-gradient(100deg,#1e1b4b 0%,#3730a3 30%,#6d28d9 62%,#be185d 96%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.tq-giris .entry-content > p.sq-ozet{text-align:center;max-width:640px!important;font-size:clamp(1.05rem,1rem + .35vw,1.22rem);color:#334155;margin-top:0}

/* Kahraman vaat rozeti — GERÇEK HTML metin (PHP render_block), CSS content değil */
.tq-vaat{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto 20px!important;
  padding:5px 14px 5px 5px;border-radius:999px;background:#fff;color:var(--tq-ink);font-size:.86rem;font-weight:650;line-height:1.35;
  box-shadow:inset 0 0 0 1px var(--tq-amber-kenar),0 6px 16px -12px rgba(180,83,9,.55)}
.tq-vaat-ikon{position:relative;flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--tq-amber)}
.tq-vaat-ikon::before{content:"";position:absolute;inset:4px;background:var(--tq-amber-murekkep);
  -webkit-mask:var(--tq-i-onay) center/contain no-repeat;mask:var(--tq-i-onay) center/contain no-repeat}

/* Araç bulucu */
.tq-ana .entry-content > .tq-bul{max-width:1120px!important;margin-top:26px!important}
.tq-bul[hidden]{display:none!important}
.tq-bul{background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);
  border:1px solid var(--tq-line);border-radius:20px;padding:16px;box-shadow:var(--tq-shadow)}
.tq-bul-kutu{position:relative;display:block}
.tq-bul-kutu::before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--tq-brand);
  -webkit-mask:var(--tq-i-ara) center/contain no-repeat;mask:var(--tq-i-ara) center/contain no-repeat;pointer-events:none}
#tq-ara{width:100%;box-sizing:border-box;padding:14px 16px 14px 46px;border:1.5px solid var(--tq-input);border-radius:14px;background:#fbfbfe;
  font:inherit;font-size:1.05rem;color:var(--tq-ink);transition:border-color .15s,box-shadow .15s}
.tq-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.tq-cip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;border:0;cursor:pointer;
  background:#fff;color:var(--tq-text);font:inherit;font-size:.87rem;font-weight:650;box-shadow:inset 0 0 0 1.5px var(--tq-line);transition:background .15s,box-shadow .15s,color .15s}
.tq-cip:first-child{padding-left:12px}
.tq-cip .tq-ikon{width:24px;height:24px;border-radius:999px;box-shadow:none}
.tq-cip .tq-ikon::before{width:14px;height:14px}
.tq-cip-sayi{font-size:.74rem;font-weight:700;color:var(--tq-muted);background:#eef0f6;border-radius:999px;padding:1px 7px}
.tq-cip:hover{box-shadow:inset 0 0 0 1.5px var(--tq-brand-200);background:var(--tq-brand-50)}
/* Etkin çip: kategori ne olursa olsun TEK eylem rengi; sayaç beyaz zeminde koyu indigo (9,9:1) */
.tq-cip.is-aktif{background:var(--tq-grad-brand);color:#fff;box-shadow:0 6px 14px -8px rgba(79,70,229,.9)}
.tq-cip.is-aktif .tq-cip-sayi{background:#fff;color:var(--tq-brand-800)}
.tq-cip.is-aktif .tq-ikon{background:#fff}
.tq-bul-sonuc{margin:10px 2px 0!important;font-size:.9rem;color:var(--tq-muted);min-height:0}
.tq-bul-sonuc:empty{display:none}

/* Ana sayfa bölümleri: geniş ızgara */
.tq-ana .entry-content > .tq-bolum-baslik{text-align:center;max-width:820px!important;margin-top:2.6em!important;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)!important;font-weight:800!important;letter-spacing:-.03em}
.tq-ana .entry-content > .tq-bolum-baslik::before{margin:0 auto .6em;width:56px;background:var(--tq-grad-seritler)}
.tq-ana .entry-content > .tq-bolum-baslik + p{text-align:center;max-width:680px!important;color:var(--tq-muted)}
.tq-ana .entry-content > .tq-grup-baslik{max-width:1120px!important;display:flex;align-items:center;gap:10px;font-size:1.12rem!important;font-weight:780!important;
  margin-top:2em!important;margin-bottom:.8em!important;padding-bottom:10px;border-bottom:1px solid var(--tq-line)}
.tq-sayi{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;
  background:var(--tq-brand-50);color:var(--tq-brand-700);font-size:.78rem;font-weight:800;letter-spacing:0}
.tq-ana .entry-content > .tq-izgara{max-width:1120px!important}
.tq-izgara{list-style:none;padding:0!important;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px}
.tq-izgara-en{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.tq-izgara[hidden],.tq-kart[hidden],.tq-grup-baslik[hidden],.tq-ana .entry-content > [hidden]{display:none!important}

/* Araç kartı (liste) */
.tq-kart,ul.toolqoe-liste > li.tq-kart{position:relative;display:flex;align-items:center;gap:12px;margin:0!important;padding:12px 14px 12px 12px;border-bottom:0!important;background:#fff;border-radius:14px;
  box-shadow:inset 0 0 0 1px var(--tq-line),0 1px 2px rgba(15,23,42,.04);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}
.tq-kart::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tq-k)}
.tq-kart:hover{box-shadow:inset 0 0 0 1px var(--tq-k-200),0 14px 26px -16px var(--tq-k)}
.tq-kart .tq-ikon{margin-left:4px}
.tq-kart-govde{display:flex;flex-direction:column;gap:2px;min-width:0}
.tq-kart-bag{color:var(--tq-ink)!important;text-decoration:none!important;font-weight:650;font-size:.95rem;line-height:1.3}
.tq-kart-bag strong{font-weight:780}
.tq-kart-bag::after{content:"";position:absolute;inset:0;border-radius:14px}
.tq-kart-bag:focus-visible{outline:none!important}
.tq-kart-bag:focus-visible::after{outline:2px solid transparent;box-shadow:inset 0 0 0 2.5px var(--tq-brand-800)}
.tq-kart:hover .tq-kart-bag{color:var(--tq-brand-700)!important}
.tq-kart-acik{font-size:.86rem;line-height:1.45;color:var(--tq-muted)}
.tq-kart-kat{font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--tq-k-700)}
.tq-izgara:not(.tq-izgara-en) .tq-kart-kat{display:none}
.tq-izgara-en .tq-kart,ul.toolqoe-liste.tq-izgara-en > li.tq-kart{align-items:flex-start;padding:16px 16px 16px 14px;border-radius:16px}
.tq-izgara-en .tq-ikon{width:44px;height:44px;border-radius:13px}
.tq-izgara-en .tq-ikon::before{width:23px;height:23px}
.tq-izgara-en .tq-kart-bag{font-size:1.05rem}
.tq-izgara-en .tq-kart-kat{order:-1;margin-bottom:2px}
@media (prefers-reduced-motion:no-preference){
  .tq-kart:hover,.wp-block-post-template > li.wp-block-post:hover{transform:translateY(-2px)}
  :is(.sq-btn,.wp-element-button,.wp-block-search__button):not(:disabled):hover,ul.sq-ilgili a:hover,.wp-block-post-navigation-link a:hover{transform:translateY(-1px)}
}

/* Mobil: Türkçe araçlar TEK sütun, kompakt satır — uzun başlıklar 2–3 satırda okunur kalır */
@media (max-width:600px){
  .tq-izgara:not(.tq-izgara-en){grid-template-columns:minmax(0,1fr);gap:6px}
  .tq-izgara:not(.tq-izgara-en) > li.tq-kart{gap:10px;padding:8px 12px 8px 10px;min-height:46px;box-sizing:border-box}
  .tq-izgara:not(.tq-izgara-en) .tq-ikon{width:30px;height:30px;border-radius:9px}
  .tq-izgara:not(.tq-izgara-en) .tq-ikon::before{width:16px;height:16px}
  .tq-izgara:not(.tq-izgara-en) .tq-kart-bag{font-size:.93rem;line-height:1.35}
  .tq-izgara-en{grid-template-columns:minmax(0,1fr);gap:10px}
  .tq-izgara-en .tq-kart,ul.toolqoe-liste.tq-izgara-en > li.tq-kart{padding:13px 14px 13px 12px}
  .tq-izgara-en .tq-ikon{width:38px;height:38px;border-radius:11px}
  .tq-izgara-en .tq-ikon::before{width:20px;height:20px}
  .tq-bul{padding:12px}
  .tq-cip{font-size:.82rem}
  .tq-vaat{font-size:.8rem}
}
@media (max-width:360px){
  .tq-vaat{font-size:.74rem;padding:5px 12px;letter-spacing:-.005em}
  .tq-vaat-ikon{display:none}
}

/* "How these tools work": üç güven kartı — sıcak ton, amber ✓ (B aşısı) */
.tq-ana .entry-content > ul:not([class]){list-style:none;max-width:1120px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}
.tq-ana .entry-content > ul:not([class]) > li{position:relative;margin:0;padding:18px 18px 18px 60px;border-radius:16px;
  background:linear-gradient(180deg,#fffdf8 0%,var(--tq-kagit) 100%);box-shadow:inset 0 0 0 1px var(--tq-kagit-kenar),0 1px 2px rgba(60,45,10,.05);
  color:var(--tq-muted);line-height:1.55}
.tq-ana .entry-content > ul:not([class]) > li::before{content:"";position:absolute;left:16px;top:17px;width:30px;height:30px;border-radius:999px;
  background:var(--tq-amber);box-shadow:0 4px 10px -6px rgba(180,83,9,.8)}
.tq-ana .entry-content > ul:not([class]) > li::after{content:"";position:absolute;left:22px;top:23px;width:18px;height:18px;background:var(--tq-amber-murekkep);
  -webkit-mask:var(--tq-i-onay) center/contain no-repeat;mask:var(--tq-i-onay) center/contain no-repeat}
.tq-ana .entry-content > ul:not([class]) > li strong{display:block;color:var(--tq-ink);margin-bottom:2px}
.tq-ana .entry-content > .tq-bolum-baslik:last-of-type + p{text-align:center}

/* Giriş sayfalarındaki "geçin →" bağlantıları düğme olsun */
.tq-giris .entry-content a[href*="?dil="],.tq-tr .entry-content a[href="https://sorgu.co/"]{
  display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;font-weight:700;text-decoration:none!important;transition:transform .12s,box-shadow .12s}
.tq-giris .entry-content a[href*="?dil="]{background:#fff;color:var(--tq-brand-700)!important;box-shadow:inset 0 0 0 1.5px var(--tq-brand-200),0 1px 2px rgba(15,23,42,.05)}
.tq-giris .entry-content a[href*="?dil="]:hover{background:var(--tq-brand-50)}
.tq-tr .entry-content a[href="https://sorgu.co/"]{background:var(--tq-grad-brand);color:#fff!important;box-shadow:0 10px 20px -10px rgba(79,70,229,.8)}
.tq-tr .entry-content a[href="https://sorgu.co/"] strong{color:#fff}
.tq-tr .entry-content a[href="https://sorgu.co/"]:hover{background:var(--tq-grad-brand-hover)}
.tq-giris .entry-content a:is([href*="?dil="],[href="https://sorgu.co/"]):focus-visible{outline:2px solid transparent;box-shadow:var(--tq-odak-halka)}
.tq-tr .entry-content > h2{margin-top:1.8em!important}

/* ── 10. Arşiv, arama, 404 ─────────────────────────────────────────────── */
.wp-block-query-title{font-size:clamp(1.9rem,1.3rem + 2vw,2.7rem)!important;margin-top:0!important;padding-top:clamp(28px,5vw,64px)!important;line-height:1.15!important}
/* İtalik gradyan metin: son harf ve alt uzantılar kırpılmasın (background-clip alanı genişletildi) */
.wp-block-query-title span{display:inline-block;padding:0 .16em .1em 0;margin-right:-.06em;
  background:linear-gradient(100deg,#4f46e5,#be185d);-webkit-background-clip:text;background-clip:text;color:transparent}
.wp-block-post-template.is-layout-grid{gap:16px!important}
.wp-block-post-template > li.wp-block-post{position:relative;background:#fff;border-radius:18px;padding:20px 20px 18px;
  box-shadow:inset 0 0 0 1px var(--tq-line),0 1px 2px rgba(15,23,42,.04);transition:transform .15s,box-shadow .15s;overflow:hidden}
.wp-block-post-template > li.wp-block-post::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--tq-k),var(--tq-brand))}
.wp-block-post-template > li.wp-block-post:hover{box-shadow:inset 0 0 0 1px var(--tq-k-200),0 16px 30px -18px var(--tq-k)}
.wp-block-post-template .wp-block-post-title{font-size:1.18rem!important;line-height:1.3;letter-spacing:-.02em;font-weight:750}
.wp-block-post-template .wp-block-post-title a{color:var(--tq-ink)!important;text-decoration:none!important}
.wp-block-post-template .wp-block-post-title a:hover{color:var(--tq-brand-700)!important}
.wp-block-post-template .wp-block-post-excerpt{color:var(--tq-muted)!important}
.wp-block-post-template .wp-block-post-excerpt__excerpt{margin-top:.4em}
.wp-block-query-pagination{gap:6px!important;margin-top:28px!important}
.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;
  border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--tq-line);color:var(--tq-ink)!important;text-decoration:none!important;font-weight:650}
.wp-block-query-pagination a:hover{background:var(--tq-brand-50);color:var(--tq-brand-700)!important}
.wp-block-query-pagination .page-numbers.current{background:var(--tq-grad-brand);color:#fff!important;box-shadow:none}
.wp-block-search__inside-wrapper{gap:8px}
:where(.wp-block-search__input){border:1.5px solid var(--tq-input)!important;border-radius:12px!important;background-color:#fff!important;padding:11px 14px!important;color:var(--tq-ink)}
.wp-block-search__button{padding:11px 20px!important}
.error404 main h1{font-size:clamp(2.4rem,1.4rem + 4vw,4rem)!important;line-height:1.12!important;padding-bottom:.08em;
  background:linear-gradient(100deg,#1e1b4b,#6d28d9 60%,#be185d);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ── 11. Yorumlar ve yazı gezinmesi ──────────────────────────────────────── */
.wp-block-comments{background:#fff;border-radius:20px;padding:clamp(18px,3vw,32px)!important;box-shadow:inset 0 0 0 1px var(--tq-line)}
.wp-block-comments .comment-reply-title,.wp-block-comments h2{font-size:1.35rem!important;font-weight:780}
:where(.wp-block-post-comments-form,.comment-form) :where(input:not([type=submit]):not([type=checkbox]),textarea){border:1.5px solid var(--tq-input)!important;border-radius:12px!important;background:#fbfbfe;color:var(--tq-ink)}
.comment-form input[type=checkbox]{accent-color:var(--tq-brand)}
nav[aria-label="Posts"] .wp-block-post-navigation-link{flex:1 1 0}
.wp-block-post-navigation-link a{display:block;padding:14px 16px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--tq-line);
  color:var(--tq-ink)!important;text-decoration:none!important;font-weight:650;line-height:1.35;transition:box-shadow .15s,transform .15s}
.wp-block-post-navigation-link a:hover{box-shadow:inset 0 0 0 1.5px var(--tq-brand-300)}
.post-navigation-link__label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.01em;color:var(--tq-brand-700)}

/* ── 12. Alt bant (footer) ─────────────────────────────────────────────── */
footer.wp-block-template-part{position:relative;margin-top:clamp(40px,6vw,72px);
  background:radial-gradient(700px 260px at 10% 0,rgba(124,58,237,.35),rgba(124,58,237,0) 70%),radial-gradient(600px 240px at 92% 0,rgba(219,39,119,.20),rgba(219,39,119,0) 70%),#1e1b4b;
  color:#e0e7ff;--wp--preset--color--contrast:#ffffff;--wp--preset--color--contrast-2:#c7d2fe}
footer.wp-block-template-part::before{content:"";display:block;height:4px;background:var(--tq-grad-seritler)}
footer.wp-block-template-part h2{color:#fff!important;font-size:.82rem!important;text-transform:uppercase;letter-spacing:.09em;font-weight:800!important}
footer.wp-block-template-part a{color:#e0e7ff!important;text-decoration:none}
footer.wp-block-template-part a:hover{color:#fff!important;text-decoration:underline}
footer .wp-block-site-title .tq-kelime{color:#fff}
footer .wp-block-site-title .tq-q{background:linear-gradient(135deg,#a5b4fc,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}
footer .wp-block-site-tagline{color:#c7d2fe!important}
footer .has-contrast-2-color{color:#c7d2fe!important}
/* toolqoe-altbilgi.php'nin footer ardına eklediği gizlilik satırı alt bandın parçası gibi görünsün */
footer.wp-block-template-part + .toolqoe-altbilgi{background:#1e1b4b;margin:0!important;padding:0 16px 26px;color:#c7d2fe}
footer.wp-block-template-part + .toolqoe-altbilgi a{color:#e0e7ff!important;text-decoration:underline;text-decoration-color:rgba(224,231,255,.4)}
footer.wp-block-template-part + .toolqoe-altbilgi a:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}

/* ── 13. Karanlık mod: tema desteklemiyor → araclar.css'teki koyu blokları açık tasarıma sabitle ── */
@media (prefers-color-scheme:dark){
  .sq-tk-resmi{color:#b02525}
  .sq-vitrin-devam{color:#475569}
  .sq-vitrin-kat{background:#fff;border-color:#e2e8f0;color:#0f172a}
  .sq-altin-baglanti span{color:#64748b}
  .sq-dep-son-e,.sq-dep-son-z{color:#64748b}
  .sq-sk-cerceve{fill:#fff;stroke:#cbd5e1}
  .sq-sk-uzun{stroke:#334155}
  .sq-sk-rakam{fill:#334155}
  .sq-sk-akrep,.sq-sk-yelkovan{stroke:#0f172a}
  .sq-sk-merkez{fill:#0f172a}
}

/* ── 14. Hareket azaltma ─────────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  .tq-kart,.tq-cip,.sq-btn,.sq-tus,.wp-block-post-template > li.wp-block-post,ul.sq-ilgili a,.wp-block-post-navigation-link a{transition:none!important}
}

/* ── 15. Zorunlu renk modu (Windows yüksek karşıtlık) — C aşısı ─────────── */
@media (forced-colors:active){
  .tq-giris main > .wp-block-group:first-child .wp-block-post-title,.wp-block-query-title span,.error404 main h1,.wp-block-site-title .tq-q{
    background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText}
  .tq-kart,.tq-cip,.tq-bul,.tq-vaat,.sq-kart,.sq-arac,.wp-block-post-template > li.wp-block-post,ul.sq-ilgili a,.wp-block-post-navigation-link a,
  .tq-kaynak-rozet,.sq-kaynak,.tq-kaynak-liste > li,.tq-ana .entry-content > ul:not([class]) > li,header .wp-block-navigation a.tq-dil{border:1px solid CanvasText!important}
  .tq-cip.is-aktif,:is(.current-menu-item,.current-menu-ancestor) > a.tq-dil{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}
  .tq-ikon::before,.tq-vaat-ikon::before,.tq-bul-kutu::before{forced-color-adjust:none;background:CanvasText}
  .tq-kart::before,header.wp-block-template-part::before,footer.wp-block-template-part::before{display:none}
  :is(.sq-btn,.sq-arac button,.tq-cip):focus-visible{outline:2px solid Highlight!important}
  .sq-arac button:disabled,.sq-btn:disabled{color:GrayText!important;border:1px solid GrayText!important}
}
