/* font.py: indirilen yazi tipi yok (sistem fontu) + okuma katmani */
/* punto.py: font-size +0 px (h1 haric), tepe logo 48px */
/* GBC Core - Nerede kalinir (konaklama hub'i). Maket: maketler/kaynak/prag-konaklama.html.
   gezi.css'in ustune yuklenir; ayni degiskenler, ayni kart dili. 10 Eki 2026. */
/* Bolge seritleri maketteki sabit renkler (koyu temada da beyaz yazi okunur). */
.gbc-yeni .gk-sayfa{--gk0:#9C4418;--gk1:#1A6B3C;--gk2:#8A5A2B;--gk3:#15618F;--gk4:#726A5F;--gk5:#5F574C}
/* Telefonda tek sutun (gercek ekran genisligine gore, maketteki .mobil anahtari da), genis ekranda iki sutun. */
.gbc-yeni .gk-sayfa .gk-izgara{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px;align-items:stretch}

@media(min-width:760px){.gbc-yeni:not(.mobil) .gk-sayfa .gk-izgara{grid-template-columns:1fr 1fr}
.gbc-yeni:not(.mobil) .gk-sayfa .gk-izgara > .kart:last-child:nth-child(odd){grid-column:1 / -1}}
.gbc-yeni .gk-sayfa .gk-izgara > .kart{margin:0}

/* Bolge karti: renkli bant (ad + gece fiyati), altinda ozet, kime uyar, goze alin */
.gbc-yeni .gk-sayfa .gk-bolge{padding:0;overflow:hidden;display:flex;flex-direction:column}
.gbc-yeni .gk-sayfa .gk-bolge-g{border-radius:0;margin:0}
.gbc-yeni .gk-sayfa .gk-bant{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 13px;color:#fff;background:var(--gk0)}
.gbc-yeni .gk-sayfa .gk-r1 .gk-bant{background:var(--gk1)}
.gbc-yeni .gk-sayfa .gk-r2 .gk-bant{background:var(--gk2)}
.gbc-yeni .gk-sayfa .gk-r3 .gk-bant{background:var(--gk3)}
.gbc-yeni .gk-sayfa .gk-r4 .gk-bant{background:var(--gk4)}
.gbc-yeni .gk-sayfa .gk-r5 .gk-bant{background:var(--gk5)}
.gbc-yeni .gk-sayfa .gk-kacin .gk-bant{background:#5F574C}
.gbc-yeni .gk-sayfa .gk-bant h3{margin:0 !important;padding:0;clear:none;font-family:var(--serif);font-size:var(--fs-2);line-height:1.25;color:#fff !important}
.gbc-yeni .gk-sayfa .gk-fiyat{flex:none;font-size:var(--fs-1);font-weight:700;white-space:nowrap;color:#FFFFFFE6}
.gbc-yeni .gk-sayfa .gk-fiyat b{font-weight:700}
.gbc-yeni .gk-sayfa .gk-bolge-ic{padding:13px;display:flex;flex-direction:column;gap:7px}
.gbc-yeni .gk-sayfa .gk-bolge-ic > p,.gbc-yeni .gk-sayfa .gk-otel-ic > p{margin:0}
.gbc-yeni .gk-sayfa .gk-alt{font-weight:600;font-size:var(--fs-1);line-height:1.4;color:var(--metin)}
.gbc-yeni .gk-sayfa .gk-ozet{color:var(--gri)}
.gbc-yeni .gk-sayfa .gk-bolge-ic .kucuk b{color:var(--metin)}

/* Etiketler (chip) */
.gbc-yeni .gk-sayfa ul.gk-etiket{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0;padding:0;list-style:none}
.gbc-yeni .gk-sayfa ul.gk-etiket li{margin:0;padding:2px 9px;border-radius:999px;background:var(--mu);border:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.5;color:var(--gri)}
.gbc-yeni .gk-sayfa ul.gk-etiket li::before{content:none}

/* Not, ayrinti, ortaklik bagi */
.gbc-yeni .gk-sayfa .gk-not{padding:12px 14px;border-radius:12px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);font-size:var(--fs-1);line-height:1.55}
.gbc-yeni .gk-sayfa .gk-not p{margin:0}
.gbc-yeni .gk-sayfa .gk-not p + p{margin-top:6px}
.gbc-yeni .gk-sayfa details.gk-detay{border-top:1px solid var(--cizgi);padding-top:6px}
.gbc-yeni .gk-sayfa details.gk-detay > summary{padding:8px 0;font-size:var(--fs-1);font-weight:700;color:var(--metin)}
.gbc-yeni .gk-sayfa details.gk-detay > summary::-webkit-details-marker{display:none}
.gbc-yeni .gk-sayfa 
.gbc-yeni .gk-sayfa 
.gbc-yeni .gk-sayfa details.gk-detay .gz-govde{margin-top:6px}
.gbc-yeni .gk-sayfa details.gk-detay .gz-harita{margin-top:8px}
.gbc-yeni .gk-sayfa .gk-cta{display:block;margin-top:2px;font-size:var(--fs-1);font-weight:600}
.gbc-yeni .gk-sayfa .gk-cta a{text-decoration:none}
.gbc-yeni .gk-sayfa .gk-dugme a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}
.gbc-yeni .gk-sayfa .gz-govde h3,.gbc-yeni .gk-sayfa .gz-govde h4{clear:none;margin:14px 0 6px !important;font-size:var(--fs-2) !important;line-height:1.35 !important;font-family:var(--govde) !important;font-weight:700;color:var(--metin)}

/* Tabloda olup kartta olmayan bolgeler */
.gbc-yeni .gk-sayfa .gk-ek{margin-top:12px}
.gbc-yeni .gk-sayfa .gk-ek-sat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;border-top:1px solid var(--cizgi)}
.gbc-yeni .gk-sayfa .gk-ek-sat:first-of-type{border-top:0}
.gbc-yeni .gk-sayfa .gk-ek-sat .kucuk{flex-basis:100%;color:var(--gri)}
.gbc-yeni .gk-sayfa .gk-ek-f{margin-left:auto;font-size:var(--fs-1);font-weight:600}
.gbc-yeni .gk-sayfa .gk-kacin-bas{margin-top:22px}

/* Otel secerken: kural kutulari */
.gbc-yeni .gk-sayfa .gk-kurallar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0}
.gbc-yeni .gk-sayfa .gk-kural{margin:0;padding:12px 14px;border-left:3px solid var(--gk3)}
.gbc-yeni .gk-sayfa .gk-kural:nth-child(3n+2){border-left-color:var(--gk0)}
.gbc-yeni .gk-sayfa .gk-kural:nth-child(3n){border-left-color:var(--gk1)}
.gbc-yeni .gk-sayfa .gk-kural h3{margin:0 0 6px !important;clear:none;font-family:var(--serif);font-size:var(--fs-2)}
.gbc-yeni .gk-sayfa .gk-kural p{margin:0}

/* Kaldigimiz oteller */
.gbc-yeni .gk-sayfa .gk-otel{padding:0;overflow:hidden}
.gbc-yeni .gk-sayfa .gk-otel > .kart-gorsel{border-radius:0;margin:0}
.gbc-yeni .gk-sayfa .gk-otel-ic{padding:14px;display:flex;flex-direction:column;gap:8px}
.gbc-yeni .gk-sayfa .gk-otel-ic h3{margin:0 !important;clear:none;font-family:var(--serif);font-size:var(--fs-3);line-height:1.25}
.gbc-yeni .gk-sayfa .gk-rozet{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--mu);border:1px solid var(--cizgi);color:var(--gri);font-size:var(--fs-1)}
.gbc-yeni .gk-sayfa .gk-semt{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .gk-sayfa .gk-semt::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--marka);vertical-align:1px}
.gbc-yeni .gk-sayfa .gk-kutular{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gbc-yeni .gk-sayfa .gk-kutu{padding:9px 11px;border-radius:10px;background:var(--mu);font-size:var(--fs-1);line-height:1.35}
.gbc-yeni .gk-sayfa .gk-kutu .et{display:block;margin:0 0 3px;font-size:var(--fs-0);letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:var(--gri2)}
.gbc-yeni .gk-sayfa .gk-kutu b{font-weight:700;color:var(--metin)}
.gbc-yeni .gk-sayfa .gk-otel .gz-govde ul{margin:6px 0 0;padding-left:18px}
.gbc-yeni .gk-sayfa .gk-otel .gz-govde li{margin:0 0 6px}

/* Diger secenekler: madde satirlari */
.gbc-yeni .gk-sayfa .gk-secenek ul{list-style:none;margin:10px 0;padding:0;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart)}
.gbc-yeni .gk-sayfa .gk-secenek ul li{margin:0;padding:11px 14px;border-top:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.55}
.gbc-yeni .gk-sayfa .gk-secenek ul li:first-child{border-top:0}
.gbc-yeni .gk-sayfa .gk-secenek ul li strong:first-child{display:block;font-family:var(--serif);font-size:var(--fs-1)}

