/* Advenway Koşu Grupları — ön yüz
   Tema ile çekişmemek için her şey .advkg- öneki altında kapsanmış.

   İKİ AYRI GÖRÜNÜM VAR:
   · Tekil kulüp sayfası  → KOYU (Claude Design "Runarchy RC" tasarımı, v0.2.0)
   · Arşiv / şehir / tür  → AÇIK (v0.1.5'ten devam, dokunulmadı)

   ⚠️ Özgüllük: tema kuralları çoğu yerde (0,1,1). Buradaki kurallar bilerek
   iki sınıflı yazıldı (.advkg-tek .advkg-h1 → 0,2,0) ki tema onları ezmesin.
   Aynı tuzak dalış haritasında üç sürüm harcamıştı. */

/* =======================================================================
   1) TEKİL KULÜP SAYFASI — koyu tasarım
   ==================================================================== */

.advkg-tek-sarmal{
	--kg-zemin:#0c0d0b;
	--kg-panel:#171913;
	--kg-cizgi:#22241f;
	--kg-cizgi2:#2b2e26;
	--kg-murekkep:#f4f5f0;
	--kg-govde:#c6c9bd;
	--kg-govde2:#b9bcb0;
	--kg-sus:#8b8f83;
	--kg-sus2:#6d7165;
	--kg-kontur:#4a4e42;
	--acc:#d3fd50;
	--hot:#ff3b1f;
	--kg-en:1360px;
	--kg-yan:28px;

	background:var(--kg-zemin);
	color:var(--kg-murekkep);
	font-family:Archivo,"Space Grotesk",Helvetica,Arial,sans-serif;
	overflow-x:hidden;
}

/* Sayfanın kendi zemini de koyu olsun ki temanın açık zemini
   bölümler arasından sızmasın. */
