/* =====================================================================
   GBC TASARIM SÖZLÜĞÜ · tek kaynak · 21 Eylül 2026
   ---------------------------------------------------------------------
   Sitedeki bütün ölçü ve renkler BURADA, bir kez yazılır. Şablon CSS'leri
   (22608 Gezi, 23109 Liste, 23490 Detay, 24752 Tarif, 26923 Blog,
   23342 Rota, 23533 Anasayfa) ve snippet'ler değeri kendileri yazmaz,
   buradan var(--gbc-...) ile okur.
   Bir ölçüyü değiştirmek için yalnız bu bloktaki satır değişir,
   1.045 sayfa birden değişir.
   Referans: Gezi rehberi şablonu (site sahibi kararı, 21 Eylül 2026).
   ===================================================================== */
:root{
  /* Renk. Turuncunun iki adı var, aşağıdaki eski :root bloğunda tanımlı:
     --gbc-turuncu-metin #BF360C = yazı, ok, ikon (bütün oklar bunu kullanır)
     --gbc-turuncu       #E65100 = yalnız dolgu, üstüne siyah yazı gelir
     Burada yeniden tanımlanmaz, iki tanım çakışır (21 Eylül'de ölçüldü). */
  --gbc-metin:#000;
  --gbc-soluk:#6E6E6E;
  --gbc-zemin-gri:#EFEFEF;

  /* Gövde */
  --gbc-govde-punto:18px;
  --gbc-govde-satir:1.8;
  --gbc-madde-satir:1.72;
  --gbc-madde-alt:5px;

  /* Başlıklar */
  --gbc-baslik-satir:1.3;
  --gbc-h2-punto:22px;
  --gbc-h2-alt:14px;
  --gbc-h3-punto:20px;
  --gbc-h3-alt:10px;

  /* Kutular */
  --gbc-not-punto:17px;
  --gbc-not-satir:1.7;
  --gbc-sss-soru-punto:17px;
  --gbc-sss-cevap-punto:16px;
  --gbc-dipnot-punto:14px;
  --gbc-dipnot-satir:1.6;
  /* ANLAM RENKLERİ · 27 Eylül 2026 · site genelinde 71 ayrı renk ölçüldü, beş role indirildi.
     Bir renk tek iş yapar: marka = eylem ve vurgu · uyarı = tehlike · onay = olumlu bilgi ·
     bilgi = resmî veri ve kaynak · nötr = zemin ve çerçeve. Şablon CSS'leri bunları okur. */
  --gbc-uyari:#B91C1C;            /* tek kırmızı · yalnız uyarı · beyaz üstünde 6,47 */
  --gbc-uyari-zemin:#FDF3F3;
  --gbc-uyari-cerceve:#F1D4D4;
  --gbc-onay:#047857;             /* olumlu bilgi · 5,48 */
  --gbc-onay-zemin:#EFF8F3;
  --gbc-onay-cerceve:#CBE5D8;
  --gbc-bilgi:#0F5C6B;            /* resmî veri, kaynak, hesaplayıcı · 7,60 */
  --gbc-bilgi-zemin:#F1F7F8;
  --gbc-bilgi-cerceve:#CCDFE3;
  --gbc-marka-zemin:#FFF7F2;      /* marka tinti */
  --gbc-cerceve-sicak:#F0DFD6;    /* tek sıcak çerçeve */
  --gbc-giris-punto:18.5px;
  --gbc-giris-satir:1.62;

  /* İş birliği rozeti */
  --gbc-rozet-punto:11.5px;
  --gbc-rozet-renk:var(--gbc-soluk);
  --gbc-rozet-zemin:var(--gbc-zemin-gri);
  --gbc-rozet-kose:4px;

  /* Oklar: tek ölçü, tek çizgi kalınlığı */
  --gbc-ok-boy:13px;
  --gbc-ok-bosluk:6px;
  --gbc-ok-hiza:-2px;
  --gbc-ok-sag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --gbc-ok-capraz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E");
  --gbc-ok-asagi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v13M6 13l6 6 6-6'/%3E%3C/svg%3E");
}
@media (max-width:921px){ :root{ --gbc-h2-punto:20px; --gbc-h3-punto:18.5px; } }
@media (max-width:544px){ :root{ --gbc-h2-punto:19px; --gbc-h3-punto:17.5px; } }

/* ===== GBC · Okunabilirlik + Tipografi Ölçeği (26 Ağu 2026 · v5) =====
   ÖLÇÜLDÜ, VARSAYILMADI:
   · Kontrast zaten iyiydi (11,7:1), sorun renk değil ölçekti.
   · Gövde 15px, H2 14-26px arası zıplıyordu, sözlükte H3 > H2 idi.
   · 432 kalın <b> metni rgb(85,85,85) ile gövdeden DAHA AÇIKtı.
   · Masaüstünde satırlar 84 karakterdi (rahat aralık 60-75).
   · Mobil taşma Rank Math admin çubuğundan; ziyaretçide yok, dokunulmadı.

   v5 DÜZELTMESİ (Atina sayfasında canlı ölçüldü):
   · .gz-main-column = 786px. Paragrafa verilen 70ch = 626px idi.
   · Metnin sağ kenarı H1'in ve kutuların 160px SOLUNDA kalıyordu, "kayma" buydu.
   · ch bir karakter değildir: Source Sans Pro 18px'te 1ch = 8,95px ama
     ortalama karakter 7,33px. Yani 70ch aslında 85 karakterdi, 70 değil.
   · Ölçüm sonrası: metin sağ kenarı 1006 -> 1166 (H1 ve kutularla aynı hizada).

   ÖLÇEK (21 Eylül 2026'dan beri): değerler bu dosyanın başındaki
   TASARIM SÖZLÜĞÜ'nden gelir, burada sayı yazılmaz.
   Eski ölçek (tarihçe): H1 30 · H2 26 (kart içi 21) · H3 19 · gövde 18/1.72
   Sadece .entry-content etkilenir; menü/footer'a dokunulmaz.
   Geri almak: Görünüm > Özelleştir > Ek CSS -> bu bloğu sil. */

/* --- 1. Gövde --- */
.entry-content p,
.entry-content li,
.entry-content td,
.entry-content th,
.entry-content dd,
.entry-content dt { font-size: var(--gbc-govde-punto) !important; line-height: var(--gbc-govde-satir); color: var(--gbc-metin); }
.entry-content p { margin-bottom: 1.1em; max-width: 70ch; }