/* Yan sutun: icindekiler, gece fiyati, yazarin kutulari */
.gbc-yeni .gk-sayfa .gk-yan-liste{gap:0}
.gbc-yeni .gk-sayfa .gk-yan-liste > .et{margin-bottom:4px}
.gbc-yeni .gk-sayfa a.gk-icindekiler{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.35;font-weight:600;color:var(--metin);text-decoration:none}
.gbc-yeni .gk-sayfa .gk-yan-liste > .et + a.gk-icindekiler{border-top:0}
.gbc-yeni .gk-sayfa a.gk-icindekiler .ok{color:var(--marka)}
.gbc-yeni .gk-sayfa a.gk-icindekiler:hover{color:var(--marka)}
.gbc-yeni .gk-sayfa a.gk-fiyat-sat{display:flex;align-items:center;gap:8px;padding:4px 0;line-height:1.35;font-size:var(--fs-1);color:var(--metin);text-decoration:none}
.gbc-yeni .gk-sayfa a.gk-fiyat-sat b{margin-left:auto;white-space:nowrap}
.gbc-yeni .gk-sayfa .gk-nokta{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gk0)}
.gbc-yeni .gk-sayfa .gk-r1 .gk-nokta{background:var(--gk1)}
.gbc-yeni .gk-sayfa .gk-r2 .gk-nokta{background:var(--gk2)}
.gbc-yeni .gk-sayfa .gk-r3 .gk-nokta{background:var(--gk3)}
.gbc-yeni .gk-sayfa .gk-r4 .gk-nokta{background:var(--gk4)}
.gbc-yeni .gk-sayfa .gk-r5 .gk-nokta{background:var(--gk5)}
.gbc-yeni .gk-sayfa a.gk-yan-git{display:block;margin-top:6px;font-size:var(--fs-1);font-weight:700;text-decoration:none}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hr{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.4}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hr:first-of-type{border-top:0}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hl{flex:0 1 auto;color:var(--gri);font-weight:600}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hv{flex:0 1 58%;text-align:right;color:var(--metin)}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hl a{font-weight:700}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hnote{margin:6px 0;font-size:var(--fs-1);line-height:1.55;color:var(--gri)}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gz2-side-w:first-of-type{border-top:0}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .t{display:block;font-size:var(--fs-1);font-weight:700;color:var(--metin);line-height:1.35}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .g{display:block;margin-top:2px;font-size:var(--fs-1);color:var(--gri);line-height:1.5}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .r{display:block;margin-top:2px;font-size:var(--fs-1);font-weight:700;color:var(--marka)}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .r::after{content:" \2192"}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz-ok-ic{display:none}
.gbc-yeni .gk-sayfa .gk-yan-ham > a.gbc-in{display:inline-block;margin:6px 0;font-weight:700}

