/* font.py: indirilen yazi tipi yok (sistem fontu) + okuma katmani */
/* punto.py: font-size +0 px (h1 haric), tepe logo 48px */
/* Gezi rehberi (sehir pillar) sablonu. ortak.css ustune biner; sadece gz-* siniflari. */
.gbc-yeni .gz-sayfa{display:block}

/* ---------- HERO ---------- */
.gbc-yeni .gz-hero{margin-top:6px}
.gbc-yeni .gz-hv{position:relative;aspect-ratio:16/9;background:#000;border-radius:14px}
.gbc-yeni .gz-hv iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.gbc-yeni .gz-hero-foto{border-radius:14px}
.gbc-yeni .gz-hero-ic{display:grid;gap:11px;align-content:start;min-width:0}
.gbc-yeni .gz-rozetler{display:flex;flex-wrap:wrap;gap:6px}
.gbc-yeni .gz-hero .hero-giris p + p{margin-top:8px}
.gbc-yeni .gz-hero-tek{grid-template-columns:1fr !important}
@media(min-width:1120px){.gbc-yeni:not(.mobil) .gz-hero h1 .h1-ikinci{display:block} }
@media(min-width:760px){.gbc-yeni:not(.mobil) .gz-hero .atla{grid-template-columns:repeat(3,1fr)} }

/* ---------- ORAN ---------- */
.gbc-yeni .gz-169{display:block;aspect-ratio:16/9;background:var(--mu);position:relative}
.gbc-yeni .gz-169 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

/* ---------- RENKLER (numara rozeti, grup etiketi) ---------- */
.gbc-yeni .gz-r-mavi{--gz:var(--mavi)}
.gbc-yeni .gz-r-kiremit{--gz:var(--kiremit)}
.gbc-yeni .gz-r-kirmizi{--gz:var(--marka)}
.gbc-yeni .gz-r-yesil{--gz:var(--yesil)}
.gbc-yeni .gz-r-gri{--gz:var(--gri)}

/* ---------- KARTLAR ---------- */
.gbc-yeni .gz-izgara{margin-top:4px}
.gbc-yeni .gz-kart{display:flex;flex-direction:column;overflow:hidden;min-width:0}
.gbc-yeni .gz-kart .kart-gorsel{border-radius:0}
.gbc-yeni .gz-kart-ic{display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px;flex:1;min-width:0}
.gbc-yeni .gz-kart-bas{display:flex;gap:10px;align-items:flex-start}
.gbc-yeni .gz-kart-bas h3{font-size:var(--fs-2)}
.gbc-yeni .gz-kart-bas .kucuk{margin-top:2px}
.gbc-yeni .gz-no{flex:none;min-width:24px;height:24px;padding:0 6px;border-radius:7px;background:var(--gz,var(--mavi));color:var(--zit);font-size:var(--fs-1);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;font-variant-numeric:tabular-nums}
@media (prefers-color-scheme: dark){.gbc-yeni:not([data-theme="light"]) .gz-no{color:#16130F} }
.gbc-yeni .gz-etiketler{display:flex;flex-wrap:wrap;gap:6px}
.gbc-yeni .gz-etiketler a.rozet{color:var(--marka);font-weight:600}
.gbc-yeni .gz-govde{font-family:var(--serif);font-size:var(--fs-2);line-height:1.68;color:var(--metin);min-width:0;overflow-wrap:anywhere}
.gbc-yeni .gz-govde.kucuk{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .gz-govde p + p,.gbc-yeni .gz-govde p + ul,.gbc-yeni .gz-govde ul + p{margin-top:8px}
.gbc-yeni .gz-govde ul,.gbc-yeni .gz-govde ol{margin:6px 0 0;padding-left:19px}
.gbc-yeni .gz-govde li + li{margin-top:3px}
.gbc-yeni .gz-govde img{max-width:100%;height:auto}
.gbc-yeni .gz-kart .kart-bag{margin-top:auto;padding-top:9px;border-top:1px solid var(--cizgi);display:flex;flex-wrap:wrap;gap:6px 14px}
.gbc-yeni .gz-kart .kart-bag a{min-height:32px}
.gbc-yeni .gz-vid{color:var(--yt) !important}
.gbc-yeni .gz-vid .ok{color:var(--yt)}
/* Gorselsiz kart (konaklama, ipucu): daha siki */
.gbc-yeni .gz-kart:not(.gz-gorselli) .gz-kart-ic{padding-top:14px}

/* ---------- GRUP BASLIGI ---------- */
.gbc-yeni .gz-grup{margin:22px 0 10px}
.gbc-yeni section > .gz-grup:first-of-type,.gbc-yeni .bas + .gz-grup{margin-top:4px}
.gbc-yeni .gz-grup-ust{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.gbc-yeni .gz-grup-et{font-size:var(--fs-0);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--gz,var(--kiremit));padding:2px 8px;border-radius:6px;border:1px solid currentColor;line-height:1.4}
.gbc-yeni .gz-grup-bas{font-size:var(--fs-3)}
.gbc-yeni .gz-grup-not{margin-top:5px}
.gbc-yeni .gz-ham{margin-top:12px}
.gbc-yeni .gz-ham > * + *{margin-top:10px}
.gbc-yeni .gz-ham [class*="note"],.gbc-yeni .gz-ham blockquote{margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--marka);border-radius:0 12px 12px 0;background:var(--kart);border-top:1px solid var(--cizgi);border-right:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}

/* ---------- BUTCE ---------- */
.gbc-yeni .gz-butce{padding:13px 14px;display:grid;gap:5px;align-content:start}
.gbc-yeni .gz-butce-orta{border-color:var(--marka-cizgi)}
.gbc-yeni .gz-butce-fiyat{font-family:var(--serif);font-size:var(--fs-3);font-weight:700;line-height:1.2}
.gbc-yeni .gz-not{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi)}
.gbc-yeni .gz-not p + p{margin-top:6px}
.gbc-yeni .gz-kaynak{margin-top:8px}

/* ---------- ULASIM ---------- */
.gbc-yeni .gz-ulasim{padding:4px 14px}
.gbc-yeni .gz-ulasim-sat{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--cizgi)}
.gbc-yeni .gz-ulasim-sat:last-child{border-bottom:0}
.gbc-yeni .gz-ulasim-sat h3{font-size:var(--fs-2);margin-bottom:3px}
.gbc-yeni .gz-ulasim-ikon{flex:none;width:38px;height:38px;border-radius:10px;background:var(--marka-zemin);color:var(--marka);display:inline-flex;align-items:center;justify-content:center}

/* ---------- OZET / GIRIS ---------- */
.gbc-yeni .gz-ozet{padding:13px 14px;margin-bottom:12px}
.gbc-yeni .gz-ozet p + p{margin-top:8px}
.gbc-yeni .gz-giris{margin-bottom:12px}
.gbc-yeni .gz-giris p + p{margin-top:8px}
.gbc-yeni .gz-hesap{background:var(--kart)}

/* ---------- HARITA ---------- */
.gbc-yeni .gz-harita{overflow:hidden;aspect-ratio:4/3;position:relative}
.gbc-yeni .gz-harita iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(min-width:760px){.gbc-yeni:not(.mobil) .gz-harita{aspect-ratio:16/9} }

/* ---------- KAC GUNDE ---------- */
.gbc-yeni .gz-cevap{font-size:var(--fs-1);font-weight:600;margin-bottom:12px}

/* ---------- SSS ---------- */
.gbc-yeni #sss .gz-govde{padding:0 0 13px}

/* ---------- GALERI ---------- */
.gbc-yeni .gz-galeri{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gbc-yeni .gz-galeri .kart-gorsel{border-radius:11px}
@media(min-width:760px){.gbc-yeni:not(.mobil) .gz-galeri{grid-template-columns:repeat(3,1fr)} }

/* ---------- KUNYE / SONRA / ACIKLAMA ---------- */
.gbc-yeni .gz-kunye,.gbc-yeni .gz-acik{padding:13px 14px;display:grid;gap:6px}
.gbc-yeni .gz-acik-bas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gbc-yeni .gz-sonra{display:grid;gap:4px;padding:13px 14px;text-decoration:none;color:var(--metin)}
.gbc-yeni .gz-sonra:hover{border-color:var(--marka-cizgi);background:var(--marka-zemin);text-decoration:none}
.gbc-yeni .gz-sonra h3{font-size:var(--fs-2)}

/* ---------- YAN SUTUN ---------- */
.gbc-yeni .gz-yan{display:grid;gap:14px;align-content:start;min-width:0}
.gbc-yeni .gz-yan-kart{padding:13px 14px;display:grid;gap:9px;align-content:start;min-width:0}
.gbc-yeni .gz-bilgi{border:0;margin:0;width:100%;table-layout:auto}
.gbc-yeni .gz-bilgi tr{border:0;background:none}
.gbc-yeni .gz-bilgi td{padding:7px 0;border-bottom:1px solid var(--cizgi);font-size:var(--fs-1);vertical-align:top;background:none}
.gbc-yeni .gz-bilgi .gz-canli td:last-child{color:var(--marka)}
.gbc-yeni .gz-bilgi tr:last-child td{border-bottom:0}
.gbc-yeni .gz-bilgi td:first-child{color:var(--gri);padding-right:10px;white-space:nowrap}
.gbc-yeni .gz-bilgi td:last-child{text-align:right;font-weight:600}
.gbc-yeni .gz-bilgi td:last-child a{font-size:var(--fs-1)}
.gbc-yeni .gz-mevsimler{display:grid;grid-template-columns:1fr;gap:7px}
@media(min-width:620px) and (max-width:999px){.gbc-yeni:not(.mobil) .gz-mevsimler{grid-template-columns:1fr 1fr} }
.gbc-yeni .gz-mevsim{--gz:var(--gri);padding:8px 9px;border-radius:9px;background:var(--mu);border-left:3px solid var(--gz);min-width:0}
.gbc-yeni .gz-m-yesil{--gz:var(--yesil)}
.gbc-yeni .gz-m-mavi{--gz:var(--mavi)}
.gbc-yeni .gz-m-kiremit{--gz:var(--kiremit)}
.gbc-yeni .gz-m-gri{--gz:var(--gri2)}
.gbc-yeni .gz-mevsim-ust{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-1)}
.gbc-yeni .gz-durum{font-size:var(--fs-0);font-weight:700;color:var(--gz)}
.gbc-yeni .gz-mevsim .kucuk{font-size:var(--fs-1);line-height:1.5}
.gbc-yeni .gz-mevsim p.kucuk{margin-top:3px}
.gbc-yeni .gz-an{display:flex;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;color:var(--metin);font-size:var(--fs-1)}
.gbc-yeni .gz-an:last-child{border-bottom:0}
.gbc-yeni .gz-an:hover .gz-an-ad{text-decoration:underline;text-underline-offset:3px}
.gbc-yeni .gz-an-z{flex:none;color:var(--yt);font-weight:700;font-variant-numeric:tabular-nums}
.gbc-yeni .gz-an-ad{min-width:0;font-weight:600}

/* Ayni kart iki yerde: masaustu yan sutun (.gz-masa), 999px alti govde (.gz-mobil).
   ortak.css'teki .yan-mobil kurali makete ozel (.mobil anahtari), burada kullanilmiyor. */
.gbc-yeni .gz-mobil{display:none}
@media(max-width:999px){.gbc-yeni .gz-mobil{display:block}.gbc-yeni .gz-masa{display:none} }


/* Mobil kopyalar govdede: bolum araligi yeter, kart kendi basligini tasir */
.gbc-yeni .gz-mobil .gz-yan-kart{padding:13px 14px}

/* ---------- DAR EKRAN ---------- */
@media(max-width:619px){
  .gbc-yeni .gz-butce{padding:12px 13px}
  .gbc-yeni .gz-kart-ic{padding:12px 13px 13px}
}


/* ---------- SONRA NEREYE ---------- */
.gbc-yeni .gz-sonra-izgara{gap:8px}
.gbc-yeni .gz-sonra-izgara + .gz-grup{margin-top:20px}

/* ---------- YAZAR KUTUSU (tarif sablonundakiyle ayni; inc/yazar.php) ---------- */
.gbc-yeni .yazar-kutu{display:flex;gap:16px;align-items:flex-start;margin-top:36px;padding:18px;border-radius:16px;border:1px solid var(--cizgi);background:var(--kart)}
.gbc-yeni .yazar-gorsel{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--mu)}
.gbc-yeni .yazar-ic{min-width:0;display:flex;flex-direction:column;gap:5px}
.gbc-yeni .yazar-ad{font-family:var(--serif);font-size:var(--fs-3);font-weight:700;color:var(--metin);text-decoration:none;line-height:1.2}
.gbc-yeni .yazar-ad:hover{color:var(--marka)}
.gbc-yeni .yazar-unvan{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .yazar-baglar{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}
.gbc-yeni .yazar-bag{font-size:var(--fs-1);font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--marka-cizgi);background:var(--marka-zemin);color:var(--kiremit);text-decoration:none}
.gbc-yeni .yazar-bag:hover{background:var(--marka);border-color:var(--marka);color:var(--zit)}
.gbc-yeni .yazar-rol{margin-top:6px}
.gbc-yeni .yazar-konular{margin-top:2px;display:flex;flex-wrap:wrap;gap:6px}
.gbc-yeni .yazar-tanitim{margin-top:4px}
@media(max-width:560px){.gbc-yeni .yazar-kutu{flex-direction:column;padding:15px}.gbc-yeni .yazar-gorsel{width:60px;height:60px} }