/* --- 2. Başlık ölçeği --- */
.entry-content h1, .entry-content .gz-h1 { font-size: 30px !important; line-height: 1.15; font-weight: 800; color: #000; }
.entry-content h2 { font-size: var(--gbc-h2-punto); line-height: var(--gbc-baslik-satir); font-weight: 700; letter-spacing: -.01em; }
.entry-content h3 { font-size: var(--gbc-h3-punto) !important; line-height: var(--gbc-baslik-satir); font-weight: 700; color: #000; }
.entry-content h4 { font-size: 17.5px !important; line-height: 1.38; font-weight: 700; color: #000; }

/* Kart / renkli çubuk başlıkları, dört şablonda da 21px */
.entry-content .gz-box-header h2,
.entry-content .v1-card-h2,
.entry-content .tr-wrap .tr-card-hdr h2,
.entry-content .gz-dict-text-area h2,
.entry-content [class*="card-h2"],
.entry-content [class*="card-hdr"] h2 { font-size: var(--gbc-h3-punto) !important; line-height: var(--gbc-baslik-satir) !important; }

/* --- 3. Bölümler arası nefes payı --- */
.entry-content .gz-section-block { margin-top: 2.4em; }
.entry-content .gz-content-box { margin-bottom: 1.4em; }

/* --- 4. Şablon içi metin boyutları --- */
.entry-content .gz-chef-note { font-size: var(--gbc-not-punto) !important; line-height: var(--gbc-not-satir); }
.entry-content .gz-val-col { font-size: 16px !important; line-height: 1.6; }
.entry-content .gbc-silo__title,
.entry-content .gbc-related-name { font-size: 16.5px !important; }
.entry-content .gz-mini-head { font-size: 16.5px !important; }
.entry-content .gz-oval-btn,
.entry-content .gz-author-subtitle,
.entry-content .gz-author-btn { font-size: 15px !important; }
.entry-content .tr-step-text { font-size: var(--gbc-govde-punto) !important; line-height: var(--gbc-govde-satir); }
.entry-content .tr-faq-q { font-size: var(--gbc-sss-soru-punto) !important; line-height: 1.45; }
.entry-content .tr-sk-val,
.entry-content .tr-ing-name { font-size: 16px !important; }
.entry-content .tr-ing-group-title,
.entry-content .tr-pair-title { font-size: 15.5px !important; }
.entry-content .tr-disclaimer-metin { font-size: 13.5px !important; line-height: 1.6; }

/* --- 5. Renk: nötr gri metinler siyaha --- */
.entry-content b,
.entry-content strong,
.entry-content p b,
.entry-content li b,
.entry-content div b { color: #000 !important; font-size: inherit !important; }

.entry-content .gz-inner-title,
.entry-content .gz-chef-note,
.entry-content .gz-val-col,
.entry-content .gz-faq-q,
.entry-content .gz-mini-head,
.entry-content .gz-author-label,
.entry-content .gz-el,
.entry-content .gbc-related-name,
.entry-content .gbc-related-title,
.entry-content .gbc-t,
.entry-content .gbc-c,
.entry-content .intro-block,
.entry-content .tr-step-text,
.entry-content .tr-faq-q,
.entry-content .tr-sk-val,
.entry-content .tr-sk-lbl,
.entry-content .tr-ing-name,
.entry-content .tr-tag,
.entry-content .tr-pair-title,
.entry-content .tr-nd-lbl,
.entry-content .tr-stat-lbl { color: #000 !important; }

.entry-content .gz-place-card .gz-inner-title,
.entry-content .gz-content-box .gz-inner-title,
.entry-content [class*="card"] .gz-inner-title { color: #000 !important; }

/* --- 6. Inline style ile yazılmış nötr griler.
   Sadece gri tonlar; inline kırmızı/mavi/turuncu renklere dokunmaz. --- */
.entry-content [style*="color: #333"], .entry-content [style*="color:#333"],
.entry-content [style*="color: #444"], .entry-content [style*="color:#444"],
.entry-content [style*="color: #555"], .entry-content [style*="color:#555"],
.entry-content [style*="color: #666"], .entry-content [style*="color:#666"],
.entry-content [style*="color: #777"], .entry-content [style*="color:#777"],
.entry-content [style*="color: #888"], .entry-content [style*="color:#888"],
.entry-content [style*="color: #999"], .entry-content [style*="color:#999"],
.entry-content [style*="color: #aaa"], .entry-content [style*="color:#aaa"],
.entry-content [style*="color: #bbb"], .entry-content [style*="color:#bbb"],
.entry-content [style*="color: #ccc"], .entry-content [style*="color:#ccc"],
.entry-content [style*="color: #333333"], .entry-content [style*="color:#333333"],
.entry-content [style*="color: #444444"], .entry-content [style*="color:#444444"],
.entry-content [style*="color: #555555"], .entry-content [style*="color:#555555"],
.entry-content [style*="color: #666666"], .entry-content [style*="color:#666666"],
.entry-content [style*="color: #777777"], .entry-content [style*="color:#777777"],
.entry-content [style*="color: #888888"], .entry-content [style*="color:#888888"],
.entry-content [style*="color: #999999"], .entry-content [style*="color:#999999"],
.entry-content [style*="color: #aaaaaa"], .entry-content [style*="color:#aaaaaa"],
.entry-content [style*="color: #bbbbbb"], .entry-content [style*="color:#bbbbbb"] { color: #000 !important; }

/* --- 7. v5: şablon sütunu içinde ikinci satır kısıtı kaldırılır --- */
.entry-content .gz-main-column p,
.entry-content .gz-intro-text p,
.entry-content .intro-block p,
.entry-content .gz-content-box p,
.entry-content .gz-box-body p,
.entry-content .gz-text-area p,
.entry-content .v1-guide-wrapper p,
.entry-content .tr-wrap p,
.entry-content .v11-wrap p { max-width: none; }

/* GBC · 21 Eylül 2026 · GÖVDE: GEZİ STANDARDI HER ŞABLONDA
   Karar site sahibinin: referans Gezi rehberi, bütün şablonlar ona uyar.
   Gezi'de ölçülen değerler: paragraf 18px / satır aralığı 1.8 (32.4px),
   liste maddesi 18px / 1.72 (30.96px). Liste, Detay ve Tarif paragrafta
   1.72 kullanıyordu, 30.96px basıyordu; hepsi 1.8'e alındı.
   Paragraf satır aralığı yukarıdaki gövde kuralından gelir. Madde
   gövdeden biraz sıkı (madde-satir), aşağıdaki kural onu ayırır.
   GERİ ALMAK İÇİN: bu kuralı sil. */
.entry-content li{ line-height:var(--gbc-madde-satir); margin-bottom:var(--gbc-madde-alt); }

/* --- 8. Mobil: satır kısıtını kaldır, görseller taşmasın --- */
@media (max-width: 640px) {
  .entry-content p { max-width: 100%; }
  .entry-content img,
  .entry-content iframe,
  .entry-content video { max-width: 100% !important; height: auto; }
}

/* ===== GBC · v6.1 (27 Ağu 2026) · H1 ölçeği + mobil başlık hiyerarşisi =====
   ÖLÇÜLDÜ (canlı CSSOM + getBoundingClientRect, /atina-gezi-rehberi/):
   · Kazanan kural .entry-content .gz-h1 { 30px !important } idi ve hiçbir
     kırılım noktası yoktu; 390px'te de 30px uygulanıyordu.
   · 22608'in mobil kuralı ".gz-h1 { 21px !important }" (0,1,0) specificity
     yüzünden ".entry-content .gz-h1" (0,2,0) tarafından hep eziliyordu.
   · 57 karakterlik H1, 786px sütunda: 28px 2 satır, 27px 1 satır (sınırda),
     26px 1 satır (%4 pay). 26px seçildi.
   · 390px'te 21px 2 satır. Hedef masaüstü 1, mobil 2 satır. Tuttu.

   ÖLÇEK  >=1200: H1 26 · H2 24 · kart H2 21 · H3 19 · gövde 18
          <=1199: H1 24
          <=921 : H1 24 · H2 22 · kart H2 20 · gövde 17
          <=544 : H1 21 · H2 19 · kart H2 18 · H3 17 · gövde 16 */

.entry-content h1,
.entry-content .gz-h1 { font-size: 26px !important; line-height: 1.2 !important; }
.entry-content h2 { font-size: var(--gbc-h2-punto); }

@media (max-width: 1199px) {
  .entry-content h1,
  .entry-content .gz-h1 { font-size: 24px !important; }
}

@media (max-width: 921px) {
  .entry-content h1,
  .entry-content .gz-h1 { font-size: 24px !important; line-height: 1.2 !important; }
  .entry-content h2 { font-size: var(--gbc-h2-punto) !important; }
  .entry-content .gz-box-header h2,
  .entry-content .v1-card-h2,
  .entry-content .tr-wrap .tr-card-hdr h2,
  .entry-content .gz-dict-text-area h2,
  .entry-content [class*="card-h2"],
  .entry-content [class*="card-hdr"] h2 { font-size: var(--gbc-h3-punto) !important; }
  .entry-content p,
  .entry-content li,
  .entry-content td,
  .entry-content th { font-size: 17px !important; }
}

@media (max-width: 544px) {
  .entry-content h1,
  .entry-content .gz-h1 { font-size: 21px !important; line-height: 1.22 !important; letter-spacing: -.2px; }
  .entry-content h2 { font-size: var(--gbc-h2-punto) !important; }
  .entry-content .gz-box-header h2,
  .entry-content .v1-card-h2,
  .entry-content .tr-wrap .tr-card-hdr h2,
  .entry-content .gz-dict-text-area h2,
  .entry-content [class*="card-h2"],
  .entry-content [class*="card-hdr"] h2 { font-size: var(--gbc-h3-punto) !important; line-height: var(--gbc-baslik-satir) !important; }
  .entry-content h3 { font-size: var(--gbc-h3-punto) !important; }
  .entry-content h4 { font-size: 16px !important; }
  .entry-content p,
  .entry-content li,
  .entry-content td,
  .entry-content th,
  .entry-content dd,
  .entry-content dt { font-size: 16px !important; line-height: 1.7 !important; }
}

/* Giriş özeti kısaldı (2 cümle), gövdeden bir tık büyük, koyu, tek blok. */
.entry-content .gz-intro-text .intro-lead,
.entry-content .intro-block .intro-lead {
  font-size: var(--gbc-giris-punto) !important;
  line-height: var(--gbc-giris-satir) !important;
  color: #000 !important;
  margin-bottom: 0 !important;
}
/* Anasayfa giriş paragrafı da aynı rol (17.5px/1.6 basıyordu) */
.entry-content .gz2 .hook p.lede {
  font-size: var(--gbc-giris-punto) !important;
  line-height: var(--gbc-giris-satir) !important;
}
@media (max-width: 544px) {
  .entry-content .gz-intro-text .intro-lead,
  .entry-content .intro-block .intro-lead { font-size: 16.5px !important; line-height: 1.6 !important; }
}

/* ===== GBC · v6.2 (27 Ağu 2026) · Sözlük tablosu .gz-dict-table =====
   ÖLÇÜLDÜ: bu sınıfa ait tek bir CSS kuralı yoktu, tablo Astra varsayılanıyla
   çiziliyordu. 390px'te 3 sütun kullanılamaz: hücre başına 15px yan dolgu x 3
   = 90px, sütun başına ~90px metin kalıyor, "Δεν καταλαβαίνω" kırılıyordu.
   ÇÖZÜM: 640px altında tablo, tablo olmaktan çıkıyor. Her satır bir kart:
   Türkçe üstte kalın, altında Yunanca ve okunuşu YAN YANA.
   360px'te ölçüldü: alt alta 91px, yan yana 73px. En uzun satır dahil hepsi
   tam 73px, taşma yok. 20 kelimede 1830px yerine 1451px kaydırma.
   var(--gbc-turuncu-metin) beyaz üstünde 5,60:1, metin için güvenli.
   Kalıcı yeri snippet 23109; şimdilik burada, taşınabilir. */













/* Şef notu kutusu. Gezi şablonundaki .gz-mini-card-box Liste şablonunda
   stilsiz kaldığı için ayrı sınıf açıldı; Gezi sayfalarına dokunulmuyor.
   #047857 beyaz üstünde 5,48:1. */






/* ===== GBC · v6.3 (27 Ağu 2026) · Görselsiz Liste kartı =====
   Liste şablonu her kartta 450px sabit medya sütunu ayırıyor
   (.v1-card-media-col { flex: 0 0 450px }). Görsel yoksa oraya "Görsel Yok"
   kutusu basıyor. Yunanca sayfasında ölçüldü: 450 x 2272px boş gri sütun,
   metne 1160'ın sadece 708'i kalıyordu.

   İKİ ŞEY ÖNCE DOĞRULANDI:
   1) .v1-image-box hem gerçek görseli hem "Görsel Yok" kutusunu sarıyor.
      Ona göre yazılmış bir kural /atina-gezilecek-yerler-haritali/
      sayfasındaki 29 görseli birden gizlerdi (29 kartın 29'unda .v1-image-box,
      29'unda gerçek img olduğu canlı sayıldı). Seçici GÖRSEL VARLIĞINA bakıyor.
   2) İlk denemede kural iç içe :has() kullanıyordu. CSS'te :has() içinde :has()
      GEÇERSİZDİR; tarayıcı kuralı sessizce atıyordu, hiçbir şey olmuyordu
      (CSS.supports ile doğrulandı: iç içe false, tek katman true).
      Metin sütunu zaten flex-grow:1 olduğu için ayrıca kural gerekmiyor,
      medya sütunu kalkınca kendiliğinden tam genişliğe yayılıyor.
   Kart görsel kazanırsa sütun kendiliğinden geri gelir. */

.v1-card-media-col:not(:has(img)) { display: none !important; }

/* ===== GBC · v7 (28 Agu 2026) · TEK TASARIM SISTEMI =====
   Amac: Gezi(20) · Liste(22) · Rota(21) · Detay(23) · Tarif(50) sablonlari
   ayni olcegi konussun. Tipografi merdiveni v5/v6.1'de zaten kuruldu;
   bu blok GORSEL tokenlari (serit rengi, kose, kenarlik, kucuk metin tabani)
   ayni yere getirir. Yapisal hicbir sey degismez.

   OLCULDU (28 Agu, 22608 + 23109 CSS'i tarandi):
   · Gezi'de 26 ayri font-size vardi (8px'den 40px'e), 9 ayri border-radius,
     6 ayri kenarlik rengi. Liste'de ayrica 12px/.78rem/.82rem basamaklari.
   · Serit baslik iki sablonda iki farkli sekilde bosaniyordu:
     Gezi = degrade #e65100→var(--gbc-turuncu-metin) + beyaz · Liste = duz #e65100 + siyah.
   · Kontrast: beyaz metin #e65100 uzerinde 3.79:1 (14px'te AA'yi GECMEZ),
     ayni beyaz var(--gbc-turuncu-metin) uzerinde 5.57:1 (GECER). Bu yuzden tek dolgu var(--gbc-turuncu-metin).
     #e65100 dolgu olarak kaliyor ama uzerine SIYAH metin gelen yerlerde.

   Geri almak: Gorunum > Ozellestir > Ek CSS -> bu blogu sil. ===== */

:root{
  --gbc-turuncu:       #D1440D;  /* dolgu · 27 Eylül 2026: #e65100 idi, beyaz yazı 3,79:1 ile eşiğin altındaydı. #D1440D beyazla 4,62 siyahla 4,55 veriyor, ikisi de geçiyor */
  --gbc-turuncu-metin: #BF360C;  /* metin/ikon · 5.60:1 · serit dolgusu + beyaz */
  --gbc-border:        #e8e8e8;
  --gbc-radius:        14px;
  --gbc-radius-sm:     10px;
  --gbc-uyari:         #B91C1C;
  --gbc-basari:        #047857;
  --gbc-muted:         #666;
}

/* --- 1 · Serit basliklari: tek dolgu, beyaz metin --- */
.entry-content .gz-card-title,
.entry-content .small-header,
.entry-content .header-orange,
.entry-content .gz-box-header.header-orange,
.entry-content .v1-lejant-label,
.entry-content .v1-summary-header,
.entry-content .v1-block-header,
.entry-content .gz2-quick .gz2-qh,
.entry-content .gz2-hizli .gz2-hh{
  background: var(--gbc-turuncu-metin) !important;
  color: #fff !important;
}
.entry-content .header-orange h2,
.entry-content .gz2-hizli .gz2-hh a{ color:#fff !important; }

/* --- 2 · Kutu bicimi: tek kenarlik, tek kose --- */
.entry-content .gz-content-box,
.entry-content .gz-sidebar-card,
.entry-content .gz-place-card,
.entry-content .v1-card-item,
.entry-content .v1-lejant,
.entry-content .v1-summary-section,
.entry-content .v1-main-map-container,
.entry-content .gz2-quick,
.entry-content .gz2-words,
.entry-content .gz2-kunye,
.entry-content .gz2-hizli{
  border-color: var(--gbc-border);
  border-radius: var(--gbc-radius);
}/* --- 3 · Merdiven disi kucuk metinler 13.5'e cekildi ---
   Not: .gz-live-blink · .gz-sc-ay · .gz-sc-d · .gz-ti-text haric tutuldu;
   onlar metin degil, sabit boyutlu suslemeler. */


/* --- 4 · Not kutulari tek bicim (17px, sol cubuk, sag kose) --- */
.entry-content .gz-chef-note,
.entry-content .gz2-note{ border-radius:0 var(--gbc-radius-sm) var(--gbc-radius-sm) 0; }

/* --- 5 · Birincil buton tek bicim --- */
.entry-content .gz-oval-btn,
.entry-content .gz2-cta:not(.gz2-ghost){
  background: var(--gbc-turuncu-metin) !important;
  color:#fff !important;
  border-radius: var(--gbc-radius-sm) !important;
  font-size:15px !important;
  font-weight:700 !important;
}

/* --- 7 · Yan sutun kartlari: Atina'daki .gz-sidebar-card ile BIREBIR ---
   OLCULDU (22608 v59/v68 bloklari): Atina'nin sag sutun kart basligi
   .gz-card-title = 14.5px/700, <=900px'te 14px, text-transform none,
   letter-spacing 0, padding 11px 16px, dolgu var(--gbc-turuncu-metin), kart golgesi
   0 4px 16px rgba(0,0,0,.07), hover 0 8px 28px rgba(0,0,0,.11),
   kartlar arasi bosluk 16px.

   KUSUR: Liste'nin yan sutun basliklari <h2> etiketi. 23855 v6.1'in
   mobil kurali .entry-content h2 { 22px !important } oldugu icin
   <=921px'te bu basliklar 22px'e sisiyordu; Atina'daki karsiligi <div>
   oldugu icin ondan etkilenmiyordu. Mobilde "aynisi degil" gorunumunun
   sebebi buydu. Asagidaki kural iki sablonda da AYNI bildirimi yaziyor. */
.entry-content .gz-card-title,
.entry-content .gz2-hizli .gz2-hh,
.entry-content .gz2-quick .gz2-qh{
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 11px 16px !important;
  margin: 0 !important;
  color: #fff !important;
}
@media (max-width: 900px){
  .entry-content .gz-card-title,
  .entry-content .gz2-hizli .gz2-hh,
  .entry-content .gz2-quick .gz2-qh{ font-size: 14px !important; }
}

/* Kart govdesi de ayni golge ve ayni bosluk */
.entry-content .gz2-hizli,
.entry-content .gz2-quick{
  box-shadow: 0 4px 16px rgba(0,0,0,.07);
  transition: box-shadow .24s ease;
}
.entry-content .gz2-hizli:hover,
.entry-content .gz2-quick:hover{ box-shadow: 0 8px 28px rgba(0,0,0,.11); }
.entry-content .v1-flow-side{ gap: 16px !important; }
@media (prefers-reduced-motion: reduce){
  .entry-content .gz2-hizli,
  .entry-content .gz2-quick{ transition: none; }
}

/* --- 8 · Dokunma hedefi ve kart alt satiri okunurlugu ---
   OLCULDU (28 Agu, canli tarayici, 375px):
   /atina-gezi-rehberi/ icerik alaninda 44px altinda 7 dokunma hedefi:
   .gz-hb-link 23px · .gz-serie-row 34-36px · .gbc-x 28px
   /yunanca-kelimeler/ icinde 12 adet .v1-next-anchor 27px
   Kural (gbc-ux-ui #9): en az 44x44 CSS px.
   Ayrica .v1-card-footer rengi #bbb: beyaz uzerinde 2.16:1 — AA 4.5 istiyor.
   #666 = 5.74:1. */
.entry-content .v1-card-footer{ color:#666; }
@media (max-width: 921px){
  .entry-content .gz-hb-link,
  .entry-content .v1-next-anchor{
    min-height:44px; display:inline-flex; align-items:center;
  }
  .entry-content .gz-serie-row,
  .entry-content .gz-day-row,
  .entry-content .gz-chap-row,
  .entry-content .v1-lejant-card{ min-height:44px; }
}

/* --- 9 · Mobilde once baslik, sonra video ---
   OLCULDU (28 Agu, 375x812, /atina-gezi-rehberi/):
   breadcrumb 0-71px (3 satir) · video 189px · H1 419px · ilk paragraf 586px
   Yani ilk ekranda baslik YOK; kullanici neyle karsilastigini 419px
   kaydirdiktan sonra ogreniyor.
   .gz-top-grid zaten order ile diziliyor (video 1 · h1 2 · gbc-2 3 · intro 4).
   Tek bildirim: videoyu girisin altina al. Masaustune dokunulmuyor.
   Geri almak icin bu blogu sil. */
@media (max-width: 921px){
  .entry-content .gz-hero-video{ order: 5 !important; margin-top: 18px; }
}

/* ═══════════════════════════════════════════════════════════════════
   GBC · CEVAP BILESENLERI (v1) — 2026-08-29
   Alti blok, tek dil. Gezi(20) · Liste(22) · Detay(23) uc sablonda da
   ayni. Yeni olcu icat edilmedi; hepsi 22608'den okunan canli degerler:
   kenarlik #E8E8E8 · ayirici #F0F0F0 · serit var(--gbc-turuncu-metin) · hover #FFF7F2
   kose 14px · golge 0 1px 2px rgba(0,0,0,.05) · dokunma hedefi 44px
   Geri almak icin bu blogun tamamini sil.
   ═══════════════════════════════════════════════════════════════════ */

.entry-content .gbc-box{
  background:#fff; border:1px solid #E8E8E8; border-radius:14px;
  overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.05); margin:0 0 20px;
}
/* GBC 2026-09-06: kutu ustten yapisik duruyordu. Onceki blokla arasinda
   nefes yok, kirmizi bar bir onceki notun altina yapisiyor. Ust bosluk
   yalnizca oncesinde bir kardes varsa veriliyor; kartin ilk elemani
   oldugunda fazladan bosluk olusmasin. */
.entry-content *+.gbc-box{ margin-top:22px; }
.entry-content .gbc-bar{
  background:var(--gbc-turuncu-metin) !important; color:#fff !important;
  font-size:14px !important; font-weight:700 !important; line-height:1.3 !important;
  letter-spacing:0 !important; text-transform:none !important;
  padding:11px 16px !important; margin:0 !important;
}

/* --- 1 · Durum secici --- */
.entry-content .gbc-pick{ display:grid; gap:10px; grid-template-columns:1fr; margin:0 0 24px; }
@media (min-width:700px){ .entry-content .gbc-pick{ grid-template-columns:repeat(3,1fr); } }
.entry-content .gbc-pick a{
  display:block; text-decoration:none; color:inherit; background:#fff;
  border:1px solid #E8E8E8; border-radius:14px; padding:14px 16px;
  box-shadow:0 1px 2px rgba(0,0,0,.05); min-height:44px;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.entry-content .gbc-pick a:hover{ border-color:var(--gbc-turuncu-metin); box-shadow:0 4px 16px rgba(0,0,0,.07); }
.entry-content .gbc-pick .t{ display:block; font-size:17px !important; font-weight:600; line-height:1.35; margin-bottom:3px; color:#000; }
.entry-content .gbc-pick .s{ display:block; font-size:14px !important; color:#666 !important; line-height:1.45; }
/* GBC 2026-08-29: uc kutu yan yanayken metinler farkli uzunlukta oldugu
   icin baglantilar farkli yuksekliklerde duruyordu. Kutu flex kolon,
   baglanti en alta itiliyor; uc CTA ayni hizaya geliyor. */
.entry-content .gbc-pick a{ display:flex; flex-direction:column; }
.entry-content .gbc-pick .g{
  display:inline-block; margin-top:auto; padding-top:8px; font-size:13.5px !important; font-weight:600;
  align-self:flex-start;
  color:var(--gbc-turuncu-metin); text-decoration:underline; text-underline-offset:3px;
  text-decoration-thickness:1px; text-decoration-color:rgba(191,54,12,.35);
}

/* --- 2 · Resmi kaynak satiri --- */
.entry-content .gbc-src{
  display:flex; align-items:baseline; justify-content:space-between; gap:14px;
  padding:12px 16px; border-bottom:1px solid #F0F0F0;
}
.entry-content .gbc-src:last-of-type{ border-bottom:0; }
.entry-content .gbc-src:hover{ background:#FFF7F2; }
/* GBC 2026-08-29 · OLCULDU (390px, vize rehberi bolum 3):
   .l "flex:0 0 auto" idi, yani etiket hic kucultulmuyordu. Etiket uzun
   oldugunda (il listesi gibi) sag sutun aciklamasi eziliyor,
   "Istanbul Baskonsoloslugu" kelimesi kutunun disinda kaliyor ve alt
   aciklama tek kelimelik uc satira dokuluyordu. Bilesen kisa etiketlerle
   (sozluk sayfasi) calisiyordu, uzun etiketle kiriliyordu.
   Cozum: etiket kuculebiliyor; dar ekranda satir alt alta diziliyor. */
.entry-content .gbc-src .l{ flex:1 1 auto; min-width:0; color:#7A7A7A !important; font-weight:500; font-size:13.5px !important; }
.entry-content .gbc-src .v{ flex:1 1 auto; min-width:0; text-align:right; }
.entry-content .gbc-src .v a{
  color:var(--gbc-turuncu-metin) !important; font-weight:600; font-size:13.5px !important;
  text-decoration:underline; text-underline-offset:3px;
  text-decoration-thickness:1px; text-decoration-color:rgba(191,54,12,.35);
  min-height:44px; display:inline-flex; align-items:center; justify-content:flex-end;
}
.entry-content .gbc-src .v a:hover{ color:#9A3412 !important; }
.entry-content .gbc-src .v small{ display:block; color:#8A8A8A !important; font-size:12px !important; margin-top:2px; }
/* Dar ekranda etiket ve baglanti alt alta. Yan yana durdugunda uzun
   etiketler baglantiyi kutunun disina itiyordu (390px'te olculdu). */
@media (max-width:700px){
  .entry-content .gbc-src{ flex-direction:column; align-items:flex-start; gap:4px; }
  .entry-content .gbc-src .l{ font-size:13px !important; }
  .entry-content .gbc-src .v{ width:100%; text-align:left; }
  .entry-content .gbc-src .v a{
    justify-content:flex-start; font-size:15px !important; min-height:0; padding:2px 0 4px;
  }
  .entry-content .gbc-src .v small{ margin-top:0; }
}
.entry-content .gbc-foot{
  padding:9px 16px 11px !important; font-size:11.5px !important; line-height:1.45 !important;
  color:#8A8A8A !important; border-top:1px solid #F0F0F0; margin:0 !important; background:transparent;
}

/* --- 3 · Adim adim --- */
.entry-content .gbc-step{
  display:grid; grid-template-columns:30px 1fr; gap:0 14px;
  padding:14px 16px; border-bottom:1px solid #F0F0F0;
}
.entry-content .gbc-step:last-of-type{ border-bottom:0; }
.entry-content .gbc-step .n{
  grid-row:1 / span 2; width:30px; height:30px; border-radius:50%;
  background:var(--gbc-turuncu-metin); color:#fff; display:flex; align-items:center; justify-content:center;
  font-size:14px !important; font-weight:700; font-variant-numeric:tabular-nums;
}
.entry-content .gbc-step .h{ font-size:var(--gbc-govde-punto) !important; font-weight:600; line-height:var(--gbc-govde-satir); color:#000; }
.entry-content .gbc-step .d{ font-size:var(--gbc-govde-punto) !important; color:#383838 !important; line-height:var(--gbc-govde-satir); margin-top:3px; }

/* --- 4 · Karsilastirma --- */
.entry-content .gbc-cmp{ width:100%; border-collapse:collapse; margin:0; }
.entry-content .gbc-cmp th{
  background:#FFF7F2; color:var(--gbc-turuncu-metin) !important; text-align:left;
  font-size:12.5px !important; letter-spacing:.05em; text-transform:uppercase;
  padding:11px 14px !important; border-bottom:1px solid #E8E8E8;
}
.entry-content .gbc-cmp td{
  padding:12px 14px !important; border-bottom:1px solid #F0F0F0;
  vertical-align:top; font-size:15px !important; line-height:1.55 !important;
}
.entry-content .gbc-cmp tr:last-child td{ border-bottom:0; }
.entry-content .gbc-cmp tbody tr:hover td{ background:#FFF7F2; }
.entry-content .gbc-cmp td:first-child{ font-weight:600; }

/* --- 4b · Hizli ozet seridi (kunye ile ayni dil, etiketsiz) ---
   Detay sayfalarindaki emoji'li ".gz-inner-tags" seridinin karsiligi.
   Emoji ikon olarak kullanilmaz (gbc-ux-ui kural 8); uc kisa gercek,
   uc esit sutun, kunye seridiyle ayni cerceve. */
.entry-content ul.gz2-facts{
  display:flex; flex-wrap:nowrap; list-style:none;
  border:1px solid #E8E8E8; border-radius:14px; overflow:hidden;
  background:#f9f9f9; margin:0 0 16px !important; padding:0 !important;
}
.entry-content ul.gz2-facts li{
  flex:1 1 0; min-width:0; padding:10px 12px !important;
  border-right:1px solid #E8E8E8;
  font-size:var(--gbc-govde-punto) !important; line-height:var(--gbc-madde-satir) !important;
  font-weight:600; color:#000; text-align:center;
}
.entry-content ul.gz2-facts li:last-child{ border-right:0; }
@media (max-width:544px){
  .entry-content ul.gz2-facts li{ font-size:12.5px !important; padding:9px 8px !important; }
}

/* --- 4c · Not kutusu ucuncu tip: notr bilgi (marka rengi) --- */
.entry-content .gz2-note.gz2-bilgi{ border-left-color:var(--gbc-turuncu-metin); background:#FFF7F2; }

/* --- 4d · Yan sutun satiri link olabilir ---
   "En cok sorulan" kutusundaki satirlar artik ilgili bolume atliyor.
   Satirin tamami <a class="gz2-side-w">; tema link rengini ve alt
   cizgisini eziyoruz, sag sutun ("Bolum 9") kirilmasin diye nowrap. */
.entry-content a.gz2-side-w{
  text-decoration:none !important; color:inherit;
  transition:background .18s ease;
}
.entry-content a.gz2-side-w:hover{ background:#FFF7F2; }
.entry-content a.gz2-side-w .t{ color:#000 !important; }
.entry-content a.gz2-side-w .r{
  color:var(--gbc-turuncu-metin) !important; font-weight:600; white-space:nowrap;
}
@media (prefers-reduced-motion: reduce){
  .entry-content a.gz2-side-w{ transition:none; }
}

/* ═══════════════════════════════════════════════════════════════════
   GBC · IS ORTAKLIGI (AFFILIATE) BILDIRIMI — 2026-08-29
   6502 sayili Tuketicinin Korunmasi Hakkinda Kanun ve Ticari Reklam
   ve Haksiz Ticari Uygulamalar Yonetmeligi ticari iceriginin acikca
   belirtilmesini istiyor. Footer'daki tek satir yeterli sayilmiyor;
   bildirimin BAGLANTININ YANINDA olmasi gerekiyor. Bu blok onun icin.

   KULLANIM (kart HTML'i icinde):
   <div class="gbc-aff">
     <span class="gbc-aff-et">İŞ ORTAKLIĞI</span>
     <a href="..." rel="sponsored nofollow noopener" target="_blank">Baglanti metni →</a>
     <small>Bu bir is ortakligi baglantisidir; sizin icin fiyati degistirmez.
     <a href="https://gezginbirchef.com/reklam-is-ortakligi-ve-sorumluluk-politikasi/">Politika</a></small>
   </div>

   KURAL: Resmi kaynak kutusunun (.gbc-src) icine ASLA konmaz.
   Geri almak icin bu blogun tamamini sil.
   ═══════════════════════════════════════════════════════════════════ */
.entry-content .gbc-aff{
  border:1px solid #E8E8E8;
  border-left:4px solid #8A8A8A;
  border-radius:0 10px 10px 0;
  background:#FAFAFA;
  padding:12px 16px;
  margin:16px 0;
}
/* GBC 2026-08-29 duzeltme: kutu icindeki paragraflar .gz2-side-w satirlariyla
   ayni ic bosluga sahip degildi (satirlar 14px iceriden, paragraflar kenara
   yapisik) ve kutu kenarina kayik duruyordu. Artik ucu de ayni hizada. */
.gbc-affk .gz2-qh{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
/* Not: site geneli okunabilirlik katmani .entry-content p'ye 18px !important
   veriyor. Kutu ici aciklama ve kucuk yazi o olcegi alinca satirlardan buyuk
   kaliyor ve kutu sisiyordu. Bu iki paragraf bilerek daha kucuk. */
.entry-content .gbc-affk .gbc-affk-i{margin:0;padding:11px 14px;font-size:14px !important;line-height:1.45 !important;color:#555;border-bottom:1px solid #efedea;background:#fff}
.gbc-affk .gz2-side-w:last-of-type{border-bottom:0}
@media (max-width:544px){
.entry-content .gbc-affk .gbc-affk-i{padding:10px 13px;font-size:13.5px !important}
}
.entry-content .gbc-aff-et{
  display:inline-block;
  background:#EFEFEF;
  color:#5A5A5A !important;
  font-size:11px !important;
  font-weight:700;
  letter-spacing:.06em;
  border-radius:4px;
  padding:2px 7px;
  margin-right:8px;
  vertical-align:2px;
}
.entry-content .gbc-aff > a{
  font-size:16px !important; font-weight:600;
  color:var(--gbc-turuncu-metin) !important;
  text-decoration:underline; text-underline-offset:3px;
  text-decoration-color:rgba(191,54,12,.35);
  min-height:44px; display:inline-flex; align-items:center;
}
.entry-content .gbc-aff > a:hover{ color:#9A3412 !important; }
.entry-content .gbc-aff small{
  display:block; margin-top:4px;
  font-size:12.5px !important; line-height:1.5 !important;
  color:#7A7A7A !important;
}
.entry-content .gbc-aff small a{
  color:#7A7A7A !important; text-decoration:underline;
  text-underline-offset:2px;
}
@media (max-width:544px){
  .entry-content .gbc-aff{ padding:11px 13px; }
  .entry-content .gbc-aff > a{ font-size:15.5px !important; }
}
.entry-content .gz2-note.gz2-bilgi b,
.entry-content .gz2-note.gz2-bilgi strong:first-child{ color:var(--gbc-turuncu-metin); }

/* --- 5 · Kontrol listesi --- */
.entry-content ul.gbc-check{ list-style:none; margin:0 !important; padding:0 !important; }
.entry-content ul.gbc-check li{
  position:relative; padding:12px 16px 12px 46px !important;
  border-bottom:1px solid #F0F0F0; font-size:var(--gbc-govde-punto) !important; line-height:var(--gbc-madde-satir) !important;
}
.entry-content ul.gbc-check li:last-child{ border-bottom:0; }
.entry-content ul.gbc-check li::before{
  content:""; position:absolute; left:16px; top:14px; width:17px; height:17px;
  border:1.5px solid var(--gbc-turuncu-metin); border-radius:5px;
}
.entry-content ul.gbc-check li::after{
  content:""; position:absolute; left:21px; top:18px; width:6px; height:10px;
  border-right:2px solid var(--gbc-turuncu-metin); border-bottom:2px solid var(--gbc-turuncu-metin); transform:rotate(45deg);
}
.entry-content ul.gbc-check li small{ display:block; color:#666 !important; font-size:14px !important; margin-top:2px; line-height:1.5; }

@media (max-width:544px){
  .entry-content .gbc-pick .t{ font-size:16px !important; }
  .entry-content .gbc-step .h,
  .entry-content .gbc-step .d{ font-size:16px !important; }
  .entry-content .gbc-cmp td{ font-size:14.5px !important; padding:11px 12px !important; }
  .entry-content ul.gbc-check li{ font-size:15.5px !important; }
}
@media (prefers-reduced-motion: reduce){
  .entry-content .gbc-pick a{ transition:none; }
}

/* --- 6 · Inline SVG ikon (emoji yerine · gbc-ux-ui kural 8) --- */
.entry-content .gz-ico{
  width:16px; height:16px;
  display:inline-block;
  vertical-align:-3px;
  flex:none;
  stroke:currentColor;
}

/* --- 7 · Genis tablo kabugu ---
   .gbc-cmp tablolari dar ekranda satiri kirmak yerine kendi kutusunda
   kaysin; sayfa govdesi yatay kaymasin (gbc-ux-ui: yatay kayma sayfada
   degil, bilesenin icinde). Kart 14 ve 15'te olculdu. */
.entry-content .tblwrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}
.entry-content .tblwrap > table{ min-width:100%; }

/* --- 7b · Uc sutunlu karsilastirma dar ekranda yigin olur ---
   OLCULDU (390px, kart 15): uc sutunda hucre basina ~95px metin kaliyor,
   "Yunanistan'in tamami ve 27 Schengen ulkesi" bes satira kiriliyor ve
   satir yuksekligi 200px'i asiyordu. Yatay kaydirma da cozum degil:
   karsilastirmanin iki tarafi ayni anda gorunmeyince tablo isini
   yapmiyor. Cozum: her satir bir kart; ustte konu, altinda iki cevap
   kendi etiketiyle. Etiket td'nin data-l ozniteliginden geliyor.
   Sadece .gbc-stack sinifi verilen tablolarda calisir; iki sutunlu
   tablolar (ornegin 12 ada listesi) eskisi gibi kalir. */
@media (max-width:600px){
  .entry-content .gbc-cmp.gbc-stack,
  .entry-content .gbc-cmp.gbc-stack tbody,
  .entry-content .gbc-cmp.gbc-stack tr{ display:block; width:100%; }
  .entry-content .gbc-cmp.gbc-stack thead{ display:none; }
  .entry-content .gbc-cmp.gbc-stack tr{
    padding:12px 14px; border-bottom:1px solid #F0F0F0;
  }
  .entry-content .gbc-cmp.gbc-stack tr:last-child{ border-bottom:0; }
  .entry-content .gbc-cmp.gbc-stack tbody tr:hover td{ background:transparent; }
  .entry-content .gbc-cmp.gbc-stack td{
    display:block; padding:0 !important; border:0 !important;
    font-size:15px !important; line-height:1.5 !important;
  }
  .entry-content .gbc-cmp.gbc-stack td:first-child{
    font-weight:700; color:#000; font-size:15.5px !important; margin-bottom:2px;
  }
  .entry-content .gbc-cmp.gbc-stack td[data-l]{ margin-top:7px; color:#383838 !important; }
  .entry-content .gbc-cmp.gbc-stack td[data-l]::before{
    content:attr(data-l); display:block;
    font-size:11.5px !important; font-weight:700; letter-spacing:.05em;
    text-transform:uppercase; color:var(--gbc-turuncu-metin) !important; margin-bottom:1px;
  }
}

/* ═══════════════════════════════════════════════════════════════════
   GBC · SIK SORULAN SORULAR (v1) — 2026-08-29
   rehber_faq alani artik HEM Detay (23489) HEM Liste (23108)
   sablonunda basiliyor. CSS iki snippet'te durursa zamanla ayrisir,
   bu yuzden gorunum burada, tek yerde. Detay'a ozgu mobil siralama
   (.v1-faq{order:999}) 23490'da kaldi; orasi wrapper'in ic duzeni.
   Olculer 22608'den okunan canli degerler: kenarlik #E8E8E8 ·
   kose 14px · ayirici #F0F0F0 · serit var(--gbc-turuncu-metin) · hover #FFF7F2 ·
   govde 17px · dokunma hedefi 44px.
   Geri almak icin bu blogun tamamini sil.
   ═══════════════════════════════════════════════════════════════════ */
.entry-content .v1-faq{
  background:#fff;
  border:1px solid #E8E8E8;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
  margin:32px 0 20px;
}
.entry-content .v1-faq-title{
  background:var(--gbc-turuncu-metin);
  color:#fff !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  padding:11px 16px !important;
  margin:0 !important;
}
.entry-content .v1-faq-item{ border-bottom:1px solid #F0F0F0; }
.entry-content .v1-faq-item:last-child{ border-bottom:0; }
.entry-content .v1-faq-q{
  list-style:none;
  cursor:pointer;
  position:relative;
  padding:14px 44px 14px 16px;
  font-size:17px;
  font-weight:600;
  line-height:1.45;
  color:#1A1A1A;
  min-height:44px;
  display:flex;
  align-items:center;
  user-select:none;
}
.entry-content .v1-faq-q::-webkit-details-marker{ display:none; }
.entry-content .v1-faq-q:hover{ background:#FFF7F2; }
.entry-content .v1-faq-q::after{
  content:"";
  position:absolute; right:18px; top:50%;
  width:9px; height:9px;
  border-right:2px solid var(--gbc-turuncu-metin);
  border-bottom:2px solid var(--gbc-turuncu-metin);
  transform:translateY(-70%) rotate(45deg);
  transition:transform .24s ease;
}
.entry-content .v1-faq-item[open] .v1-faq-q::after{ transform:translateY(-30%) rotate(-135deg); }
.entry-content .v1-faq-item[open] .v1-faq-q{ color:var(--gbc-turuncu-metin); }
.entry-content .v1-faq-a{
  padding:0 16px 16px;
  font-size:var(--gbc-sss-cevap-punto) !important;
  line-height:var(--gbc-govde-satir) !important;
  color:#383838;
  max-width:none;
}
.entry-content .v1-faq-a strong{ color:#000 !important; }
@media (max-width:544px){
  .entry-content .v1-faq-q{ font-size:16px; padding:13px 40px 13px 14px; }
  .entry-content .v1-faq-a{ font-size:16px !important; padding:0 14px 14px; }
}
@media (prefers-reduced-motion: reduce){
  .entry-content .v1-faq-q::after{ transition:none; }
}

/* ════════════════════════════════════════════════════════════════
   GBC · KART BASLIGI OKUNURLUGU — 2026-08-29
   OLCULDU: Liste sayfasinda 22 kart var ve hepsi ayni beyaz kutu.
   Kart basligi (.v1-card-h2) duz siyah metin; hemen altinda ozet
   seridi basliyor, arada gorsel sinir yok. Okuyucu uzun sayfada
   "kacinci bolumdeyim" bilgisini ancak kartin EN ALTINDAKI
   "9. BOLUM" satirinda goruyor, yani basligi gectikten sonra.
   Numara ustte olmali.
   Cozum, icerige hic dokunmadan:
   · CSS sayaci ile basligin onune numara rozeti
   · baslik ile govde arasina ince ayirici
   Gorseli olan kartlarda numara zaten resmin uzerinde duruyor
   (.v1-card-num-overlay); onlarda rozet basilmiyor, iki numara olmasin.
   Rozet var(--gbc-turuncu-metin) dolgu + beyaz = 5.60:1.
   Geri almak icin bu blogun tamamini sil.
   ════════════════════════════════════════════════════════════════ */
.entry-content .v1-list-flow{ counter-reset:gbc-kart; }
.entry-content .v1-card-item{ counter-increment:gbc-kart; }
.entry-content .v1-card-item .v1-card-h2{
  display:flex; align-items:flex-start; gap:10px;
  padding-bottom:12px; margin-bottom:14px;
  border-bottom:1px solid #F0F0F0;
}
.entry-content .v1-card-item:not(:has(.v1-card-num-overlay)) .v1-card-h2::before{
  content:counter(gbc-kart);
  flex:none; margin-top:2px;
  min-width:26px; height:26px; padding:0 6px;
  border-radius:8px; background:var(--gbc-turuncu-metin); color:#fff;
  font-size:14px; font-weight:800; font-variant-numeric:tabular-nums;
  display:inline-flex; align-items:center; justify-content:center;
}
@media (max-width:544px){
  .entry-content .v1-card-item .v1-card-h2{ gap:8px; padding-bottom:10px; margin-bottom:12px; }
  .entry-content .v1-card-item:not(:has(.v1-card-num-overlay)) .v1-card-h2::before{
    min-width:23px; height:23px; font-size:13px;
  }
}

/* Ozet seridi (.gz2-facts) tiklanabilir sanilmasin.
   Uc esit, ortalanmis, kalin kutu sekme/buton gorunumu veriyordu ama
   hicbiri baglanti degil. Sola hizalandi, marka tintine alindi;
   artik bilgi seridi gibi okunuyor, buton gibi degil. */
.entry-content ul.gz2-facts{ background:#FBF3EF; border-color:#F0DFD6; }
.entry-content ul.gz2-facts li{
  text-align:left; font-weight:600; color:#383838 !important;
  border-right-color:#F0DFD6;
}

/* ═══════════════════════════════════════════════════════════════════
   GBC · IKON ROZETI (.gz-num-badge) — 2026-08-29
   OLCULDU (/atina-gezi-rehberi/, canli CSSOM + DOM sayimi):
   · Sayfanin icerik alaninda 110 emoji ikon olarak kullaniliyordu.
   · Butce kartindaki dort .gz-num-badge arka planlari inline style ile
     #43a047 yesil, #e65100 turuncu, #0288d1 mavi, #2e7d32 koyu yesil idi;
     hicbiri marka paletinde yok, dordu dort ayri renk.
   Emoji ikon olarak kullanilmaz (gbc-ux-ui kural 8): her platformda
   baska ciziliyor, ekran okuyucu emoji adini sesli okuyor, marka
   rengini almiyor. Rozet artik tek dolgu (var(--gbc-turuncu-metin), beyaz uzerinde
   5.60:1) ve icine mevcut .gz-ico SVG bileseni giriyor.
   Sinif verilmeyen eski rozetler aynen kaliyor, hicbiri etkilenmiyor.
   Geri almak icin bu blogu sil.
   ═══════════════════════════════════════════════════════════════════ */
/* NOT: ikon SVG'si HTML'e degil CSS'e yazildi. WordPress'in KSES
   temizleyicisi ACF meta alanina yazilan <svg> etiketini siliyor
   (denendi: rozetler bos dondu). Maske olarak buradan basiliyor;
   icerik alaninda tek bir <svg> yok, tema guncellemesi de silemiyor. */
/* ═══ Iki katli ozet cipi (.gz-inner-tags b > span) — 2026-08-29 ═══
   OLCULDU (/atina-gezi-rehberi/ butce karti, canli CSSOM):
   .gz-inner-tags flex/wrap/gap 7px, genislik 639px; icindeki her <b>
   ayri bir cip (13.5px/600, #f5f5f5 dolgu, #e2e2e2 kenarlik, kose 6px,
   dolgu 4px 11px, nowrap). Cipler sadece RAKAMI tasiyordu; rakamin ne
   kapsadigi hemen altindaki paragrafta anlatiliyordu ve o paragraf
   uc satir suruyordu.
   Karar: ayrinti cipin kendi icine, ikinci satir olarak giriyor.
   Boylece okuyucu paragrafa inmeden cevabi aliyor, paragraf da
   en fazla iki satira dusuyor.
   Kural yalnizca icinde <span> olan ciplere isliyor (:has); sitedeki
   diger tek katli cipler aynen kaliyor. ═══ */
.entry-content .gz-inner-tags b:has(span){
  flex-direction:column; align-items:flex-start; gap:1px;
  padding:6px 11px 7px; white-space:normal; max-width:100%;
  line-height:1.3;
}
.entry-content .gz-inner-tags b:has(span) span{
  font-size:11.5px !important; font-weight:500 !important;
  color:#666 !important; line-height:1.35; letter-spacing:0;
}
/* Dar ekranda cipler alt alta ve TAM GENISLIK.
   OLCULDU: 282px'lik icerik sutununda ucu de zaten alt alta duruyordu
   ama her biri kendi dogal genisligini koruyordu (149 / 143 / 147px),
   yani sag kenarlari tirtikli cikiyordu. Tam genislikte istiflenince
   ayni yer, duzgun bir mini liste gibi okunuyor. */
@media (max-width:544px){
  .entry-content .gz-inner-tags:has(b span){
    flex-direction:column; align-items:stretch; gap:6px;
  }
  .entry-content .gz-inner-tags b:has(span){
    width:100%; padding:7px 11px 8px;
  }
  .entry-content .gz-inner-tags b:has(span) span{ font-size:11.5px !important; }
}

.entry-content .gz-num-badge[class*="gz-bd--"]{
  background:var(--gbc-turuncu-metin) !important;
  display:flex; align-items:center; justify-content:center;
  font-size:0 !important;
}
.entry-content .gz-num-badge[class*="gz-bd--"]::before{
  content:""; width:18px; height:18px; background:#fff; flex:none;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center;
  -webkit-mask-size:18px 18px; mask-size:18px 18px;
}


/* ═══════════════════════════════════════════════════════════════════
   GBC · BASLIK MERDIVENI v8 — 2026-08-29
   OLCULDU (canli CSSOM, /atina-gezi-rehberi/ = Gezi ve
   /atina-gezilecek-yerler-haritali/ = Liste, 1920px):

   Gezi:   H1 26 · gbc-silo__h + gbc-related-title + gz-gallery-title 24
           · bolum bandi h2 21 (7 adet) · gz-inner-title 19 (20 adet)
           · govde 18
   Liste:  H1 26 · gbc-silo__h + gbc-related-title 24
           · v1-card-h2 21 (29 adet) · h3 19 (84 adet) · govde 18 (209 adet)
           · v1-faq-title h2 14

   UC KUSUR, IKISI DE HER IKI SABLONDA:
   1) Ters hiyerarsi. "Ilgili Yazilar" ve "Daha fazla rehber" sayfanin
      en onemsiz iki basligi ama 24px ile H1'den sonra EN BUYUK; gercek
      bolum basliklari 21px ile onlarin altinda kaliyor.
   2) Baslik ile govde arasi 1 piksel. Kart basligi 19, altindaki
      paragraf 18. Goz bu farki gormuyor, baslik baslik gibi okunmuyor.
      Liste'de bu 84 H3'un tamaminda tekrarliyor.
   3) v1-faq-title bir <h2> ama 14px, yani govdeden 4px KUCUK.
      Renkli bant oldugu icin etiket gibi okunuyor; etiket rolunde
      birakildi, boyutu degistirilmedi.

   YENI MERDIVEN  26 -> 22 -> 20 -> 18  (adimlar 4-2-2, ters donus yok)
   H1 26 · ana bolum basligi 22 · kart basligi ve H3 20 · govde 18
   Tali blok basliklari (silo, ilgili yazilar, galeri) 24 -> 20:
   artik bolum basliklarinin ustune cikmiyorlar.
   Hicbir sey buyutulmedi; iki taskin kisildi, kart basligi 1px kalkti.

   Geri almak icin bu blogun tamamini sil.
   ═══════════════════════════════════════════════════════════════════ */

/* Kart / renkli bant başlığı: kart başlığı ölçüsü (sözlük: h3-punto) */
.entry-content .gz-box-header h2,
.entry-content .v1-card-h2,
.entry-content .tr-wrap .tr-card-hdr h2,
.entry-content .gz-dict-text-area h2,
.entry-content [class*="card-h2"],
.entry-content [class*="card-hdr"] h2{ font-size:var(--gbc-h3-punto) !important; }

/* Kart ici baslik ve H3: 19 -> 20 (govdeden 2px, agirlik 700-800)
   NOT: ".entry-content .gz-inner-title" (0,2,0) ile yazilan ilk deneme
   ISE YARAMADI, canli olculdu: 19px'te kaldi. Ayni blogun diger
   kurallari (h2 21->22, silo 24->20) tuttugu icin sorun onbellek degil;
   22608'in kendi kurali ayni agirlikta ama daha SONRA yukleniyor.
   Bu yuzden seciciler ozellikle agirlastirildi (0,3,0) ve (0,2,1). */
.entry-content h3{ font-size:var(--gbc-h3-punto) !important; }
.entry-content div.gz-inner-title,
.entry-content .gz-place-card .gz-inner-title,
.entry-content .gz-content-box .gz-inner-title{ font-size:var(--gbc-h3-punto) !important; }

/* Tali blok basliklari: 24 -> 20. Bunlar bolum basligi degil,
   sayfa sonu blok basligi; H1'le yarismamalilar. */
.entry-content .gbc-silo__h,
.entry-content .gbc-related-title,
.entry-content .gz-gallery-title{ font-size:20px !important; line-height:1.3 !important; }

/* MOBIL: bu blok stil dosyasinin SONUNDA durdugu icin v6.1'in
   921 ve 544 kirilimlarini eziyor. O yuzden kirilimlar burada
   yeniden yazildi, yoksa masaustu olcusu telefona da giderdi. */
@media (max-width:921px){
  /* govde 17px */
  .entry-content .gz-box-header h2,
  .entry-content .v1-card-h2,
  .entry-content .tr-wrap .tr-card-hdr h2,
  .entry-content .gz-dict-text-area h2,
  .entry-content [class*="card-h2"],
  .entry-content [class*="card-hdr"] h2{ font-size:var(--gbc-h3-punto) !important; }
  .entry-content h3,
  .entry-content .gbc-silo__h,
  .entry-content .gbc-related-title,
  .entry-content .gz-gallery-title{ font-size:19px !important; }
  .entry-content div.gz-inner-title,
  .entry-content .gz-place-card .gz-inner-title,
  .entry-content .gz-content-box .gz-inner-title{ font-size:19px !important; }
}
@media (max-width:544px){
  /* govde 16px. Kart basligi 17 idi, yine 1px farkti. */
  .entry-content .gz-box-header h2,
  .entry-content .v1-card-h2,
  .entry-content .tr-wrap .tr-card-hdr h2,
  .entry-content .gz-dict-text-area h2,
  .entry-content [class*="card-h2"],
  .entry-content [class*="card-hdr"] h2{ font-size:var(--gbc-h3-punto) !important; }
  .entry-content h3,
  .entry-content .gbc-silo__h,
  .entry-content .gbc-related-title,
  .entry-content .gz-gallery-title{ font-size:18px !important; }
  .entry-content div.gz-inner-title,
  .entry-content .gz-place-card .gz-inner-title,
  .entry-content .gz-content-box .gz-inner-title{ font-size:18px !important; }
}



/* GBC 16 Eylul 2026: Liste sablonu kart gorseli.
   Gorselli kartlar flex ile yan yana iki sutundu: medya 450px, metin
   379px. Gorsel object-fit:contain oldugu icin dikey sikisiyor,
   metin de dar kaliyordu. Gorsel artik ustte tam genislikte bant. */
.v1-card-item{flex-direction:column!important}
.v1-card-item > .v1-card-media-col{width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0 0 14px!important}
.v1-card-item > .v1-card-text-col{width:100%!important;max-width:100%!important;flex:1 1 auto!important}
.v1-card-item .v1-image-box{position:relative;width:100%;height:auto;aspect-ratio:16/9;max-height:360px;overflow:hidden;border-radius:10px}
.v1-card-item .v1-image-box img,
.v1-card-item .v1-image-box img.v1-full-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
@media(max-width:600px){
  .v1-card-item .v1-image-box{aspect-ratio:3/2;max-height:260px}
  .v1-card-item > .v1-card-media-col{margin-bottom:11px!important}
}

/* GBC 16 Eylul 2026: Otel Motoru. Ortaklik defteri (30120) yolundan
   gelen CTA butonunda site CSS'i a.gbc-in rengini var(--gbc-turuncu-metin) yapiyor,
   buton zemini de var(--gbc-turuncu-metin) oldugu icin metin gorunmez kaliyordu. */
.gbc-otel .go-cta-dis a,
.gbc-otel .go-cta-dis a:hover,
.gbc-otel .go-cta-dis a:focus{color:#fff!important}

/* GBC 15 Eylul 2026: Liste sablonunda CIFTE KART NUMARASI.
   Sablon <span class="v1-h2-num"> basiyor, ayrica .v1-card-h2::before CSS sayaci
   ayni numarayi bir daha basiyordu. Span varsa sayaci sustur. */
.v1-card-item:has(.v1-h2-num) .v1-card-h2::before{
  content:none!important;
  display:none!important;
}
.v1-card-h2 .v1-h2-num{
  background:var(--gbc-turuncu-metin)!important;
  color:#fff!important;
  border-radius:8px!important;
  font-weight:700!important;
  min-width:28px;
  text-align:center;
}

/* GBC 20 Eylul 2026: ORTAKLIK BAGLANTISI KUCUK GORUNUYORDU.
   Olcum: a.gbc-in 14,5px basiyordu. Kendi kurali yok, kabindan
   miras aliyor (.gz-trans-right-content 14,5px), govde metni ise
   18px. Sonuc: baglanti metnin icinde kayboluyor, tiklanmiyor.
   Cozum: her yerde en az 17px, kalin, alti cizili, kendi satirinda.
   Renk zaten var(--gbc-turuncu-metin), ona dokunulmadi. */
.entry-content a.gbc-in{
  font-size:17px!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
  line-height:1.5;
}
.entry-content .gz-trans-right-content a.gbc-in,
.entry-content .gz-place-card a.gbc-in,
.entry-content .gz-plan-baslik a.gbc-in,
.entry-content .gz-text-area a.gbc-in{
  display:inline-block;
  margin-top:8px;
}

/* GBC 20 Eylul 2026: OK STANDARDI, TEK TIP.
   Kural: site ici baglanti sag ok, site disi baglanti capraz ok,
   ikisi de var(--gbc-turuncu-metin). Olcum sonucu:
     a.gbc-in        -> capraz ok vardi ama 11px, metin 17px olunca kucuk kaldi
     a.gz-chap-all   -> capraz ok var, 13px, dogru
     a.gz-chap-row   -> YouTube baglantisi, HIC ok yoktu (6 adet)
     a.gz-next-row   -> site ici silo baglantisi, HIC ok yoktu (4 adet)
   Ikon maskesi url-kodlu yaziliyor, kose parantez kullanilmiyor. */
.entry-content a.gbc-in::after{
  width:13px!important;
  height:13px!important;
  vertical-align:-2px!important;
}

/* Yakindakiler kutusundaki ortaklik baglantilari #383838 basiyordu,
   yani ortaklik baglantisina benzemiyorlardi. Tek renge cekildi. */
.entry-content a.gz-yakin-row.gbc-in,
.entry-content a.gz-serie-row.gbc-in{color:var(--gbc-turuncu-metin)!important}
.entry-content a.gz-yakin-row.gbc-in::after,
.entry-content a.gz-serie-row.gbc-in::after{background-color:var(--gbc-turuncu-metin)!important}

/* GBC 20 Eylul 2026 duzeltme: ok alt satira dusuyordu. Sebep: aciklama metni
   .gz-chap-a elemaninin ICINDE, bu yuzden ::after aciklamanin da altina
   dusuyordu. Ok artik baslik satirinin hizasinda, satirin sag ucunda. */
.entry-content a.gz-chap-row .gz-chap-a{
  position:relative;
  display:block;
  padding-right:19px;
  color:var(--gbc-turuncu-metin)!important;
}
/* GBC 20 Eylul 2026: siteden DISARI giden her baglanti turuncu bassin,
   tiklanabilir oldugu anlasilsin. Bolum satirlari YouTube'a gidiyor ama
   siyah basiyordu, baglanti gibi durmuyordu. */
.entry-content a.gz-chap-row:hover .gz-chap-a{
  text-decoration:underline;
  text-underline-offset:3px;
}

/* GBC 20 Eylul 2026: yan sutun ortaklik satiri.
   Olcum: dar sutunda baslik satiri zaten doluyor, "is birligi" rozeti
   ayni satira sigmayip alt satira dusuyordu ve ustunde bos bir seritmis
   gibi duruyordu. Satir flex yapildi: baslik daralip sarabiliyor, rozet
   yaninda ve ust hizada kaliyor, aciklama tam satir aliyor. */
.entry-content a.gbc-in.gbc-yan{
  display:flex!important;
  flex-wrap:wrap;
  align-items:flex-start;
  column-gap:8px;
}
.entry-content a.gbc-in.gbc-yan .gbc-yan-ad{
  flex:1 1 0;
  min-width:0;
}
.entry-content a.gbc-in.gbc-yan .gbc-in-et{
  flex:0 0 auto;
  margin:3px 0 0 0!important;
  font-size:10px!important;
  padding:1px 5px!important;
}
.entry-content a.gbc-in.gbc-yan .gbc-yan-not{
  flex:0 0 100%;
  margin-top:4px!important;
}

/* ═══════════════════════════════════════════════════════════════════
   OK STANDARDI · TEK TIP · 20 Eylul 2026
   Sorun: sitede ok cizen her yer kendi olcusunu kullaniyordu.
   Olculdu: gbc-in 13px, gz-chap-a 13px, gz-next-ad 14px, kimi -2px
   hizali kimi degil. Goz bunu "birisi yukarida, birisi buyuk" diye
   goruyordu.
   Kural: TEK boy (13px), TEK hiza (-2px), TEK renk (var(--gbc-turuncu-metin)),
   TEK bosluk (6px). Ikon iki tane, baskasi yok:
     site ici baglanti  -> sag ok
     siteden disari     -> capraz ok
   Yeni bir ok cizen yer eklenirse selektoru bu listeye eklenir,
   kendi olcusunu yazmaz.
   ═══════════════════════════════════════════════════════════════════ */
.entry-content a.gbc-in::after,
.entry-content a.gbc-in.gbc-yan .gbc-yan-ad::after,
.entry-content a.gz-chap-all::after,
.entry-content a.gz-chap-row .gz-chap-a::after,
.entry-content a.gz-next-row .gz-next-ad::after,
.entry-content a.gz-yakin-row::after,
.entry-content a.gz-serie-row::after{
  width:13px!important;
  height:13px!important;
  margin-left:6px!important;
  vertical-align:-2px!important;
}
/* NOT: mask-* ozelliklerine ve RENGE dokunulmaz. 20 Eylul 2026'da denendi:
   mask-size/position/repeat'i !important ile ezmek maskeyi dusuruyor
   ve ok yerine dolu turuncu kare cikiyor. Maskeyi her selektor kendi
   yazar; burada yalniz boy, hiza, bosluk ve renk esitlenir. */
.entry-content a.gz-chap-row .gz-chap-a::after{
  content:"";
  display:inline-block;
  position:absolute;
  right:0;
  top:3px;
  width:13px;
  height:13px;
  margin-left:0;
  vertical-align:-2px;
  background-color:var(--gbc-turuncu-metin);
  -webkit-mask:var(--gbc-ok-capraz) center/contain no-repeat;
  mask:var(--gbc-ok-capraz) center/contain no-repeat;
}

/* GBC · 27 Eylül 2026 · TEMA TURUNCUSU DA MARKA RENGİ
   Ölçüldü: Astra teması arama ikonu, mobil menü düğmesi, alt menü çerçevesi,
   "yukarı çık" düğmesi ve breadcrumb'da #F15808 ile #FF6210 kullanıyordu.
   İçerik turuncusundan farklı iki ton, yani sayfada üç turuncu yan yana.
   Tema ayarına dokunmadan buradan markaya bağlandı.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */
.site-header .astra-search-icon,
.site-header .ast-icon,
.ast-header-search .ast-icon,
.ast-breadcrumbs .separator,
.ast-breadcrumbs .last,
.trail-items .trail-end,
.ast-breadcrumbs-inner a:hover,
.rank-math-breadcrumb a,
.rank-math-breadcrumb .separator,
.rank-math-breadcrumb .last,
.rank-math-breadcrumb p > span.last{ color:var(--gbc-turuncu-metin) !important; }
.main-header-menu .sub-menu{ border-color:var(--gbc-turuncu-metin) !important; }
button.menu-toggle,
button.menu-toggle:hover,
#ast-scroll-top,
.ast-scroll-top-icon{ background-color:var(--gbc-turuncu-metin) !important; color:#fff !important; }

/* GBC · 21 Eylül 2026 · MERKEZÎ OK İŞARETİ
   Ok artık hiçbir yerde harf değil. PHP tarafı boş bir span basar, ok burada
   SVG maskesiyle çizilir. Site içi .gz-ok-ic, site dışı .gz-ok-dis.
   Ölçü: 13x13 · vertical-align -2px · margin-left 6px · renk var(--gbc-turuncu-metin).
   DİKKAT: mask ile background-color AYNI kuralda durur. Ayrılırsa ok yerine
   dolu turuncu kare çıkar (20 Eylül 2026'da iki kez ölçüldü).
   .gz-ok-dis 22608'de de tanımlı ama yalnız Gezi sayfalarında; burada site
   geneline alındı, Liste ve Detay sayfalarında da görünsün diye.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */
/* Yan sütun kart satırı ("Bölüm 3 →"). Ok gz_yan_sutun meta'sında elle
   yazılıydı, metinden çıkarıldı; buradan çiziliyor. Yalnız sayfa içi çapaya
   giden kartlara, çünkü post'a giden "Rehbere git" satırında 23108 zaten
   gz-ok-ic span'i basıyor; ikisi üst üste gelirse çift ok olur. */
/* GBC · 21 Eylül 2026 · BAŞLIK BİRLİĞİ
   Ölçüldü: H2 Gezi'de 22px/alt boşluk 0, Liste'de 22px/15px, Detay'da
   içerikten gelen çıplak h2'ler tema varsayılanı 24px/20px. H3 Gezi 20px,
   Detay 21px. Üç şablon üç ayrı değer kullanıyordu.
   Tek standart: H2 22px, H3 20px, satır aralığı 1.3, alt boşluk 14/10px.
   Şablonların kendi sınıflı başlıkları da (.gz-inner-title, .v1-card-h2)
   buraya bağlandı, hepsi !important yazılmış olduğu için burada da var.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */
/* Punto ve satır aralığı yukarıdaki ölçek kurallarından gelir. Burada
   yalnız başlık altı boşluk. Renkli bant başlıkları (.gz-box-header h2 gibi)
   şablonda daha özgül yazıldığı için kendi boşluklarını korur. */
.entry-content h2{ margin-bottom:var(--gbc-h2-alt); }
.entry-content h3{ margin-bottom:var(--gbc-h3-alt); }
/* Mobil ölçüler sözlükte (:root media query'leri), burada ayrıca yazılmaz. */

/* GBC · 21 Eylül 2026 · AŞAĞI OK DA CSS'TEN
   Ölçüldü: "Tarife Atla ↓" 752 sayfada, "SIRADAKİ ↓" 435 yerde, ikisi de
   metne elle yazılmış ok karakteriydi. Metinden çıkarıldı, buradan
   çiziliyor. Renk currentColor: bu ikisi rozet, kendi renklerini taşıyor.
   Kaydırma ipucu (.yn-swipe) iki yönlü, soldaki ayna çevriliyor.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */
.entry-content .tr-jump-badge::after,
.entry-content .v1-next-anchor::after,
.entry-content .yn-swipe::before,
.entry-content .yn-swipe::after{
  content:"";
  display:inline-block;
  width:var(--gbc-ok-boy);
  height:var(--gbc-ok-boy);
  margin-left:var(--gbc-ok-bosluk);
  vertical-align:var(--gbc-ok-hiza);
  background-color:currentColor;
  -webkit-mask:var(--gbc-ok-asagi) center/contain no-repeat;
  mask:var(--gbc-ok-asagi) center/contain no-repeat;
}
.entry-content .yn-swipe::before,
.entry-content .yn-swipe::after{
  width:11px;
  height:11px;
  vertical-align:-1px;
  -webkit-mask-image:var(--gbc-ok-sag);
  mask-image:var(--gbc-ok-sag);
}
.entry-content .yn-swipe::before{ margin:0 7px 0 0; transform:scaleX(-1); }
/* "BAŞA DÖN" aynı sınıfı taşıyor ama yukarı ok istiyor; snippet 23108'de
   ayrı bir sınıf verildi, aşağı ok burada ters çevriliyor. */
.entry-content .v1-next-anchor.v1-top-anchor::after{ transform:scaleY(-1); }

/* GBC · 21 Eylül 2026 · KUTU İÇİ METİNLER DE GEZİ ÖLÇÜSÜNDE
   Ölçüldü (Yunan Adaları Feribot sayfası, canlı ekran): aynı sayfada gövde
   18px, uyarı kutusu 20px, olgu listesi 14px, SSS cevabı 17px, adım
   açıklaması 15px, kaynak kutusu 20px. Altı ayrı punto yan yana duruyordu.
   Referans Gezi rehberi: gövde 18px/1.8, SSS cevabı 16px/1.8.
   Bu kutuların hiçbiri Gezi şablonunda yok, o yüzden kendi ölçülerini
   almışlar. Hepsi Gezi karşılığına bağlandı.
   Adım kutusu ve olgu şeridi kendi kurallarında sözlüğe bağlı.
   Bu blok yalnız içerik rollerini hedefler; arayüz başlıklarına dokunmaz.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */

/* Uyarı kutusu: Gezi'nin not kutusu (.gz-chef-note) ölçüsünde */
.entry-content .gz2-note,
.entry-content .gz2-note p,
.entry-content .gz2-note li,
.entry-content .tr-wrap .tr-tip,
.entry-content .tr-wrap .tr-tip > div,
.entry-content .tr-wrap .tr-tip > span:not(.tr-tip-icon){
  font-size:var(--gbc-not-punto) !important;
  line-height:var(--gbc-not-satir) !important;
}

/* SSS cevabı: Gezi'de 16px/1.8 */
.entry-content .gz-faq-ans p,
.entry-content .gz-faq-ans li,
.entry-content .v1-faq-a p,
.entry-content .v1-faq-a li{
  font-size:var(--gbc-sss-cevap-punto) !important;
  line-height:var(--gbc-govde-satir) !important;
}

/* Kaynak kutusu bir dipnot, gövdeden büyük olamaz */
.entry-content .gbc-src{
  font-size:var(--gbc-dipnot-punto);
  line-height:var(--gbc-dipnot-satir);
}
.entry-content .gbc-src p,
.entry-content .gbc-src li{
  font-size:var(--gbc-dipnot-punto) !important;
  line-height:var(--gbc-dipnot-satir) !important;
}

/* GBC · 21 Eylül 2026 · "iş birliği" ROZETİ TEK GÖRÜNÜM
   Ölçüldü: Gezi'de gri kutu (#EFEFEF, 11.5px, köşe 4px), Detay'da beyaz
   hap (#FFF, 12.5px, köşe 999px, çerçeveli). Aynı rozet iki ayrı görünüm.
   Gezi'deki tutuldu, 15 sayfaya karşı 1 sayfa.
   Altındaki iki kural yan sütun yerleşimini koruyor; oradaki rozet kutu
   değil, satır sonu etiketi.
   GERİ ALMAK İÇİN: bu bloğun tamamını sil. */
.entry-content .gbc-in-et{
  display:inline-block !important;
  margin-left:6px !important;
  font-size:var(--gbc-rozet-punto) !important;
  font-weight:700 !important;
  letter-spacing:.03em !important;
  color:var(--gbc-rozet-renk) !important;
  background:var(--gbc-rozet-zemin) !important;
  border:0 !important;
  border-radius:var(--gbc-rozet-kose) !important;
  padding:2px 7px !important;
  white-space:nowrap !important;
}
.entry-content .gz-k-durak .gbc-in-et,
.entry-content .gz-k-yakin .gbc-in-et{
  font-size:11px !important;
  color:#767676 !important;
  background:transparent !important;
  border-radius:0 !important;
  margin:0 !important;
  padding:11px 14px 0 0 !important;
}
.entry-content a.gbc-in.gbc-yan .gbc-in-et{
  font-size:10px !important;
  padding:1px 5px !important;
  margin:3px 0 0 0 !important;
}

.entry-content .gbc-pick a .g::after,
.entry-content a.gz2-side-w[href^="#"] .r::after{
  content:"";
  display:inline-block;
  width:var(--gbc-ok-boy);
  height:var(--gbc-ok-boy);
  margin-left:var(--gbc-ok-bosluk);
  vertical-align:var(--gbc-ok-hiza);
  background-color:var(--gbc-turuncu-metin);
  -webkit-mask:var(--gbc-ok-sag) center/contain no-repeat;
  mask:var(--gbc-ok-sag) center/contain no-repeat;
}

.entry-content .gz-ok-ic,
.entry-content .gz-ok-dis{
  display:inline-block;
  width:var(--gbc-ok-boy);
  height:var(--gbc-ok-boy);
  margin-left:var(--gbc-ok-bosluk);
  vertical-align:var(--gbc-ok-hiza);
  flex:0 0 auto;
}
.entry-content .gz-ok-ic{
  background-color:var(--gbc-turuncu-metin);
  -webkit-mask:var(--gbc-ok-sag) center/contain no-repeat;
  mask:var(--gbc-ok-sag) center/contain no-repeat;
}
.entry-content .gz-ok-dis{
  background-color:var(--gbc-turuncu-metin);
  -webkit-mask:var(--gbc-ok-capraz) center/contain no-repeat;
  mask:var(--gbc-ok-capraz) center/contain no-repeat;
}

.entry-content .gz-tarif-bag{margin-top:10px;font-weight:600}
.entry-content .gz-tarif-bag a{color:#BF360C;text-decoration:underline;text-underline-offset:3px}
.gz-sticky-wrapper > .gz-k-hizli{order:-2}
.gz-sticky-wrapper > .gz-k-plan{order:-1}
.gz-inner-tags .gbc-tl,.gz-sidebar-card .gbc-tl{display:none!important}
/* GBC 21 Eylul 2026: Videoda izle. Sayfadaki videoyu o saniyeden baslatir (JS: 22607 gz-video-atla). Ikon: oynat ucgeni. */
:root{--gbc-ok-oynat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l12.5-7.5z'/%3E%3C/svg%3E")}
.entry-content a.gz-chap-row.gz-vid-at .gz-chap-a::after{-webkit-mask:var(--gbc-ok-oynat) center/contain no-repeat!important;mask:var(--gbc-ok-oynat) center/contain no-repeat!important}




/* GBC 21 Eylul 2026: Videoda izle CIPI. Kartin etiket seridinde (gz-inner-tags) ILK sirada, turuncu dolu cip.
   Tum sablonlarda ayni: <a class="gz-vid-at gz-vid-cip" href="...&t=NNNs">YouTube'da izle · 4:24</a> */
.entry-content .gz-inner-tags a.gz-vid-cip{display:inline-flex;align-items:center;gap:6px;background:#BF360C;color:#fff!important;border:1px solid #BF360C;padding:4px 11px;border-radius:var(--gz-radius-xs,6px);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none!important;transition:background .18s ease}
.entry-content .gz-inner-tags a.gz-vid-cip::before{content:"";width:10px;height:10px;background:#fff;-webkit-mask:var(--gbc-ok-oynat) center/contain no-repeat;mask:var(--gbc-ok-oynat) center/contain no-repeat}
.entry-content .gz-inner-tags a.gz-vid-cip::after{content:none!important;display:none!important}
.entry-content .gz-inner-tags a.gz-vid-cip:hover{background:#9A2A09;border-color:#9A2A09}
/* Video perdesi: sar-oynat sirasinda YouTube'un siyah yukleme ekranini kapak gorseliyle orter. */
.gz-hero-video .gz-vid-perde{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#111 center/cover no-repeat;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}
.gz-hero-video .gz-vid-perde::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}
.gz-hero-video .gz-vid-perde.acik{opacity:1;visibility:visible}
.gz-hero-video .gz-vid-halka{position:relative;width:46px;height:46px;border-radius:50%;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;animation:gzHalka .8s linear infinite}
.gz-hero-video .gz-vid-yazi{position:relative;color:#fff;font-weight:700;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.6)}
@keyframes gzHalka{to{transform:rotate(360deg)}}
/* GBC 21 Eylul 2026 (Halil): genis bolumlerde giris metni 820px'e sikisip sagda bos yer birakiyordu.
   Kural: bolum giris metni kutunun tam genisligini kullanir. */
.entry-content .gz-genis .gz-genis-blok .gz-text-area > p,
.entry-content .gz-genis .gz-genis-blok .gz-text-area > ul,
.entry-content .gz-genis .gz-genis-blok .gz-text-area > ol,
.entry-content .gz-genis .gz-genis-blok .gz-text-area > h3,
.entry-content .gz-genis .gz-genis-blok .gz-plan-not{max-width:none!important}
.entry-content .gz-k-durak .gz-kart-alt{display:block;font-size:13px;font-weight:400;line-height:1.35;opacity:.9;margin-top:3px}
.entry-content .gz-k-durak .gz-next-grup{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6A5B53;margin:18px 0 6px}
.entry-content .gz-k-durak .gz-next-grup:first-child{margin-top:0}
.entry-content a.gz-next-row .gz-next-ad::after{
  content:"";
  display:inline-block;
  width:var(--gbc-ok-boy);
  height:var(--gbc-ok-boy);
  margin-left:var(--gbc-ok-bosluk);
  vertical-align:var(--gbc-ok-hiza);
  background-color:var(--gbc-turuncu-metin);
  -webkit-mask:var(--gbc-ok-sag) center/contain no-repeat;
  mask:var(--gbc-ok-sag) center/contain no-repeat;
}


/* 21 Eyl 2026 (Halil): yazar kutusu SSS'in altina alindi; bolum kartlariyla ayni aralik, kose, golge. Ince turuncu ust cizgi SSS basligina baglar. */
.entry-content .gz-genis-blok > .gz-author-box{margin:28px 0 0!important;border-radius:14px!important;border:1px solid #e8e8e8!important;border-top:4px solid var(--gbc-turuncu-metin,#BF360C)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}

/* mobilde ana sutun display:contents + order ile diziliyor; kutu SSS'in (order 14) hemen altinda kalsin */
.entry-content .gz-full-wrapper .gz-genis-blok > .gz-author-box{order:14!important}

/* 22 Eyl 2026 (Halil): ana sayfadan alt sayfaya yonlendirme karti (gz-spoke-git). Bolumun alt satirina oturan kompakt serit: kucuk sayi dairesi + baslik + buton. Karti tasiyan bolumde sablonun kendi alt butonu (gz-btn-wrap) gizlenir, ayni yeri kart alir. */
.entry-content a.gz-spoke-git{display:flex;align-items:center;gap:14px;margin:18px 0 0;padding:12px 14px;border:1px solid #F1C7B2;border-radius:12px;background:#FFF6EE;color:#1f1f1f!important;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}
.entry-content a.gz-spoke-git:hover{border-color:#BF360C;background:#FFEFE2}
.entry-content .gz-spoke-sayi{flex:0 0 52px;height:52px;border-radius:50%;background:#BF360C;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:800;line-height:1}
.entry-content .gz-spoke-sayi small{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;color:#fff}
.entry-content .gz-spoke-metin{flex:1 1 auto;min-width:0}
.entry-content .gz-spoke-metin b{display:block;font-size:15.5px;line-height:1.3;color:#1f1f1f}
.entry-content .gz-spoke-metin span{display:block;font-size:13px;line-height:1.4;color:#6a5a52;margin-top:2px}
.entry-content .gz-spoke-btn{flex:0 0 auto;display:inline-flex;align-items:center;background:#BF360C;color:#fff;font-weight:700;font-size:13.5px;padding:8px 14px;border-radius:999px;white-space:nowrap}
.entry-content .gz-spoke-btn::after{content:"";width:11px;height:11px;margin-left:7px;background:#fff;-webkit-mask:var(--gbc-ok-sag) center/contain no-repeat;mask:var(--gbc-ok-sag) center/contain no-repeat}
.entry-content a.gz-spoke-git .gz-ok-ic,.entry-content a.gz-spoke-git .gz-ok-dis,.entry-content a.gz-spoke-git::after{display:none!important}
.entry-content a.gz-spoke-git,.entry-content a.gz-spoke-git *{box-sizing:border-box}
.entry-content .gz-box-body:has(a.gz-spoke-git) > .gz-btn-wrap{display:none!important}
@media(max-width:600px){.entry-content a.gz-spoke-git{flex-wrap:wrap;gap:10px 12px;padding:12px}.entry-content .gz-spoke-sayi{flex-basis:44px;height:44px;font-size:16px}.entry-content .gz-spoke-sayi small{font-size:7.5px}.entry-content .gz-spoke-metin{flex:1 1 calc(100% - 60px)}.entry-content .gz-spoke-metin b{font-size:15px}.entry-content .gz-spoke-btn{width:100%;justify-content:center;padding:9px 14px}}


/* 22 Eyl 2026 (Halil): yonlendirme serit masaustunde satirin tamamini alir. gz-places-wrapper flex oldugu icin serit tasiyan p icerik genisliginde kaliyordu. */
.entry-content p:has(> a.gz-spoke-git){flex:none!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}
.entry-content a.gz-spoke-git{width:100%}

/* 22 Eyl 2026 (Halil): 'Sonra Nereye' ve gunubirlik tur satirlarinda site DISI (ortaklik ya da baska site) satirlar capraz ok alir; site ici satirlar sag ok. */
.entry-content a.gz-next-aff .gz-next-ad::after,
.entry-content a.gz-next-row:not([href*="gezginbirchef.com"]):not([href^="/"]):not([href^="#"]) .gz-next-ad::after{-webkit-mask:var(--gbc-ok-capraz) center/contain no-repeat!important;mask:var(--gbc-ok-capraz) center/contain no-repeat!important}

/* Ok kurali: feribot hub fb-cta dis butonlari capraz ok alir. */
body .gbc-fb a.fb-cta.fb-cta::after,body a.fb-cta.fb-cta::after{content:""!important;display:inline-block!important;flex:0 0 auto;width:13px!important;height:13px!important;margin-left:2px;background-color:currentColor!important;-webkit-mask:var(--gbc-ok-capraz) center/contain no-repeat!important;mask:var(--gbc-ok-capraz) center/contain no-repeat!important}

/* Pillar konaklama: kaldigimiz oteller kutusu tam genislik */




/* Pillar konaklama: 2li kart (v47, Halil onayli mockup) */
@media(min-width:768px){.entry-content .gz-s-konak .gz-places-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}.entry-content .gz-s-konak .gz-places-wrapper > .gz-plan-baslik,.entry-content .gz-s-konak .gz-places-wrapper > .gz-chef-note,.entry-content .gz-s-konak .gz-places-wrapper > .gz-kaldik-serit{grid-column:1 / -1}.entry-content .gz-s-konak .gz-place-card{margin:0!important}}
.entry-content .gz-s-konak .gz-inner-title small{display:block;font-family:"Source Sans Pro",sans-serif;font-size:14px;font-weight:600;color:#BF360C;margin-top:3px;letter-spacing:0}
.entry-content .gz-kaldik-serit{border:1px solid #e8e8e8;border-radius:12px;background:#fafafa;padding:12px 16px;font-size:16px;line-height:1.6}
.entry-content .gz-kaldik-serit a{font-weight:600}

/* STANDART v47 (Halil): Gezi sablonunda her kart bolumu masaustunde 2li izgara, mobilde alt alta. Kart olmayan her oge (giris, not, rota, serit) tam genislik; tek kartli bolumde kart tam genislik. */
@media(min-width:768px){.entry-content .gz-sec .gz-places-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}.entry-content .gz-sec .gz-places-wrapper > :not(.gz-place-card){grid-column:1 / -1}.entry-content .gz-sec .gz-places-wrapper:not(:has(> .gz-place-card ~ .gz-place-card)) > .gz-place-card{grid-column:1 / -1}.entry-content .gz-sec .gz-places-wrapper > .gz-place-card{margin:0!important}}

/* metro PDF butonu: mavi zemin uzerinde beyaz yazi */
.entry-content a[href$=".pdf"][style*="background"]{color:#fff!important}
.entry-content a[href$=".pdf"][style*="background"] .gz-ok-ic,.entry-content a[href$=".pdf"][style*="background"] .gz-ok-dis{background-color:#fff!important}

/* STANDART v49 (Halil): kart gorseli kartin kenarlarina yapisir, mobil */
@media (max-width:767px){
  body .entry-content .gz-sec .gz-places-wrapper > .gz-place-card > .gz-place-img,
  body .entry-content .gz-sec .gz-place-card > .gz-place-img{margin:0 -34px 14px!important;width:auto!important;border-radius:0!important;overflow:hidden!important;line-height:0!important}
  .entry-content .gz-place-card > .gz-place-img img{display:block!important;width:100%!important;height:auto!important;border-radius:0!important;margin:0!important}
  .entry-content .gz-place-card > .gz-place-img figcaption{padding:8px 20px 0!important}
  body .entry-content .gz-sec .gz-place-card:has(> .gz-place-img img){overflow:visible!important}
  body .entry-content .gz-sec .gz-place-card:has(+ .gz-place-card > .gz-place-img img){border-bottom:0!important;margin-bottom:0!important}
  .entry-content .gz-sec .gz-places-wrapper{overflow:visible!important}
  .entry-content .gz-sec.gz-content-box{overflow:hidden!important}
  .entry-content .gz-sec .gz-place-card > .gz-place-img + *{margin-top:0!important}
}
/* STANDART v47b (Halil): bosluk kalmaz. 1) Fotografsiz kartta numara + baslik ayni satirda, geri kalan her sey kartin tam genisliginde (numaranin altinda bos sutun kalmaz). 2) Fotografsiz kart bolumleri masaustunde 2 sutunlu IZGARADA: soldan saga okunur, 1 sol 2 sag 3 sol 4 sag (Halil, v51). column-count KULLANILMAZ, o sutun sutun doldurur ve okur 1-4-2 diye gorur. Kart olmayan ogeler tam genislik. */
.entry-content .gz-places-wrapper > .gz-place-card:not(:has(.gz-place-img img)){grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;align-items:center}
.entry-content .gz-places-wrapper > .gz-place-card:not(:has(.gz-place-img img)) > *{grid-column:1 / -1!important}
.entry-content .gz-places-wrapper > .gz-place-card:not(:has(.gz-place-img img)) > .gz-num-badge{grid-column:1!important;grid-row:1;position:static!important;margin:0 0 10px!important;align-self:center}
.entry-content .gz-places-wrapper > .gz-place-card:not(:has(.gz-place-img img)) > .gz-num-badge + .gz-inner-title{grid-column:2!important;grid-row:1;align-self:center;margin:0 0 10px!important}
.entry-content .gz-places-wrapper > .gz-place-card.gz-ozet-kart .gz-inner-tags{margin-bottom:0}
@media(min-width:768px){.entry-content .gz-sec .gz-places-wrapper:not(:has(.gz-place-img img)):has(> .gz-place-card ~ .gz-place-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important;column-count:auto!important}.entry-content .gz-sec .gz-places-wrapper:not(:has(.gz-place-img img)) > *{margin:0!important}.entry-content .gz-sec .gz-places-wrapper:not(:has(.gz-place-img img)) > :not(.gz-place-card),.entry-content .gz-sec .gz-places-wrapper:not(:has(.gz-place-img img)) > .gz-ozet-kart{grid-column:1 / -1!important}}

/* kart basligi alt satiri: tum bolumlerde */
.entry-content .gz-sec .gz-inner-title small{display:block;font-family:"Source Sans Pro",sans-serif;font-size:14px;font-weight:600;color:#BF360C;margin-top:3px;letter-spacing:0;text-transform:none}
.entry-content .gz-kart-detay{margin:10px 0 0!important}

/* rota duraklari alt cizgisiz (Halil) */
.entry-content .gbc-rota-v4 a.gbc-rp-a,.entry-content .gbc-rota-v4 a.gbc-rp-a:hover{border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
.entry-content .gbc-rota-v4 a.gbc-rp-a:hover{color:#BF360C!important}