/* Eslestirici (40-otel) yeni kart diline */
.gbc-yeni .gk-sayfa #giris .gz-giris > :first-child{margin-top:0}
/* Izgara cocugu icerigi kadar genislemesin (eslestiricinin yatay kayan secenekleri sayfayi tasiriyordu) */
.gbc-yeni .gk-sayfa .sut > main,.gbc-yeni .gk-sayfa .gbc-otel,.gbc-yeni .gk-sayfa .gbc-otel .go-soru,.gbc-yeni .gk-sayfa .gbc-otel .go-pils{min-width:0}
.gbc-yeni .gk-sayfa .gbc-otel .go-soru-et{min-width:0}


@media(min-width:760px){.gbc-yeni:not(.mobil) .gk-sayfa .gk-izgara > .gk-bolge:last-child:nth-child(odd):has(> .gk-bolge-g){display:grid;grid-template-columns:42% 1fr;grid-template-rows:auto 1fr}
.gbc-yeni:not(.mobil) .gk-sayfa .gk-izgara > .gk-bolge:last-child:nth-child(odd) > .gk-bolge-g{grid-row:1 / 3;height:100%;aspect-ratio:auto}
.gbc-yeni:not(.mobil) .gk-sayfa .gk-izgara > .gk-bolge:last-child:nth-child(odd) > .gk-bolge-g img{height:100%;object-fit:cover}}
.gbc-yeni .gk-sayfa .gk-uyari{margin-top:12px;border-left:3px solid var(--kiremit);display:flex;flex-direction:column;gap:7px}
.gbc-yeni .gk-sayfa .gk-uyari h3{margin:0 !important;clear:none;font-family:var(--serif);font-size:var(--fs-2)}
.gbc-yeni .gk-sayfa .gk-uyari > p{margin:0}
/* Ayni satirdaki kartlar esit boy; ayrinti ve ortaklik bagi kartin dibinde (bosluk kalmaz) */
.gbc-yeni .gk-sayfa .gk-bolge-ic,.gbc-yeni .gk-sayfa .gk-otel-ic{flex:1 1 auto}
.gbc-yeni .gk-sayfa .gk-otel{display:flex;flex-direction:column}
/* Bag metnin hemen altinda kalir; kisa kartta artan yer kartin en dibinde (metnin ortasinda bos satir olmaz). */
/* Eslestirici sonucu: Reklam etiketi dugmenin yaninda, aralar sik (bos satir yok) */
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .r.gk-asagi::after{content:none}
/* 1.94.4 Yan kutu satirlari tek kalip (Halil: "satir bosluklari cok kotu"): ortaklik satiri (gbc-yan) ile
   ic bag (gz2-side-w) ayni girinti, ayni aralik, tek ayrac. Eski tasarimin ortaklik stili (14px ic bosluk,
   alt cizgi, alti cizili ad) yeni tasarimda gecersiz. */
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-qh{margin:0 0 4px;font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2);line-height:1.4}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gbc-in.gbc-yan,.gbc-yeni .gk-sayfa .gk-yan-ham a.gz2-side-w{display:block !important;margin:0 !important;padding:9px 0 !important;border:0 !important;border-top:1px solid var(--cizgi) !important;border-radius:0 !important;background:none !important;text-decoration:none !important;box-shadow:none !important}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-qh + a,.gbc-yeni .gk-sayfa .gk-yan-ham .et + a{border-top:0 !important;padding-top:4px !important}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gbc-in.gbc-yan .gbc-yan-ad{display:inline !important;font-size:var(--fs-1) !important;font-weight:700 !important;color:var(--metin) !important;text-decoration:none !important;border:0 !important}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gbc-in.gbc-yan .gbc-yan-ad::after{content:none !important;display:none !important}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gbc-in.gbc-yan .gbc-yan-not{display:block !important;margin:2px 0 0 !important;font-size:var(--fs-1) !important;font-weight:400 !important;color:var(--gri) !important;line-height:1.5 !important}
.gbc-yeni .gk-sayfa .gk-yan-ham a.gbc-in.gbc-yan:hover .gbc-yan-ad,.gbc-yeni .gk-sayfa .gk-yan-ham a.gz2-side-w:hover .t{color:var(--kiremit) !important}
.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-side-w .g{font-weight:400}
/* 1.95.17 Oteller: dortten fazlasi "Butun N oteli gor" ile; yan sutun REKLAM etiketi tam genislige yayilmaz. */
.gbc-yeni .gk-sayfa .gk-otel-izgara.gk-kisa > *:nth-child(n+5){display:none}
.gbc-yeni .gk-sayfa .gk-hepsi{margin-top:12px}
.gbc-yeni .gk-sayfa .gk-yan-ham .reklam-et{display:inline-block!important;width:auto!important;max-width:max-content}
/* 1.95.17 Tarih kutusu (maket #tarih). */
.gbc-yeni .gk-sayfa .gk-tarih{padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:4px}
.gbc-yeni .gk-sayfa .gk-tarih-bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.gbc-yeni .gk-sayfa .gk-tarih-bas strong{font-size:var(--fs-2);line-height:1.35}
.gbc-yeni .gk-sayfa .gk-tarih-alan{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gbc-yeni .gk-sayfa .gk-tarih-alan label{display:flex;flex-direction:column;gap:4px;min-width:0}
.gbc-yeni .gk-sayfa .gk-tarih-alan label span{font-size:var(--fs-1);font-weight:700;color:var(--gri)}
.gbc-yeni .gk-sayfa .gk-tarih-alan input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);color:var(--metin);font:inherit;font-size:var(--fs-1)}
.gbc-yeni .gk-sayfa .gk-tarih-git{text-align:center}
.gbc-yeni .gk-sayfa .gk-tarih-not{margin:0;font-size:var(--fs-1);color:var(--gri)}
/* 1.95.17 Halil: "Bu otele bak" devasa olmasin; kibar, cerceveli dugme. */
.gbc-yeni .gk-sayfa .gk-dugme a{min-height:40px;padding:0 14px;border:1.5px solid var(--marka);background:transparent;color:var(--marka) !important;font-size:var(--fs-1);font-weight:700;border-radius:10px}
.gbc-yeni .gk-sayfa .gk-dugme a .ok{color:var(--marka)}
.gbc-yeni .gk-sayfa .gk-dugme a:hover{background:var(--marka-zemin)}
.gbc-yeni .gk-sayfa .gk-tarih-sat{display:flex;align-items:center;gap:10px}
.gbc-yeni .gk-sayfa .gk-tarih-sat .gk-tarih-git{flex:1 1 auto;min-width:0}
.gbc-yeni .gk-sayfa .gk-tarih-sat .reklam-et{flex:none}
/* 14 Eki 2026 - v1.99.106: 'Gece fiyati, bolgeye gore' satiri tasiyordu (won + ≈TL tek satirda nowrap,
   375 px'te kartin 45 px disina). Ad solda kirilabilir; tutar sagda bolunmez, TL karsiligi altinda kucuk. */