/* ---------- HUB DUGMESI (eski .gz-oval-btn) ---------- */
.gbc-yeni .gz-harita-not{margin:12px 0 8px}

/* ---------- KAC GUNDE ---------- */
.gbc-yeni .gz-gunler{padding:2px 14px}
.gbc-yeni .gz-gun{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--cizgi);color:var(--metin);text-decoration:none}
.gbc-yeni .gz-gun:last-child{border-bottom:0}
.gbc-yeni a.gz-gun:hover strong{color:var(--marka)}
.gbc-yeni .gz-gun .ok{margin-left:auto}
.gbc-yeni .gz-gun-no{flex:none;width:34px;height:34px;border-radius:9px;background:var(--marka-zemin);color:var(--kiremit);font-family:var(--serif);font-weight:700;font-size:var(--fs-2);display:inline-flex;align-items:center;justify-content:center}
.gbc-yeni .gz-gun-oner .gz-gun-no{background:var(--marka);color:var(--zit)}
.gbc-yeni .gz-gun-ic{display:grid;gap:1px;min-width:0}
.gbc-yeni .gz-cevap p+p{margin-top:6px}

/* ---------- YAN SATIRLAR (seri, alakali, video) ---------- */
.gbc-yeni .gz-satir{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;color:var(--metin);font-size:var(--fs-1);font-weight:600;line-height:1.3}
.gbc-yeni .gz-satir:last-child{border-bottom:0}
.gbc-yeni .gz-satir:hover .gz-satir-ad{color:var(--marka)}
.gbc-yeni .gz-satir-k{flex:0 0 84px;width:84px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--mu);position:relative}
.gbc-yeni .gz-satir-k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gbc-yeni .gz-satir-ad{min-width:0;display:grid;gap:2px}
.gbc-yeni .gz-satir-ad .kucuk{font-weight:400;font-size:var(--fs-1)}
.gbc-yeni .gz-an-tum{display:grid;gap:2px;padding:9px 0 2px;font-size:var(--fs-1);font-weight:700;text-decoration:none}
.gbc-yeni .gz-an-tum .kucuk{font-weight:400}
.gbc-yeni .gz-insta iframe,.gbc-yeni .gz-insta blockquote{max-width:100% !important;min-width:0 !important}
.gbc-yeni .gz-yakin a{font-weight:600}