body.single-kosu_grubu{background:#0c0d0b}

.advkg-tek-sarmal a{color:var(--acc);text-decoration:none}
.advkg-tek-sarmal a:hover{color:#fff}
.advkg-tek *{box-sizing:border-box}

.advkg-tek .advkg-h1,
.advkg-tek .advkg-h2,
.advkg-tek h3{text-transform:uppercase}

/* --- üst bağlam çubuğu --- */
.advkg-tek .advkg-ust{border-bottom:1px solid var(--kg-cizgi);background:rgba(12,13,11,.92)}
.advkg-tek .advkg-ust-ic{
	max-width:var(--kg-en);margin:0 auto;padding:14px var(--kg-yan);
	display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.advkg-tek .advkg-iz{
	display:flex;align-items:center;gap:12px;
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-sus);
}
.advkg-tek .advkg-iz a{color:var(--kg-sus)}
.advkg-tek .advkg-iz a:hover{color:var(--acc)}
.advkg-tek .advkg-bolu{color:#3a3d35}
.advkg-tek .advkg-nokta{
	width:9px;height:9px;background:var(--acc);border-radius:50%;
	animation:advkg-nabiz 1.4s ease-in-out infinite;
}
.advkg-tek .advkg-katil{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
	color:#0c0d0b;background:var(--acc);padding:10px 16px;border-radius:2px;
}
.advkg-tek .advkg-katil:hover{background:#fff;color:#0c0d0b}

/* --- hero --- */
.advkg-tek .advkg-hero{
	max-width:var(--kg-en);margin:0 auto;padding:56px var(--kg-yan) 0;
	display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;
}
.advkg-tek .advkg-etiket{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;letter-spacing:.24em;text-transform:uppercase;
	color:var(--acc);margin:0 0 18px;
}
.advkg-tek .advkg-h1{
	margin:0;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(46px,10.5vw,184px);line-height:.82;letter-spacing:-.045em;
	text-wrap:balance;color:var(--kg-murekkep);
}
.advkg-tek .advkg-h1-kontur{
	color:transparent;-webkit-text-stroke:2px var(--kg-kontur);
}
.advkg-tek .advkg-ozet{
	margin:0;max-width:340px;font-size:17px;line-height:1.5;
	color:var(--kg-govde2);text-wrap:pretty;
}

/* --- program paneli --- */
.advkg-tek .advkg-program{max-width:var(--kg-en);margin:36px auto 0;padding:0 var(--kg-yan)}
.advkg-tek .advkg-panel{
	background:var(--acc);color:#0c0d0b;border-radius:4px;padding:28px 28px 24px;overflow:hidden;
}
.advkg-tek .advkg-panel-bas{
	display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;
	border-bottom:2px solid #0c0d0b;padding-bottom:16px;
}
.advkg-tek .advkg-panel-bas h2{
	margin:0;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	/* Tasarım .92 diyor; «KOŞUYORLAR?» satırının Ş çengeli için 0,91 gerekiyor,
	   yani kıl payı. Sabit metin olduğu için doğrudan 1'e çekildi. */
	font-size:clamp(26px,4.4vw,54px);line-height:1;letter-spacing:-.03em;
	text-transform:uppercase;color:#0c0d0b;
}
.advkg-tek .advkg-pul{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
	background:#0c0d0b;color:var(--acc);padding:8px 12px;border-radius:2px;white-space:nowrap;
}
.advkg-tek .advkg-kartlar{
	display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;margin-top:22px;
}
.advkg-tek .advkg-ant{
	background:var(--kg-panel);color:var(--kg-murekkep);
	padding:24px;display:flex;flex-direction:column;gap:6px;
}
.advkg-tek .advkg-ant:first-child{background:#0c0d0b;border-radius:3px 0 0 3px}
.advkg-tek .advkg-ant:last-child{border-radius:0 3px 3px 0}
.advkg-tek .advkg-ant-no{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);
}
.advkg-tek .advkg-ant-gun{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:40px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;
}
.advkg-tek .advkg-ant-saat{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--acc);
	font-variant-numeric:tabular-nums;
}
.advkg-tek .advkg-ant-mekan{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	/* «Çukurova / Üniversitesi pisti» gibi iki satıra düşen mekân adlarında
	   Ç çengeli bir alttaki Ü noktalarına giriyordu (tasarım 1,05). */
	font-size:26px;line-height:1.12;letter-spacing:-.02em;color:var(--acc);margin-top:10px;
}
.advkg-tek .advkg-ant-mekan--yok{
	font-family:Archivo,"Space Grotesk",Helvetica,sans-serif;
	font-size:16px;font-weight:600;letter-spacing:0;color:var(--kg-govde2);text-transform:none;
}
.advkg-tek .advkg-ant-not{font-size:15px;line-height:1.45;color:var(--kg-govde2);margin-top:4px}
.advkg-tek .advkg-ant--degisken{
	background:var(--hot);color:#0c0d0b;justify-content:space-between;gap:16px;
}
.advkg-tek .advkg-ant--degisken .advkg-ant-not{color:#0c0d0b}
/* 🚨 ÖZGÜLLÜK TUZAĞI (9 Eyl 2026). Program satırı olmayan kulüpte turuncu kart
   gridin TEK kartıdır; yukarıdaki `.advkg-tek .advkg-ant:first-child` kuralı
   (0,3,0) `--degisken` kuralından (0,2,0) güçlü olduğu için kartı SİYAHA
   boyuyordu — yani turuncu duyuru kartı hiç görünmüyordu. Aynı özgüllükte,
   daha sonra gelen bir kuralla geri alınıyor. Köşe yarıçapı da first-child /
   last-child kurallarının ikisine birden takıldığı için tek kartta eşitlenir. */
.advkg-tek .advkg-ant--degisken:first-child{background:var(--hot)}
.advkg-tek .advkg-ant:only-child{border-radius:3px}
/* Programı hiçbir yerde yayımlanmayan kulüp: turuncu DEĞİL. Turuncu kart
   "işte kanalı, oradan duyuruyorlar" demek; bu kart "bilmiyoruz, sor" demek —
   ikisi aynı tonda olmamalı. `:first-child` de yazılıyor, yoksa yukarıdaki
   (0,3,0) kural zemini eziyor. Düğme limon kontur: siyah kontur bu koyu
   zeminde görünmezdi. */
.advkg-tek .advkg-ant--sorulur,
.advkg-tek .advkg-ant--sorulur:first-child{background:#0c0d0b;color:var(--kg-govde2)}
.advkg-tek .advkg-ant--sorulur .advkg-ant-vurgu{color:var(--kg-murekkep)}
.advkg-tek .advkg-ant--sorulur .advkg-ant-not{color:var(--kg-govde2);max-width:60ch}
.advkg-tek .advkg-ant--sorulur .advkg-ant-dugme{color:var(--acc);border-color:var(--acc);margin-top:14px;align-self:flex-start}
.advkg-tek .advkg-ant--sorulur .advkg-ant-dugme:hover{background:var(--acc);color:#0c0d0b}
.advkg-tek .advkg-ant-vurgu{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	/* «BULUŞMA … DEĞİŞİYOR»: Ş üstte, Ğ/İ altta → 1,10 şart (tasarım 1,05). */
	font-size:24px;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;
}
.advkg-tek .advkg-ant-dugme{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
	color:#0c0d0b;border:2px solid #0c0d0b;padding:12px 14px;border-radius:2px;text-align:center;
}
.advkg-tek .advkg-ant-dugme:hover{background:#0c0d0b;color:var(--hot)}

/* --- kayan şerit --- */
.advkg-tek .advkg-serit{
	margin:36px 0;border-top:1px solid var(--kg-cizgi);border-bottom:1px solid var(--kg-cizgi);
	padding:16px 0;overflow:hidden;
}
.advkg-tek .advkg-serit-ic{
	display:flex;width:max-content;animation:advkg-serit 26s linear infinite;
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:34px;letter-spacing:-.02em;text-transform:uppercase;
	color:#2b2e26;white-space:nowrap;
}
.advkg-tek .advkg-serit-ic span{padding-right:28px}
.advkg-tek .advkg-serit-ayrac{color:var(--acc)}

/* --- sayı kutuları --- */
.advkg-tek .advkg-sayilar{
	max-width:var(--kg-en);margin:0 auto;padding:0 var(--kg-yan);
	display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;
}
.advkg-tek .advkg-sayi{background:var(--kg-panel);padding:22px;display:flex;flex-direction:column;gap:4px}
.advkg-tek .advkg-sayi-deger{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.04em;color:var(--acc);
}
.advkg-tek .advkg-sayi-ad{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-sus);
}

/* --- hikâye + künye --- */
.advkg-tek .advkg-hikaye{
	max-width:var(--kg-en);margin:64px auto 0;padding:0 var(--kg-yan);
	display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start;
}
.advkg-tek .advkg-h2{
	margin:0 0 24px;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(26px,3.6vw,48px);line-height:.95;letter-spacing:-.03em;color:var(--kg-murekkep);
}
.advkg-tek .advkg-h2--kucuk{font-size:clamp(22px,2.8vw,36px);margin-bottom:20px}
/* Vurgu başlığı iki-üç satıra kırılsın diye dar tutuluyor — tasarımdaki
   «Klasik bir mahalle kulübü / DEĞİL» yığını böyle oluşuyor. */
.advkg-tek .advkg-h2--vurgu{max-width:15ch;text-wrap:balance}
.advkg-tek .advkg-h2-vurgu{color:var(--hot)}

/* --- TÜRKÇE SATIR ARALIĞI ---
   🔬 Archivo Black'te ölçüldü (canvas ink metrikleri, em):
      Ş/Ç taban altına 0,21 · Ğ/İ/Ö/Ü tepe üstüne 0,89 · düz büyük harf 0,70/0,02
   Gereken en az aralık: diakritiksiz 0,72 · tek tür 0,91 · iki tür birden 1,10.
   Tasarımın değerleri (h1 0,82 · h2 0,95) Latin metinde doğru ama Türkçede
   Ş'nin çengeli bir alttaki Ğ'nin şapkasına giriyordu (canlıda görüldü).
   Sınıfı PHP veriyor (advkg_satir_sinifi), böylece diakritiksiz adlarda
   tasarımın sıkı istifi korunuyor. */
.advkg-tek .advkg-h1.advkg-satir--orta,
.advkg-tek .advkg-h2.advkg-satir--orta{line-height:.95}
.advkg-tek .advkg-h1.advkg-satir--genis,
.advkg-tek .advkg-h2.advkg-satir--genis{line-height:1.12}
.advkg-tek .advkg-etiket--sol{color:var(--kg-sus);margin-bottom:14px}
.advkg-tek .advkg-metin{display:grid;gap:18px;font-size:17px;line-height:1.6;color:var(--kg-govde);max-width:62ch;text-wrap:pretty}
.advkg-tek .advkg-metin p{margin:0}
.advkg-tek .advkg-alinti{
	margin:32px 0 0;padding:24px 26px;background:var(--kg-panel);border-left:4px solid var(--acc);
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(19px,2.3vw,30px);line-height:1.15;letter-spacing:-.02em;
	text-transform:uppercase;color:var(--kg-murekkep);
}
.advkg-tek .advkg-hikaye-sag{display:grid;gap:2px;align-content:start}
.advkg-tek .advkg-gorsel{margin:0}
.advkg-tek .advkg-gorsel img{display:block;width:100%;height:auto}

/* --- görsel yuvası boşken ---
   ⛔ Buraya stok fotoğraf konmuyor: kulüple ilgisi olmayan bir koşu
   fotoğrafı, "biz tek tek doğruladık" diyen bir sayfada o kulübün
   fotoğrafı sanılır. Yuva boş kalmasın diye kulübü davet ediyoruz. */
.advkg-tek .advkg-gorsel-yok{
	background:var(--kg-panel);padding:22px 24px;
	border:1px dashed var(--kg-cizgi2);
	display:flex;flex-direction:column;gap:10px;align-items:flex-start;
}
.advkg-tek .advkg-gy-ust{
	margin:0;font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
	color:var(--kg-sus2);
}
.advkg-tek .advkg-gy-metin{margin:0;font-size:14px;line-height:1.5;color:var(--kg-govde2)}
.advkg-tek .advkg-gy-dugme{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
	color:#0c0d0b;background:var(--acc);padding:10px 14px;border-radius:2px;
}
.advkg-tek .advkg-gy-dugme:hover{background:#fff;color:#0c0d0b}
.advkg-tek .advkg-kutu{background:var(--kg-panel);padding:24px}
.advkg-tek .advkg-kutu h3{
	margin:0 0 16px;font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--kg-sus);
}
.advkg-tek .advkg-kunye dl{margin:0;display:grid;gap:12px}
.advkg-tek .advkg-kunye-satir{
	display:flex;justify-content:space-between;gap:12px;
	border-bottom:1px solid var(--kg-cizgi);padding-bottom:10px;
}
.advkg-tek .advkg-kunye-satir:last-child{border-bottom:0;padding-bottom:0}
.advkg-tek .advkg-kunye dt{color:var(--kg-sus);font-size:14px;flex:0 0 auto}
.advkg-tek .advkg-kunye dd{margin:0;font-weight:700;font-size:15px;text-align:right}
.advkg-tek .advkg-kunye dd small{display:block;font-weight:400;font-size:12px;color:var(--kg-sus2);margin-top:2px}
.advkg-tek .advkg-kanal-satir{
	display:flex;justify-content:space-between;align-items:center;gap:12px;
	padding:14px 16px;background:#0c0d0b;border:1px solid var(--kg-cizgi2);border-radius:2px;
	font-weight:700;font-size:16px;color:var(--kg-murekkep);margin-top:10px;
}
.advkg-tek .advkg-kanal-satir:first-of-type{margin-top:0}
.advkg-tek .advkg-kanal-satir:hover{border-color:var(--acc);color:var(--acc)}
.advkg-tek .advkg-kanal-ad{word-break:break-word}
.advkg-tek .advkg-kanal-tip{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;color:var(--kg-sus);white-space:nowrap;
}

/* --- araç kartları --- */
.advkg-tek .advkg-araclar{max-width:var(--kg-en);margin:64px auto 0;padding:0 var(--kg-yan)}
.advkg-tek .advkg-arac-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px}
.advkg-tek .advkg-arac{
	background:var(--kg-panel);padding:22px;display:grid;gap:8px;color:var(--kg-murekkep);
}
.advkg-tek .advkg-arac:hover{background:var(--acc);color:#0c0d0b}
.advkg-tek .advkg-arac-ad{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:19px;text-transform:uppercase;letter-spacing:-.02em;
}
.advkg-tek .advkg-arac-not{font-size:14px;line-height:1.45;opacity:.75}

/* --- yorum çağrısı = açma düğmesi (v0.2.1) ---
   Turuncu blok artık `<summary>`. Kapalıyken sayfa onunla bitiyor;
   tıklanınca altında yorum yüzeyi açılıyor. JavaScript YOK. */
.advkg-tek .advkg-cagri{max-width:var(--kg-en);margin:56px auto 0;padding:0 var(--kg-yan)}
.advkg-tek .advkg-yorum{scroll-margin-top:24px}
.advkg-tek .advkg-cagri-ic{
	background:var(--hot);color:#0c0d0b;padding:40px 28px;border-radius:4px;
	display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;
	cursor:pointer;list-style:none;
}
/* Safari ve Chrome üçgen işaretini kendi basıyor — ikisini de kapat. */
.advkg-tek .advkg-cagri-ic::-webkit-details-marker{display:none}
.advkg-tek .advkg-cagri-ic::marker{content:""}
.advkg-tek .advkg-cagri-ic:hover{background:#ff5334}
.advkg-tek .advkg-cagri-ic:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
.advkg-tek .advkg-yorum[open] .advkg-cagri-ic{border-radius:4px 4px 0 0}
.advkg-tek .advkg-cagri-ic .advkg-h2{margin:0;color:#0c0d0b;font-size:clamp(26px,4vw,50px)}
.advkg-tek .advkg-etiket--koyu{color:#0c0d0b;font-weight:700;letter-spacing:.2em;font-size:11px;margin:0 0 10px}
.advkg-tek .advkg-cagri-dugme{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
	background:#0c0d0b;color:var(--hot);padding:18px 26px;border-radius:2px;
	white-space:nowrap;
}
.advkg-tek .advkg-cagri-ic:hover .advkg-cagri-dugme{background:#fff;color:#0c0d0b}
.advkg-tek .advkg-dugme-kapa{display:none}
.advkg-tek .advkg-yorum[open] .advkg-dugme-ac{display:none}
.advkg-tek .advkg-yorum[open] .advkg-dugme-kapa{display:inline}

/* --- yorum yüzeyi ---
   advenway-yorum eklentisinin kendi tasarımı AÇIK zeminli. Koyu sayfada
   okunmaz hâle gelmesin diye bloğu açık bir panelin içine alıyoruz;
   eklentinin CSS'ine hiç dokunulmuyor. */
.advkg-tek .advkg-yorumlar{max-width:var(--kg-en);margin:56px auto 0;padding:0 var(--kg-yan)}
.advkg-tek .advkg-yorum-govde{
	background:#f4f5f0;color:#0c0d0b;border-radius:0 0 4px 4px;padding:28px;
}
/* Yorum LİSTESİ kendi başına duran bir panel; formunki gibi üstten
   turuncu bloğa yapışmıyor, dört köşesi de yuvarlak. */
.advkg-tek .advkg-yorum-govde--liste{border-radius:4px}
/* Liste ile çağrı aynı konunun iki parçası — aralarındaki boşluk,
   sayfanın bölüm aralığından (56px) daha dar. */
.advkg-tek .advkg-yorumlar + .advkg-cagri{margin-top:24px}

/* --- dipnot --- */
.advkg-tek .advkg-dipnot{
	max-width:var(--kg-en);margin:40px auto 0;padding:24px var(--kg-yan) 56px;
	border-top:1px solid var(--kg-cizgi);
}
.advkg-tek .advkg-dipnot p{
	margin:0;font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;line-height:1.7;color:var(--kg-sus2);max-width:70ch;
}

@keyframes advkg-serit{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes advkg-nabiz{0%,100%{opacity:1}50%{opacity:.25}}

@media (prefers-reduced-motion:reduce){
	.advkg-tek .advkg-serit-ic{animation:none}
	.advkg-tek .advkg-nokta{animation:none}
}

@media (max-width:900px){
	.advkg-tek .advkg-hikaye{grid-template-columns:1fr;gap:36px}
	.advkg-tek .advkg-ozet{max-width:none}
	.advkg-tek .advkg-serit-ic{font-size:26px}
}
@media (max-width:560px){
	.advkg-tek-sarmal{--kg-yan:18px}
	.advkg-tek .advkg-ant{padding:20px}
	.advkg-tek .advkg-ant-saat{font-size:44px}
	.advkg-tek .advkg-ant-gun{font-size:32px}
	.advkg-tek .advkg-panel{padding:22px 18px 18px}
	.advkg-tek .advkg-cagri-ic{padding:28px 20px}
	.advkg-tek .advkg-kunye-satir{flex-direction:column;gap:2px}
	.advkg-tek .advkg-kunye dd{text-align:left}
}


/* =======================================================================
   2) ARŞİV / ŞEHİR / TÜR — koyu tasarım (v0.3.0, Claude Design dosyası)

   ⚠️ Kurallar bilerek `.advkg-ars` altında YENİDEN yazıldı, tekil sayfanın
   kurallarına eklenmedi. İki yüzey aynı sınıf adlarını kullanıyor ama ayrı
   evrimleşecek; ortak seçici listesi yapılsaydı birinde yapılan değişiklik
   sessizce diğerini de bozardı.
   ==================================================================== */

.advkg-ars-sarmal{
	--kg-zemin:#0c0d0b;
	--kg-panel:#171913;
	--kg-panel2:#1f2219;
	--kg-cizgi:#22241f;
	--kg-cizgi2:#2b2e26;
	--kg-murekkep:#f4f5f0;
	--kg-govde:#c6c9bd;
	--kg-govde2:#b9bcb0;
	--kg-sus:#8b8f83;
	--kg-sus2:#6d7165;
	--kg-kontur:#4a4e42;
	--acc:#d3fd50;
	--hot:#ff3b1f;
	--kg-en:1360px;
	--kg-yan:28px;

	background:var(--kg-zemin);
	color:var(--kg-murekkep);
	font-family:Archivo,"Space Grotesk",Helvetica,Arial,sans-serif;
	overflow-x:hidden;
}
body.post-type-archive-kosu_grubu,
body.tax-kg_sehir,
body.tax-kg_tur{background:#0c0d0b}

.advkg-ars-sarmal a{color:var(--acc);text-decoration:none}
.advkg-ars *{box-sizing:border-box}

/* 🐞 ÖZGÜLLÜK TUZAĞI — v0.3.1'de canlıda görüldü.
   Tarayıcının `[hidden]{display:none}` kuralı (0,1,0) bizim
   `.advkg-ars .advkg-ak{display:flex}` kuralımıza (0,2,0) YENİLİYOR.
   Sonuç: süzgeç kartlara `hidden` koyuyordu, sayaç doğru sayıyordu,
   ama 47 kart ekranda duruyordu — yani süzgeç çalışmıyor görünüyordu.
   Aynı tuzak süzgeç kutusunda da vardı: JS kapalıyken kontroller
   görünmeye devam ediyordu. Tek kural ikisini birden kapatıyor. */
.advkg-ars [hidden]{display:none !important}
.advkg-ars .advkg-h1,
.advkg-ars .advkg-h2,
.advkg-ars .advkg-bolum-bas h2,
.advkg-ars .advkg-panel-bas h2{text-transform:uppercase}

/* --- üst bağlam çubuğu --- */
.advkg-ars .advkg-ust{border-bottom:1px solid var(--kg-cizgi);background:rgba(12,13,11,.92)}
.advkg-ars .advkg-ust-ic{
	max-width:var(--kg-en);margin:0 auto;padding:14px var(--kg-yan);
	display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.advkg-ars .advkg-iz{
	display:flex;align-items:center;gap:12px;
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-sus);
}
.advkg-ars .advkg-iz a{color:var(--kg-sus)}
.advkg-ars .advkg-iz a:hover{color:var(--acc)}
.advkg-ars .advkg-bolu{color:#3a3d35}
.advkg-ars .advkg-nokta{
	width:9px;height:9px;background:var(--acc);border-radius:50%;
	animation:advkg-nabiz 1.4s ease-in-out infinite;
}
.advkg-ars .advkg-pul{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
	background:var(--acc);color:#0c0d0b;padding:9px 14px;border-radius:2px;white-space:nowrap;
}

/* --- hero --- */
.advkg-ars .advkg-hero{
	max-width:var(--kg-en);margin:0 auto;padding:56px var(--kg-yan) 0;
	display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;
}
.advkg-ars .advkg-etiket{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;letter-spacing:.24em;text-transform:uppercase;
	color:var(--acc);margin:0 0 18px;
}
.advkg-ars .advkg-h1{
	margin:0;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(46px,10.5vw,184px);line-height:.82;letter-spacing:-.045em;
	text-wrap:balance;color:var(--kg-murekkep);
}
.advkg-ars .advkg-h1.advkg-satir--orta{line-height:.95}
.advkg-ars .advkg-h1.advkg-satir--genis{line-height:1.12}
.advkg-ars .advkg-h1-kontur{color:transparent;-webkit-text-stroke:2px var(--kg-kontur)}
.advkg-ars .advkg-ozet{
	margin:0;max-width:360px;font-size:17px;line-height:1.5;
	color:var(--kg-govde2);text-wrap:pretty;
}
.advkg-ars .advkg-ozet strong{color:var(--kg-murekkep)}
.advkg-ars .advkg-ozet-vurgu{color:var(--acc)}

/* --- süzgeç paneli ---
   Yapışkan: liste uzun, ziyaretçi aşağıdayken de süzebilsin.
   Temanın başlığı yapışkan olmadığı için top:0 güvenli. */
.advkg-ars .advkg-suzgec{
	max-width:var(--kg-en);margin:36px auto 0;padding:0 var(--kg-yan);
	position:sticky;top:0;z-index:15;
}
.advkg-ars .advkg-panel{background:var(--acc);color:#0c0d0b;border-radius:4px;padding:22px 24px}
.advkg-ars .advkg-panel-bas{
	display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;
	border-bottom:2px solid #0c0d0b;padding-bottom:14px;
}
.advkg-ars .advkg-panel-bas h2{
	margin:0;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	/* Türkçe: KOŞULUYOR? satırındaki Ş çengeli için en az 0,91 gerekiyor. */
	font-size:clamp(22px,3.6vw,42px);line-height:1;letter-spacing:-.03em;color:#0c0d0b;
}
.advkg-ars .advkg-panel-bas .advkg-pul{background:#0c0d0b;color:var(--acc)}
.advkg-ars .advkg-suzgec-ic{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}
.advkg-ars .advkg-ara{flex:1 1 260px;min-width:0;display:block}
.advkg-ars .advkg-ara input{
	width:100%;background:#0c0d0b;color:var(--kg-murekkep);
	border:2px solid #0c0d0b;border-radius:2px;padding:14px 16px;
	font-family:Archivo,"Space Grotesk",Helvetica,sans-serif;font-size:16px;font-weight:600;outline:none;
}
.advkg-ars .advkg-ara input::placeholder{color:var(--kg-sus2)}
.advkg-ars .advkg-ara input:focus{border-color:#fff}
.advkg-ars .advkg-rozetler{display:flex;flex-wrap:wrap;gap:6px}
.advkg-ars .advkg-rozet{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
	padding:11px 13px;border-radius:2px;cursor:pointer;
	border:2px solid #0c0d0b;background:transparent;color:#0c0d0b;
}
.advkg-ars .advkg-rozet:hover{background:rgba(12,13,11,.12)}
.advkg-ars .advkg-rozet.is-acik{background:#0c0d0b;color:var(--acc)}
.advkg-ars .advkg-rozet:focus-visible{outline:3px solid #0c0d0b;outline-offset:2px}

/* --- sayı kutuları --- */
.advkg-ars .advkg-sayilar{
	max-width:var(--kg-en);margin:28px auto 0;padding:0 var(--kg-yan);
	display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;
}
.advkg-ars .advkg-sayi{background:var(--kg-panel);padding:20px;display:flex;flex-direction:column;gap:4px}
.advkg-ars .advkg-sayi-deger{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.04em;color:var(--acc);
}
.advkg-ars .advkg-sayi-ad{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-sus);
}

/* --- bölümler --- */
.advkg-ars .advkg-liste{max-width:var(--kg-en);margin:44px auto 0;padding:0 var(--kg-yan)}
.advkg-ars .advkg-bolum{margin-bottom:52px}
.advkg-ars .advkg-bolum-bas{
	display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;
	border-bottom:1px solid var(--kg-cizgi);padding-bottom:14px;margin-bottom:18px;
}
.advkg-ars .advkg-bolum-bas h2{
	margin:0;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(20px,2.8vw,34px);line-height:1.12;letter-spacing:-.03em;color:var(--kg-murekkep);
}
.advkg-ars .advkg-bolum-sayi{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);
}
.advkg-ars .advkg-bolum-not{
	font-size:14px;color:var(--kg-sus);max-width:56ch;margin-left:auto;text-wrap:pretty;
}

/* --- kart --- */
.advkg-ars .advkg-ak-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px}
.advkg-ars .advkg-ak{
	background:var(--kg-panel);padding:20px;display:flex;flex-direction:column;gap:10px;
	color:var(--kg-murekkep);border-top:3px solid var(--kg-panel);min-height:168px;
}
.advkg-ars .advkg-ak:hover{background:var(--kg-panel2);border-top-color:var(--acc);color:var(--kg-murekkep)}
.advkg-ars .advkg-ak:focus-visible{outline:3px solid var(--acc);outline-offset:-3px}
.advkg-ars .advkg-ak-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.advkg-ars .advkg-ak-ad{
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:20px;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;
}
.advkg-ars .advkg-ak-isaret{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;font-weight:700;white-space:nowrap;color:var(--kg-sus2);
}
.advkg-ars .advkg-ak--sabit .advkg-ak-isaret{color:var(--acc)}
.advkg-ars .advkg-ak--degisken .advkg-ak-isaret{color:var(--hot)}
.advkg-ars .advkg-ak-yer{font-size:15px;line-height:1.35;color:var(--kg-govde)}
.advkg-ars .advkg-ak-etiket{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kg-sus);
	border:1px solid var(--kg-cizgi2);border-radius:2px;padding:5px 8px;align-self:flex-start;
}
.advkg-ars .advkg-ak-alt{
	margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;
	gap:8px;padding-top:8px;border-top:1px solid var(--kg-cizgi);
}
.advkg-ars .advkg-ak-gun{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);
}
.advkg-ars .advkg-ak-takipci{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:11px;color:var(--kg-sus2);font-variant-numeric:tabular-nums;
}

/* --- boş durum --- */
.advkg-ars .advkg-bos{
	background:var(--kg-panel);padding:48px 24px;text-align:center;margin:0;
	font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:22px;text-transform:uppercase;letter-spacing:-.02em;color:var(--kg-sus2);
}

/* --- çağrı --- */
.advkg-ars .advkg-cagri{max-width:var(--kg-en);margin:20px auto 0;padding:0 var(--kg-yan)}
.advkg-ars .advkg-cagri-ic{
	background:var(--hot);color:#0c0d0b;padding:40px 28px;border-radius:4px;
	display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;
}
.advkg-ars .advkg-cagri-ic .advkg-h2{
	margin:0;color:#0c0d0b;font-family:"Archivo Black",Archivo,Helvetica,sans-serif;
	font-size:clamp(26px,4vw,50px);line-height:1.12;letter-spacing:-.03em;
}
.advkg-ars .advkg-etiket--koyu{
	color:#0c0d0b;font-weight:700;letter-spacing:.2em;font-size:11px;margin:0 0 10px;
}
.advkg-ars .advkg-cagri-dugme{
	font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
	background:#0c0d0b;color:var(--hot);padding:18px 26px;border-radius:2px;white-space:nowrap;
}
.advkg-ars .advkg-cagri-dugme:hover{background:#fff;color:#0c0d0b}

/* --- dipnot --- */
.advkg-ars .advkg-dipnot{
	max-width:var(--kg-en);margin:40px auto 0;padding:24px var(--kg-yan) 56px;
	border-top:1px solid var(--kg-cizgi);
}
.advkg-ars .advkg-dipnot p{
	margin:0;font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;
	font-size:12px;line-height:1.7;color:var(--kg-sus2);max-width:74ch;
}

@media (prefers-reduced-motion:reduce){
	.advkg-ars .advkg-nokta{animation:none}
}
@media (max-width:900px){
	.advkg-ars .advkg-ozet{max-width:none}
	.advkg-ars .advkg-bolum-not{margin-left:0;flex-basis:100%}
}
@media (max-width:560px){
	.advkg-ars-sarmal{--kg-yan:18px}
	.advkg-ars .advkg-panel{padding:18px 16px}
	.advkg-ars .advkg-cagri-ic{padding:28px 20px}
	.advkg-ars .advkg-suzgec{position:static}
}