html .gbc-yeni .gk-sayfa a.gk-fiyat-sat{align-items:flex-start;padding:6px 0;gap:8px}
html .gbc-yeni .gk-sayfa a.gk-fiyat-sat>span:not(.gk-nokta){flex:1 1 auto;min-width:0}
html .gbc-yeni .gk-sayfa a.gk-fiyat-sat .gk-nokta{margin-top:.45em}
html .gbc-yeni .gk-sayfa a.gk-fiyat-sat b{flex:none;white-space:nowrap;text-align:right;line-height:1.3}
html .gbc-yeni .gk-sayfa a.gk-fiyat-sat b .gbc-tl{display:block;font-weight:400;font-size:var(--fs-0);color:var(--gri);opacity:1;white-space:nowrap}
/* 14 Eki 2026 (alakali-video): yan kartta sehir rehberlerinin altinda '<Ulke> rehberlerimiz' alt basligi. */
html .gbc-yeni .gk-sayfa .gz-yan-kart .et.gk-yan-alt-et{margin-top:6px;padding-top:12px;border-top:1px solid var(--cizgi)}
/* 14 Eki 2026: yan kart 'Giris / cikis saati' (gbc_kon_saat). */
html .gbc-yeni .gk-sayfa .gk-yan-saat .gk-saat-sat{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--fs-1)}
html .gbc-yeni .gk-sayfa .gk-yan-saat .gk-saat-sat span{color:var(--gri);min-width:0}
html .gbc-yeni .gk-sayfa .gk-yan-saat .gk-saat-sat b{flex:none;white-space:nowrap}