/* ---------- REKLAM (30-olcum kutusu; renkler tasarim tokenlarina) ---------- */
.gbc-yeni .gz-sayfa .gbc-ad{background:var(--kart);border-color:var(--cizgi)}
.gbc-yeni .gz-yan-reklam{position:sticky;top:calc(env(safe-area-inset-top,0px) + 14px)}
.gbc-yeni .gz-yan-reklam .gbc-ad{margin:0;min-height:600px}

/* ---------- ESKI BICIMDE GELEN HAM ICERIK ----------
   Yeni karta ayristirilamayan eski bloklar (gz-list-inner-content,
   venue-table, v1-tag, gz-chef-note) okunur ve duzgun dursun; eski
   22608 CSS'i artik yuklenmiyor. */
.gbc-yeni .gz-ham{min-width:0;overflow-wrap:anywhere}
.gbc-yeni .gz-ham h3,.gbc-yeni .gz-ham h4{font-size:var(--fs-2);margin:14px 0 6px}
.gbc-yeni .gz-ham ul,.gbc-yeni .gz-ham ol{padding-left:19px;margin:8px 0}
.gbc-yeni .gz-ham table{width:100%;border-collapse:collapse;margin:10px 0;font-size:var(--fs-1);border:0;display:block;overflow-x:auto}
.gbc-yeni .gz-ham th,.gbc-yeni .gz-ham td{padding:7px 8px;border:0;border-bottom:1px solid var(--cizgi);text-align:left;vertical-align:top}
.gbc-yeni .gz-ham th{font-size:var(--fs-0);color:var(--gri);text-transform:uppercase;letter-spacing:.4px}
.gbc-yeni .gz-ham .v1-tag,.gbc-yeni .gz-ham .v1-price{display:inline-flex;padding:1px 8px;border-radius:999px;background:var(--mu);border:1px solid var(--cizgi);font-size:var(--fs-1);color:var(--gri);margin:2px 3px 2px 0}
.gbc-yeni .gz-ham .gz-chef-note,.gbc-yeni .gz-ham .gz2-note{margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--marka);border-radius:0 12px 12px 0;background:var(--marka-zemin)}
.gbc-yeni .gz-ham img{max-width:100%;height:auto;border-radius:10px}
.gbc-yeni .gz-ham .gz-place-card{padding:12px 14px;margin:10px 0;border:1px solid var(--cizgi);border-radius:14px;background:var(--kart)}
.gbc-yeni .gz-ham .gz-num-badge:empty{display:none}

/* Eski hub dugmesi (gz-spoke-git) alan icinde geliyor; yeni tasarimda kart. */
.gbc-yeni .gz-ham p:has(> .gz-spoke-git){margin:0}
.gbc-yeni .gz-spoke-git{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--marka-cizgi);border-radius:14px;background:var(--marka-zemin);color:var(--metin);text-decoration:none;font-weight:400}
.gbc-yeni .gz-spoke-git:hover{text-decoration:none;border-color:var(--marka)}
.gbc-yeni .gz-spoke-sayi{flex:none;display:grid;justify-items:center;min-width:46px;font-family:var(--serif);font-size:var(--fs-4);font-weight:700;color:var(--kiremit);line-height:1}
.gbc-yeni .gz-spoke-sayi small{font-family:var(--govde);font-size:var(--fs-0);font-weight:600;color:var(--gri)}
.gbc-yeni .gz-spoke-metin{display:grid;gap:2px;min-width:0;flex:1}
.gbc-yeni .gz-spoke-metin b{font-size:var(--fs-1)}
.gbc-yeni .gz-spoke-metin span{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .gz-spoke-btn{flex:none;font-size:var(--fs-1);font-weight:700;color:var(--marka);white-space:nowrap}
/* Mobilde dugme kartin tam genisliginde, ince cizginin altinda; sayinin alti bos kalmaz. */
@media(max-width:560px){.gbc-yeni .gz-spoke-git{flex-wrap:wrap}.gbc-yeni .gz-spoke-btn{width:100%;padding:9px 0 0;border-top:1px solid var(--marka-cizgi)}}

/* ---------- HUB KARTI: ikonlu sol kutu ---------- */
.gbc-yeni .gz-spoke-git{margin:14px 0 0}
.gbc-yeni .gz-spoke-ikon{color:var(--kiremit);display:flex;align-items:center;justify-content:center}
.gbc-yeni .gz-spoke-btn .ok{margin-left:2px}
.gbc-yeni .gz-ulasim-ikon .gbc-ikon{display:block}

/* ---------- ROTA MOTORU (41-rota, gbc-rota-v4) yeni tasarimda ----------
   41-rota kendi CSS'ini wp_head'de bizden SONRA ve !important ile basiyor;
   bu yuzden secici bir kat daha agir (.gz-sayfa). Halil, 10 Eki 2026: sutun
   yok, gunler duraklarin devami gibi alt alta: 1. gun, 2. gun, 3. gun. */
.gbc-yeni .gz-sayfa .gbc-rota-v4{margin:22px 0 0 !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-panel{display:grid;gap:10px;padding:14px 16px !important;border:1px solid var(--cizgi) !important;border-radius:14px !important;background:var(--kart) !important;box-shadow:none !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-sat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:0 !important;padding:0 !important;margin:0 !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-et{display:inline-flex;align-items:center;gap:8px;font-family:var(--govde) !important;font-size:var(--fs-1) !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none;color:var(--metin) !important;min-width:200px !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-et b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border-radius:999px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);color:var(--kiremit);font-size:var(--fs-1);font-weight:700}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pils{display:flex;flex-wrap:wrap;gap:6px;list-style:none !important;margin:0 !important;padding:0 !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pils li{margin:0 !important;padding:0 !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pils li::before{content:none !important;display:none !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pil{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:9px 14px !important;border:1px solid var(--cizgi) !important;border-radius:10px !important;background:var(--kart) !important;color:var(--metin) !important;font-family:var(--govde) !important;font-size:var(--fs-1) !important;font-weight:600 !important;line-height:1.3 !important;text-decoration:none !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pil:hover{border-color:var(--marka-cizgi) !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-pil.acik{background:var(--marka) !important;border-color:var(--marka) !important;color:var(--zit) !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-cikti{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;margin-top:12px !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-gun{margin:0 !important;padding:0 16px 14px !important;border:1px solid var(--cizgi) !important;border-radius:14px !important;background:var(--kart) !important;box-shadow:none !important;min-width:0;overflow:hidden}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-gun>h3.gbc-rota-gun-bas{margin:0 -16px 12px !important;padding:12px 16px !important;background:var(--marka-zemin);border-bottom:1px solid var(--marka-cizgi)}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-gun .gbc-rota-gun-bas{display:flex !important;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--serif) !important;font-size:var(--fs-3) !important;font-weight:700 !important;line-height:1.3 !important;color:var(--metin) !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gbc-rota-gun-no{display:inline-flex;align-items:center;font-family:var(--govde) !important;font-size:var(--fs-1) !important;font-weight:700 !important;letter-spacing:.4px;padding:4px 11px !important;border-radius:999px !important;background:var(--marka) !important;color:var(--zit) !important;margin:0 !important;vertical-align:0 !important;white-space:nowrap}
/* Duraklar: tek sutun numarali liste, her gun 1'den baslar (Halil: sutun yok). */
.gbc-yeni .gz-sayfa .gbc-rota-v4 ol.gbc-rota-liste{list-style:none !important;counter-reset:gzrota !important;margin:0 !important;padding:0 !important;display:grid;grid-template-columns:1fr;column-gap:22px}
.gbc-yeni .gz-sayfa .gbc-rota-v4 ol.gbc-rota-liste>li{counter-increment:gzrota !important;position:relative;padding:7px 0 7px 34px !important;margin:0 !important;border-bottom:1px solid var(--cizgi);font-size:var(--fs-1) !important;line-height:1.4 !important;color:var(--metin) !important;min-width:0}
.gbc-yeni .gz-sayfa .gbc-rota-v4 ol.gbc-rota-liste>li::before{content:counter(gzrota) !important;position:absolute;left:0;top:7px;width:24px;height:24px;border-radius:7px;background:var(--mavi) !important;color:var(--zit) !important;font:700 var(--fs-0)/24px var(--govde) !important;text-align:center}
.gbc-yeni .gz-sayfa .gbc-rota-v4 a.gbc-rp-a{color:var(--metin) !important;font-weight:600 !important;border-bottom:0 !important;text-decoration:none !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 a.gbc-rp-a:hover{color:var(--marka) !important;text-decoration:underline !important;text-underline-offset:3px}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gz-ok-ic,.gbc-yeni .gz-sayfa .gbc-rota-v4 .gz-ok-dis{display:inline;background:none !important;-webkit-mask:none !important;mask:none !important;width:auto !important;height:auto !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gz-ok-ic::after{content:"\2192";color:var(--marka);font-size:var(--fs-1);font-weight:700;margin-left:5px}
.gbc-yeni .gz-sayfa .gbc-rota-v4 .gz-ok-dis::after{content:"\2197";color:var(--marka);font-size:var(--fs-1);font-weight:700;margin-left:5px}
/* Yakin istasyon (plan verisinde @istasyon varsa) ve yemek basligi. */
.gbc-yeni .gz-sayfa .gbc-rota-v4 p.gbc-rota-ist{margin-top:-4px !important;margin-bottom:8px !important;font-size:var(--fs-1) !important;color:var(--gri) !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 p.gbc-rota-ist span{font-weight:700;color:var(--metin);margin-right:4px}
.gbc-yeni .gz-sayfa .gbc-rota-v4 p.gbc-rota-yemek-bas{margin-top:14px !important;margin-bottom:0 !important;padding:0 !important;border:0 !important;font:700 var(--fs-0)/1.4 var(--govde) !important;letter-spacing:.6px !important;text-transform:uppercase;color:var(--kiremit) !important}
/* Ogunler: gunun altinda tek satirda akan "Ogle: X · Aksam: Y" seridi. */
.gbc-yeni .gz-sayfa .gbc-rota-v4 ul.gbc-rota-yemek{list-style:none !important;margin:6px 0 0 !important;padding:10px 12px !important;border:0 !important;border-radius:10px;background:var(--marka-zemin);display:flex;flex-wrap:wrap;gap:6px 18px}
.gbc-yeni .gz-sayfa .gbc-rota-v4 ul.gbc-rota-yemek>li{display:inline-flex;align-items:baseline;gap:6px;margin:0 !important;padding:0 !important;font-size:var(--fs-1) !important;line-height:1.4 !important;color:var(--metin) !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 ul.gbc-rota-yemek>li::before{content:none !important;display:none !important}
.gbc-yeni .gz-sayfa .gbc-rota-v4 ul.gbc-rota-yemek b{min-width:0 !important;margin:0 !important;color:var(--gri2) !important;font-size:var(--fs-0) !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.5px}

/* Imlec ve buyutme artik kabuk.css / kabuk.js'te (gbc-isik), butun yeni sayfalarda ortak. */
/* Yan satir (seri, alakali, video): ad ile ok ayni satirda; ok alt satira dusmez (Halil, 10 Eki 2026). */
.gbc-yeni .gz-satir-bas{display:block;font-size:var(--fs-1);line-height:1.3}
.gbc-yeni .gz-satir-bas .ok{white-space:nowrap;color:var(--marka)}

/* GITMEDEN ONCE: yan sutunda her sayfada ayni uc adim (ucus, otel, bilet), sira sabit. */
.gbc-yeni .gz-gitmeden ol.gz-adim{list-style:none;margin:8px 0 0;padding:0;display:grid}
.gbc-yeni .gz-gitmeden ol.gz-adim>li{margin:0;padding:0;border-bottom:1px solid var(--cizgi)}
.gbc-yeni .gz-gitmeden ol.gz-adim>li:last-child{border-bottom:0}
.gbc-yeni .gz-gitmeden ol.gz-adim>li::before{content:none}
.gbc-yeni .gz-adim-a{display:flex;gap:10px;align-items:flex-start;padding:10px 0;color:var(--metin);text-decoration:none}
.gbc-yeni .gz-adim-a:hover{text-decoration:none}
.gbc-yeni .gz-adim-a:hover .gz-adim-ad{color:var(--marka)}
/* Maketteki .gitmeden-no (butun sablonlarda ayni) */
.gbc-yeni .gz-adim-no{flex:0 0 22px;width:22px;height:22px;box-sizing:border-box;border-radius:7px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);color:var(--kiremit);font:700 var(--fs-0)/20px var(--govde);text-align:center}
.gbc-yeni .gz-adim-ic{min-width:0;display:grid;gap:3px}
.gbc-yeni .gz-adim-ad{font-size:var(--fs-1);font-weight:600;line-height:1.35}
.gbc-yeni .gz-adim-ad b{color:var(--kiremit);font-size:var(--fs-0);letter-spacing:.6px;text-transform:uppercase;margin-right:2px}
.gbc-yeni .gz-adim-ad .ok{white-space:nowrap;color:var(--marka)}
.gbc-yeni .gz-adim-ic .reklam-et{display:inline-block;margin-left:2px;vertical-align:1px}

/* Rota olustur: 0 gun secili acilir, cikti alaninda yonlendirme (Halil, 10 Eki 2026). */
.gbc-yeni .gz-sayfa .gbc-rota-v4 p.gbc-rota-bos{margin:0 !important;padding:18px 20px !important;border:1.5px dashed var(--marka-cizgi) !important;border-radius:14px;background:var(--marka-zemin) !important;font-size:var(--fs-1) !important;line-height:1.55 !important;color:var(--metin) !important}

/* Ok metne yapisik durur, tek basina alt satira dusmez (Halil, 10 Eki 2026). */
.gbc-yeni .gz-sayfa .ok{white-space:nowrap}
.gbc-yeni .gz-an-tum-bas{display:block}
/* Ortaklik baglantisinin yanindaki Reklam etiketi: metinle ayni satirda, kucuk. */
.gbc-yeni .gz-sayfa a + .reklam-et,.gbc-yeni .gz-sayfa .gbc-yan-ad + .reklam-et{display:inline-block;margin-left:6px;vertical-align:1px;line-height:1.2}

/* Izgara son satiri yarim kalmaz (maket kurali; Halil, 10 Eki 2026: gunubirlikte 3. kart, aksamda
   tek kart yarim satir bos birakiyordu). Iki sutunlu kart izgarasinda tek kalan son kart tam
   genislige yayilir; gorselliyse fotograf solda, metin sagda. */
@media(min-width:760px){
.gbc-yeni:not(.mobil) .gz-izgara.ik > .gz-kart:last-child:nth-child(odd){grid-column:1 / -1}
.gbc-yeni:not(.mobil) .gz-izgara.ik > .gz-kart.gz-gorselli:last-child:nth-child(odd){flex-direction:row;align-items:stretch}
.gbc-yeni:not(.mobil) .gz-izgara.ik > .gz-kart.gz-gorselli:last-child:nth-child(odd) > .kart-gorsel{flex:0 0 46%;max-width:46%;align-self:flex-start}
}

/* Ikonlu satirda sol sutun bos kalmaz (Halil, 10 Eki 2026): ikon ve baslik ust satirda yan
   yana, metin altindan tam genislikte akar. Float yok; masaustu ve mobil ayni. */
.gbc-yeni .gz-sayfa .gz-ulasim-sat{display:block}
.gbc-yeni .gz-sayfa .gz-ulasim-bas{display:flex;align-items:center;gap:12px;margin:0 0 8px}
.gbc-yeni .gz-sayfa .gz-ulasim-bas > h3{margin:0 !important;padding:0;clear:none;flex:1;min-width:0}

/* ==== Eslestirici (40-otel) yeni tasarimda = maketteki "Size hangi bolge uygun" kutusu
   (prag-konaklama.html: .kart + .es-soru/.et + .es-d + #esSonuc + .dugme + .reklam-et).
   Renkler yalniz sitenin degiskenleri; eski satir ici renkler burada ezilir. Halil, 10 Eki 2026. ==== */
.gbc-yeni .gbc-otel{--bk:var(--marka);--lns:var(--cizgi);--bg:var(--kart);margin:12px 0 0;font-size:var(--fs-1);border:1px solid var(--cizgi);border-radius:14px;background:var(--kart);color:var(--metin);overflow:hidden}
.gbc-yeni .gbc-otel p,.gbc-yeni .gbc-otel ul,.gbc-yeni .gbc-otel li{margin:0}
.gbc-yeni .gbc-otel .go-bas{padding:15px 15px 0;border:0}
.gbc-yeni .gbc-otel .go-bas b{font-family:var(--serif);font-size:var(--fs-1);line-height:1.32;font-weight:700;color:var(--metin)}
.gbc-yeni .gbc-otel .go-bas i{margin-top:3px;font-size:var(--fs-1);line-height:1.5;color:var(--gri)}
.gbc-yeni .gbc-otel .go-sorular{padding:12px 15px 15px}
.gbc-yeni .gbc-otel .go-soru{display:block}
.gbc-yeni .gbc-otel .go-soru+.go-soru{margin-top:14px;padding-top:0;border:0}
.gbc-yeni .gbc-otel .go-soru-et{display:block;min-width:0;font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .gbc-otel .go-pils{display:flex;gap:7px;flex-wrap:wrap;overflow:visible;margin-top:7px;padding:0}
.gbc-yeni .gbc-otel .go-pil{padding:9px 13px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);color:var(--metin);font-size:var(--fs-1);font-weight:600;line-height:1.3;white-space:normal;text-decoration:none}
.gbc-yeni .gbc-otel .go-pil:hover{border-color:var(--marka-cizgi);color:var(--metin);text-decoration:none}
.gbc-yeni .gbc-otel .go-pil.acik{background:var(--marka);border-color:var(--marka);color:var(--zit);font-weight:600}
.gbc-yeni .gbc-otel .go-cikti{padding:0 15px 15px}
.gbc-yeni .gbc-otel .go-bos{padding:0;font-size:var(--fs-1);line-height:1.5;color:var(--gri)}
.gbc-yeni .gbc-otel .go-kart{padding:0;border:0}
.gbc-yeni .gbc-otel .go-bir{margin:0;padding:13px;border:1px solid var(--marka-cizgi);border-radius:11px;background:var(--marka-zemin)}
.gbc-yeni .gbc-otel .go-rozet{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--kiremit)}
.gbc-yeni .gbc-otel .go-kart-bas{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:3px 0 0}
.gbc-yeni .gbc-otel .go-ad{font-family:var(--serif);font-size:var(--fs-1);font-weight:700;line-height:1.32;color:var(--metin)}
.gbc-yeni .gbc-otel .go-bir .go-ad{font-size:var(--fs-3)}
.gbc-yeni .gbc-otel .go-km{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .gbc-otel .go-kart p{margin:5px 0 0}
.gbc-yeni .gbc-otel .go-kart p b{color:var(--metin)}
.gbc-yeni .gbc-otel .go-kart p.go-ozet{font-size:var(--fs-1);line-height:1.5;color:var(--gri)}
.gbc-yeni .gbc-otel .go-ae{margin:8px 0 0;padding:9px 11px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart)}
.gbc-yeni .gbc-otel .go-ae p{margin:0}
.gbc-yeni .gbc-otel .go-ae p+p{margin-top:4px}
.gbc-yeni .gbc-otel .go-arti b{color:var(--yesil)}
.gbc-yeni .gbc-otel .go-eksi b{color:var(--kiremit)}
.gbc-yeni .gbc-otel .go-cta-sat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0}
.gbc-yeni .gbc-otel .go-cta-sat a,.gbc-yeni .gbc-otel .go-cta-sat .go-cta-dis a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:48px;padding:0 20px;border:0;border-radius:11px;background:var(--marka);color:var(--zit) !important;font-size:var(--fs-1);font-weight:700;line-height:1.25;text-decoration:none}
.gbc-yeni .gbc-otel .go-cta-sat a .ok{color:var(--zit)}
.gbc-yeni .gbc-otel .go-cta-sat .go-cta-dis{display:inline-block}
.gbc-yeni .gbc-otel .go-cta-sat a:hover{background:var(--marka-koyu);text-decoration:none}
.gbc-yeni .gbc-otel .go-baglar,.gbc-yeni .gbc-otel .go-baglar-mini{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:9px 0 0}
.gbc-yeni .gbc-otel .go-ic{border:0;color:var(--marka);font-size:var(--fs-1);font-weight:600;text-decoration:none}
.gbc-yeni .gbc-otel .go-ic:hover{border:0;color:var(--marka);text-decoration:underline}
.gbc-yeni .gbc-otel .go-cta,.gbc-yeni .gbc-otel .go-cta-dis a{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0;border-radius:0;background:none;color:var(--marka) !important;font-size:var(--fs-1);font-weight:600;text-decoration:none}
.gbc-yeni .gbc-otel .go-cta:hover,.gbc-yeni .gbc-otel .go-cta-dis a:hover{background:none;text-decoration:underline}
.gbc-yeni .gbc-otel .go-digerleri{margin:13px 0 0;padding:0;border:0}
.gbc-yeni .gbc-otel .go-digerleri-bas,.gbc-yeni .gbc-otel .go-oteller-bas{display:block;margin:0 0 7px;font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .gbc-otel .go-mini{display:block;margin:7px 0 0;padding:11px 13px;border:1px solid var(--cizgi);border-radius:11px;background:var(--kart)}
.gbc-yeni .gbc-otel .go-mini-ust{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}
.gbc-yeni .gbc-otel .go-mini .go-ad{font-size:var(--fs-1)}
.gbc-yeni .gbc-otel .go-mini .go-kime{margin:3px 0 0;font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .gbc-otel .go-oteller{margin:13px 0 0;padding:0;border:0;border-radius:0;background:none}
.gbc-yeni .gbc-otel .go-oteller ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px;flex-direction:row}
.gbc-yeni .gbc-otel .go-oteller li{position:relative;width:auto;padding:7px 9px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);line-height:1.25}
.gbc-yeni .gbc-otel .go-oteller li:hover{border-color:var(--marka-cizgi);background:var(--marka-zemin)}
.gbc-yeni .gbc-otel .go-oteller li a{display:block;font-size:var(--fs-1);font-weight:700;color:var(--metin);text-decoration:none}
.gbc-yeni .gbc-otel .go-oteller li a::after{content:"";position:absolute;inset:0}
.gbc-yeni .gbc-otel .go-otel-vurgu{border-color:var(--marka-cizgi) !important;background:var(--marka-zemin) !important}
.gbc-yeni .gbc-otel .go-otel-vurgu a{color:var(--metin) !important}
.gbc-yeni .gbc-otel .go-otel-not{display:block;margin-top:2px;font-size:var(--fs-0);color:var(--gri)}
.gbc-yeni .gbc-otel .go-det{margin:0;border:0;border-top:1px solid var(--cizgi);background:none}
.gbc-yeni .gbc-otel .go-det summary{position:static;display:flex;justify-content:space-between;gap:12px;padding:13px 15px;font-size:var(--fs-1);font-weight:700;color:var(--metin)}
.gbc-yeni .gbc-otel .go-det summary::after{content:"+";position:static;width:auto;height:auto;border:0;transform:none;color:var(--gri2);font-weight:400;font-size:var(--fs-3);line-height:1}
.gbc-yeni .gbc-otel .go-det[open] summary::after{content:"\2212";transform:none}
.gbc-yeni .gbc-otel .go-tablo{padding:0 15px 13px}
.gbc-yeni .gbc-otel .go-tablo table{font-size:var(--fs-1)}
.gbc-yeni .gbc-otel .go-tablo th{padding:7px 8px;border-bottom:1px solid var(--cizgi);font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;color:var(--gri2)}
.gbc-yeni .gbc-otel .go-tablo td{padding:8px;border-bottom:1px solid var(--cizgi);color:var(--metin)}
.gbc-yeni .gbc-otel .go-tablo .go-b{color:var(--metin)}
.gbc-yeni .gbc-otel .go-tablo .go-b i{background:var(--gri2)}
.gbc-yeni .gbc-otel .go-tablo tr.gz-yesil .go-b i{background:var(--yesil)}
.gbc-yeni .gbc-otel .go-tablo tr.gz-mavi .go-b i{background:var(--mavi)}
.gbc-yeni .gbc-otel .go-tcta,.gbc-yeni .gbc-otel .go-tcta-dis a{color:var(--marka);font-weight:600;font-size:var(--fs-1)}
.gbc-yeni .gbc-otel .go-not{padding:0 15px 13px;font-size:var(--fs-1);line-height:1.5;color:var(--gri)}
.gbc-yeni .gbc-otel .go-parla{animation:none}
@media(max-width:600px){.gbc-yeni .gbc-otel .go-soru{flex-direction:column}
.gbc-yeni .gbc-otel .go-pil{font-size:var(--fs-1);padding:9px 13px}
.gbc-yeni .gbc-otel .go-bir{padding:13px}
.gbc-yeni .gbc-otel .go-bir .go-ad{font-size:var(--fs-3)}
.gbc-yeni .gbc-otel .go-cta{width:auto}
.gbc-yeni .gbc-otel .go-bas,.gbc-yeni .gbc-otel .go-sorular,.gbc-yeni .gbc-otel .go-cikti,.gbc-yeni .gbc-otel .go-tablo,.gbc-yeni .gbc-otel .go-not,.gbc-yeni .gbc-otel .go-det summary{padding-left:15px;padding-right:15px}}
/* 1.94.1 Pratik bilgiler: satir satir akar. Kisa deger sagda tek satir; uzun ya da bagli deger etiketin altinda, sola yasli */
.gbc-yeni .gz-bilgi,.gbc-yeni .gz-bilgi tbody{display:block}
.gbc-yeni .gz-bilgi tr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--cizgi)}
.gbc-yeni .gz-bilgi tr:last-child{border-bottom:0}
.gbc-yeni .gz-bilgi td,.gbc-yeni .gz-bilgi tr:last-child td{border:0}
.gbc-yeni .gz-bilgi td:last-child{overflow-wrap:normal}
.gbc-yeni .gz-bilgi tr.uzun td{text-align:left}
.gbc-yeni .gz-bilgi tr.uzun td:first-child{margin-bottom:2px}
/* 1.94.1 Bolum basligi dar ekranda tasmaz (kur cevirisi "(≈830 TL)" bolunmuyor) */
.gbc-yeni .bas>h2{min-width:0;max-width:100%;overflow-wrap:break-word}
/* 1.95.12 Kisa bilgiler: uzun ya da bagli deger de saga yapisik (Halil istegi; kisa satirlarla ayni hiza). */
.gbc-yeni .gz-bilgi tr.uzun{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0}
.gbc-yeni .gz-bilgi tr.uzun td{display:block;padding:7px 0}
.gbc-yeni .gz-bilgi tr.uzun td:first-child{font-size:var(--fs-1);margin:0;flex:none}
.gbc-yeni .gz-bilgi tr.uzun td:last-child{max-width:64%;text-align:right}
/* 1.95.11 Tablette butce kartlari yan yana uc. */
@media(min-width:600px){.gbc-yeni:not(.mobil) #butce .izgara.uc{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* 1.95.11 Noel bolumu: tam genislik kartlar, yesil + kirmizi. */
.gbc-yeni .gz-noel .gz-izgara{grid-template-columns:1fr!important}
.gbc-yeni .gz-noel .gz-izgara > .gz-kart:last-child:nth-child(odd){grid-column:auto}
.gbc-yeni .gz-noel .gz-no{background:var(--noel-kirmizi)}
.gbc-yeni .gz-noel .gz-kart{border-top:3px solid var(--yesil)}
/* 1.95.13 Kart icindeki yazi tablolari (orn. Noel tarihleri, satir ici min-width:400px) mobilde yana kaymadan sigsin. */
@media(max-width:600px){.gbc-yeni .gz-kart table{min-width:0!important;width:100%!important;table-layout:auto}
.gbc-yeni .gz-kart table th,.gbc-yeni .gz-kart table td{white-space:normal!important;padding:6px 5px!important;overflow-wrap:normal;word-break:normal;hyphens:none}}
/* 1.95.15 Bolum haritasi: harita + alt satir (tam ekran). */
.gbc-yeni .gz-harita.gz-harita-kapak{aspect-ratio:auto;padding:0}
.gbc-yeni .gz-harita-alan{position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;background:var(--mu)}
@media(min-width:760px){.gbc-yeni:not(.mobil) .gz-harita-alan{aspect-ratio:16/9}}
.gbc-yeni .gz-harita-alan.acik{padding:0}
.gbc-yeni .gz-harita-alan iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.gbc-yeni .gz-harita-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:10px 14px;border-top:1px solid var(--cizgi)}
.gbc-yeni .gz-harita-alt .kucuk{color:var(--gri);font-size:var(--fs-1);flex:1 1 220px}
.gbc-yeni .gz-harita-alt a{font-size:var(--fs-1);font-weight:700;white-space:nowrap}

/* okuma katmani: satir 50-75 karakter araliginda kalsin diye genislik PARAGRAFA sinirlandi, kaba degil. */
.gbc-yeni .gz-govde p,.gbc-yeni .gz-govde li{max-width:78ch}
/* 12 Eki 2026 (1.99.14): kart ICINDE metin kutuyu sonuna kadar doldurur; 78ch sinirinda saga bos kalip metin "erken kesilmis" gorunuyordu (Halil, Jeju Ucakla karti). */
.gbc-yeni .kart .gz-govde p,.gbc-yeni .kart .gz-govde li,.gbc-yeni .kart p,.gbc-yeni .kart li{max-width:none}

/* 12 Eki 2026 (1.99.14): basliklar ve etiketler dengeli kirilir, paragraflarin son satirinda tek kelime kalmaz. */
.gbc-yeni .gz-govde h2,.gbc-yeni .gz-govde h3,.gbc-yeni .gz-yan-kart .et,.gbc-yeni .gz-an-ad,.gbc-yeni .gz-inner-title{text-wrap:balance}
.gbc-yeni .gz-govde p,.gbc-yeni .gz-govde li,.gbc-yeni .kart p{text-wrap:pretty}

/* 1.99.15: video anlarinda ok yerine oynat simgesi (CSS ile cizilir, metin degil) */
/* 1.99.16: yer kartlarinda video baglantisi: sondaki ok kalkti (basta kirmizi oynat ikonu var), sure kirmizi ve kalin, araliklar acildi */
.gbc-yeni .gz-vid-z{display:inline-block;margin-left:6px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--yt)}
.gbc-yeni .gz-vid svg{margin-right:6px;vertical-align:-2px}
.gbc-yeni .gz-an{gap:14px}
/* 1.99.19: YouTube ikonu satir basinda */
.gbc-yeni .gz-an-z{display:inline-flex;align-items:center;gap:6px;min-width:62px}
.gbc-yeni .gz-an-z svg,.gbc-yeni .gz-an-tum-bas svg,.gbc-yeni .gz-satir-bas svg{flex:none;vertical-align:-2px;margin-right:4px}
/* 1.99.22 Gövde yazısı standardı: bütün paragraf metinleri aynı font (serif), 16px, 1.68 */
.gbc-yeni .gz-ozet,.gbc-yeni .gz-giris,.gbc-yeni .gz-ham,.gbc-yeni .gz-not,.gbc-yeni .gbc-otel .go-kart p{font-family:var(--serif);font-size:var(--fs-2);line-height:1.68;color:var(--metin)}
.gbc-yeni .gz-ozet a,.gbc-yeni .gz-giris a,.gbc-yeni .gz-govde a{font-family:inherit;font-size:inherit}
/* 14 Eki 2026 - v1.99.108: otel/rota secicisi — dokununca secenek bir an beyazlasip okunmuyordu
   (0,12 sn renk gecisi + dokunmatikte takili kalan hover). Gecis yok; secili hal her durumda net. */
html .gbc-yeni .gbc-otel .go-pil,html .gbc-yeni .gbc-rota-pil{transition:none !important}
html .gbc-yeni .gbc-otel .go-pil.acik,html .gbc-yeni .gbc-otel .go-pil.acik:hover,html .gbc-yeni .gbc-otel .go-pil.acik:focus,html .gbc-yeni .gbc-otel .go-pil.acik:active{background:var(--marka);border-color:var(--marka);color:var(--zit)}
@media (hover:none){html .gbc-yeni .gbc-otel .go-pil:not(.acik):hover{border-color:var(--cizgi)}}
/* v1.99.108: ana 'otellerini gor' dugmesi uzerine gelince/dokununca gorunmez oluyordu:
   '.go-cta-dis a:hover{background:none}' zemini siliyor, yazi beyaz kaliyordu. Dugme her durumda dolu. */
html .gbc-yeni .gbc-otel .go-cta-sat a:hover,html .gbc-yeni .gbc-otel .go-cta-sat a:focus,html .gbc-yeni .gbc-otel .go-cta-sat a:active,html .gbc-yeni .gbc-otel .go-cta-sat .go-cta-dis a:hover,html .gbc-yeni .gbc-otel .go-cta-sat .go-cta-dis a:focus,html .gbc-yeni .gbc-otel .go-cta-sat .go-cta-dis a:active{background:var(--marka-koyu);color:var(--zit) !important;text-decoration:none}
html .gbc-yeni .gbc-otel .go-cta-sat a .ok{color:var(--zit)}
