/* font.py: indirilen yazi tipi yok (sistem fontu) + okuma katmani */
/* punto.py: font-size +0 px (h1 haric), tepe logo 48px */
/* GBC Core - Konu rehberi (vize, kelimeler, eSIM, ulasim, alisveris, plaj, rota): liste sablonunun
   geri kalani. Eski sablonun bilesenleri satir ici stilleri atilarak burada sitenin degiskenlerine
   ve ortak parcalarina baglanir. konaklama.css ustune. 10 Eki 2026. */

.gbc-yeni .rh-sayfa .rh-gorsel{margin:0 0 12px;border-radius:14px}
.gbc-yeni .rh-sayfa .rh-govde > :first-child{margin-top:0}
.gbc-yeni .rh-sayfa .rh-govde h3{margin:18px 0 6px !important;clear:none;font-family:var(--serif);font-size:var(--fs-2);line-height:1.3;color:var(--metin)}
.gbc-yeni .rh-sayfa .rh-govde p{margin:0 0 10px}
.gbc-yeni .rh-sayfa .rh-govde ul:not([class]),.gbc-yeni .rh-sayfa .rh-govde ol:not([class]){margin:0 0 10px;padding-left:20px}
.gbc-yeni .rh-sayfa .rh-govde li{margin:0 0 5px}
.gbc-yeni .rh-sayfa .rh-durum{margin-top:2px}
.gbc-yeni .rh-sayfa .rh-harita{margin-top:10px}

/* Kisa cevap ciplari (gz2-facts) */
.gbc-yeni .rh-sayfa ul.gz2-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}
.gbc-yeni .rh-sayfa ul.gz2-facts li{margin:0;padding:4px 10px;border-radius:999px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);font-size:var(--fs-1);font-weight:600;line-height:1.4;color:var(--metin)}
.gbc-yeni .rh-sayfa ul.gz2-facts li::before{content:none}

/* Not kutulari (gz2-note: uyari / bilgi), sefin notu */
.gbc-yeni .rh-sayfa .gz2-note,.gbc-yeni .rh-sayfa .gz2-uyari,.gbc-yeni .rh-sayfa .gz-mini-card-box,.gbc-yeni .rh-sayfa .gz-chef-note,.gbc-yeni .rh-sayfa .gz-onbilgi-kutu{margin:12px 0;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 .rh-sayfa .gz2-warn,.gbc-yeni .rh-sayfa .gz2-uyari{background:var(--mu);border-color:var(--cizgi);border-left:3px solid var(--kiremit)}
.gbc-yeni .rh-sayfa .gz2-bilgi{background:var(--mu);border-color:var(--cizgi);border-left:3px solid var(--mavi)}
.gbc-yeni .rh-sayfa .gz2-note p:last-child,.gbc-yeni .rh-sayfa .gz-mini-card-box p:last-child,.gbc-yeni .rh-sayfa .gz-chef-note p:last-child,.gbc-yeni .rh-sayfa .gz-chef-note > :last-child{margin-bottom:0}
.gbc-yeni .rh-sayfa .gz-mini-head{display:block;margin-bottom:4px;font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--kiremit)}

/* Kaynak / kunye kutusu (gbc-box, gbc-src): yan sutundaki satir kalibi */
.gbc-yeni .rh-sayfa section.gbc-box{margin:12px 0;padding:12px 14px;border:1px solid var(--cizgi);border-radius:14px;background:var(--kart)}
.gbc-yeni .rh-sayfa .gbc-bar,.gbc-yeni .rh-sayfa .rh-govde h3.gbc-bar{margin:0 0 6px !important;font-family:var(--govde) !important;font-size:var(--fs-0) !important;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2) !important}
.gbc-yeni .rh-sayfa .gbc-src{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.4}
.gbc-yeni .rh-sayfa .gbc-bar + .gbc-src{border-top:0}
.gbc-yeni .rh-sayfa .gbc-src .l{flex:0 1 auto;color:var(--gri);font-weight:600}
.gbc-yeni .rh-sayfa .gbc-src .v{flex:0 1 60%;text-align:right;color:var(--metin)}
.gbc-yeni .rh-sayfa .gbc-src small{display:block;color:var(--gri2)}
.gbc-yeni .rh-sayfa .gbc-foot{margin:8px 0 0;color:var(--gri2)}

/* Adimlar (gbc-step): maketteki numarali satir (.gitmeden-no ile ayni rozet) */
.gbc-yeni .rh-sayfa .gbc-step{display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:2px;padding:10px 0;border-top:1px solid var(--cizgi)}
.gbc-yeni .rh-sayfa .gbc-step:first-of-type{border-top:0}
.gbc-yeni .rh-sayfa .gbc-step .n{grid-row:1 / 3;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 .rh-sayfa .gbc-step .h{font-weight:700;font-size:var(--fs-1);line-height:1.35;color:var(--metin)}
.gbc-yeni .rh-sayfa .gbc-step .d{font-size:var(--fs-2);line-height:var(--lh-govde);color:var(--metin)}

/* Belge listesi (gbc-check) */
.gbc-yeni .rh-sayfa ul.gbc-check{margin:6px 0 12px;padding:3px 14px;list-style:none;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart)}
.gbc-yeni .rh-sayfa ul.gbc-check li{position:relative;margin:0;padding:9px 0 9px 26px;border-top:1px solid var(--cizgi);font-size:var(--fs-1);font-weight:600;line-height:1.4;color:var(--metin)}
.gbc-yeni .rh-sayfa ul.gbc-check li:first-child{border-top:0}
.gbc-yeni .rh-sayfa ul.gbc-check li::before{content:"";position:absolute;left:0;top:11px;width:15px;height:15px;box-sizing:border-box;border-radius:4px;border:1.5px solid var(--marka-cizgi);background:var(--marka-zemin)}
.gbc-yeni .rh-sayfa ul.gbc-check li small{display:block;margin-top:2px;font-size:var(--fs-1);font-weight:400;color:var(--gri)}

/* Kunye (gz2-kunye): olcu kutulari; tarih damgasi */
.gbc-yeni .rh-sayfa dl.gz2-kunye{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;margin:0 0 10px}
.gbc-yeni .rh-sayfa dl.gz2-kunye > div{padding:8px 9px;border-radius:9px;background:var(--mu)}
.gbc-yeni .rh-sayfa dl.gz2-kunye dt{font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .rh-sayfa dl.gz2-kunye dd{margin:2px 0 0;font-size:var(--fs-1);font-weight:700;color:var(--metin)}
.gbc-yeni .rh-sayfa .gz2-stamp{margin:0 0 10px;font-weight:700;color:var(--gri2)}

/* Kelime listesi (gz2-words): Turkce · yazilis · okunus */
.gbc-yeni .rh-sayfa .gz2-words{margin:8px 0 12px;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);overflow:hidden}
.gbc-yeni .rh-sayfa .gz2-w{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;align-items:baseline;padding:9px 14px;border-top:1px solid var(--cizgi);font-size:var(--fs-1);line-height:1.4}
.gbc-yeni .rh-sayfa .gz2-w:first-child{border-top:0}
.gbc-yeni .rh-sayfa .gz2-tr{color:var(--metin);font-weight:600}
.gbc-yeni .rh-sayfa .gz2-gr{color:var(--metin);font-family:var(--serif)}
.gbc-yeni .rh-sayfa .gz2-rd{color:var(--marka);font-weight:600}
@media(max-width:600px){.gbc-yeni .rh-sayfa .gz2-w{grid-template-columns:1fr 1fr;row-gap:2px}.gbc-yeni .rh-sayfa .gz2-tr{grid-column:1 / -1}}

/* Tablolar (gbc-cmp, venue-table): sitenin tablosu, kaydirilabilir */
.gbc-yeni .rh-sayfa .kaydir{margin:8px 0 12px;overflow-x:auto;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart)}
.gbc-yeni .rh-sayfa .kaydir table{width:100%;margin:0;border-collapse:collapse;font-size:var(--fs-1)}
.gbc-yeni .rh-sayfa .kaydir th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--cizgi);font-size:var(--fs-0);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gri2);background:var(--mu)}
.gbc-yeni .rh-sayfa .kaydir td{padding:9px 12px;border-top:1px solid var(--cizgi);vertical-align:top;color:var(--metin)}
.gbc-yeni .rh-sayfa .kaydir tr:first-child td{border-top:0}
.gbc-yeni .rh-sayfa .v1-tag{display:inline-block;padding:2px 8px;background:var(--mu);border:1px solid var(--cizgi);font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .rh-sayfa .v1-price{font-weight:700}

/* Eski hizli bilgi satirlari (gz2-hr) govdede */
.gbc-yeni .rh-sayfa .rh-govde .gz2-hr{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--cizgi);font-size:var(--fs-1)}
.gbc-yeni .rh-sayfa .rh-govde .gz2-hl{color:var(--gri);font-weight:600}

/* 90/180 hesaplayici (g9-*): sitenin alanlari ve dugmesi */
.gbc-yeni .rh-sayfa .g9-list{display:grid;gap:8px;margin:8px 0}
.gbc-yeni .rh-sayfa .g9-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:end}
.gbc-yeni .rh-sayfa .g9-n{font-weight:700;color:var(--gri2);padding-bottom:10px}
.gbc-yeni .rh-sayfa .rh-govde label{display:block;font-size:var(--fs-0);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .rh-sayfa .rh-govde input[type="date"]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px 10px;border-radius:9px;border:1px solid var(--cizgi);background:var(--kart);font-family:inherit;font-size:var(--fs-1);color:var(--metin)}
.gbc-yeni .rh-sayfa .g9-add{margin:4px 0 10px;padding:8px 12px;border-radius:10px;border:1px solid var(--cizgi);background:var(--kart);color:var(--metin);font-size:var(--fs-1);font-weight:600;cursor:pointer}
.gbc-yeni .rh-sayfa .g9-calc{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:10px;padding:0 20px;border:0;border-radius:11px;background:var(--marka);color:var(--zit);font-size:var(--fs-1);font-weight:700;cursor:pointer}
.gbc-yeni .rh-sayfa .g9-res{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);font-size:var(--fs-1);font-weight:600;line-height:1.5}
/* 1.92.0 Secim kartlari (gbc-pick): yazarin "durumunuz hangisi" ve "rehbere git" kutulari. Maketteki kart + et kalibi. */
.gbc-yeni .rh-sayfa .gbc-pick{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0}
@media(min-width:760px){.gbc-yeni:not(.mobil) .rh-sayfa .gbc-pick{grid-template-columns:repeat(2,1fr)}}
.gbc-yeni .rh-sayfa .gbc-pick a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--cizgi);border-radius:14px;background:var(--kart);text-decoration:none;color:var(--metin);min-width:0}
.gbc-yeni .rh-sayfa .gbc-pick a:hover{border-color:var(--marka-cizgi);background:var(--marka-zemin)}
.gbc-yeni .rh-sayfa .gbc-pick .t{font-size:var(--fs-1);font-weight:700;line-height:1.3}
.gbc-yeni .rh-sayfa .gbc-pick .s{font-size:var(--fs-1);color:var(--gri);line-height:1.5}
.gbc-yeni .rh-sayfa .gbc-pick .g{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;margin-top:auto;padding-top:4px;font-size:var(--fs-1);font-weight:700;color:var(--kiremit)}
/* 1.92.0 Pasaport kartlari (maket: ispanya-vize #pasaport). Kapak renkleri pasaportun kendi rengi. */
.gbc-yeni .rh-sayfa .rh-pas{display:grid;grid-template-columns:1fr;gap:9px;margin-top:12px}
@media(min-width:560px){.gbc-yeni .rh-sayfa .rh-pas{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1120px){.gbc-yeni:not(.mobil) .rh-sayfa .rh-pas{grid-template-columns:repeat(4,1fr)}}
.gbc-yeni .rh-sayfa .rh-pas-kart{padding:12px;border-radius:12px;min-width:0}
.gbc-yeni .rh-sayfa .rh-pas-kart.muaf{border-color:var(--marka-cizgi)}
.gbc-yeni .rh-sayfa .rh-pas-bas{display:flex;align-items:center;gap:9px}
.gbc-yeni .rh-sayfa .rh-pas-bas strong{display:block;font-size:var(--fs-1)}
.gbc-yeni .rh-sayfa .rh-pas-kapak{width:26px;height:34px;border-radius:4px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000}
.gbc-yeni .rh-sayfa .rh-pas-kapak::after{content:"";position:absolute;left:5px;right:5px;top:9px;height:9px;border-radius:2px;background:#FFFFFF2E}
.gbc-yeni .rh-sayfa .rh-pas-kapak.bordo{background:#7A1F2B}
.gbc-yeni .rh-sayfa .rh-pas-kapak.yesil{background:#1A6B3C}
.gbc-yeni .rh-sayfa .rh-pas-kapak.gri{background:#5F574C}
.gbc-yeni .rh-sayfa .rh-pas-kapak.siyah{background:#16130F}
.gbc-yeni .rh-sayfa .rh-pas-sonuc{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:var(--fs-1);font-weight:700;color:var(--kiremit)}
.gbc-yeni .rh-sayfa .rh-pas-kart.muaf .rh-pas-sonuc{color:var(--yesil)}
.gbc-yeni .rh-sayfa .rh-pas-kart p.kucuk{margin:6px 0 0}
.gbc-yeni .rh-sayfa .rh-pas-not{margin-top:10px}
/* 1.92.0 Telaffuz dugmesi (maket: kel-ses). Yalniz cihazda o dilde ses varsa cizilir. */
.gbc-yeni .rh-sayfa .gz2-gr{display:flex;align-items:center;gap:7px;min-width:0}
.gbc-yeni .rh-sayfa .kel-ses{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--cizgi);background:var(--mu);color:var(--kiremit);cursor:pointer}
.gbc-yeni .rh-sayfa .kel-ses:hover{border-color:var(--marka-cizgi);background:var(--marka-zemin)}
.gbc-yeni .rh-sayfa .kel-ses[aria-pressed="true"]{background:var(--marka);border-color:var(--marka);color:var(--zit)}
.gbc-yeni .rh-sayfa .kel-ipucu{margin:6px 0 0}
.gbc-yeni .rh-sayfa .gbc-pick .g *{display:inline-flex;flex:none}
/* 1.92.1 Uc (ya da alti) secenekli durum kartlari genis ekranda yan yana uc sutun */
@media(min-width:760px){.gbc-yeni:not(.mobil) .rh-sayfa .gbc-pick.uclu{grid-template-columns:repeat(3,1fr)}}
/* 1.92.2 Kelime arama (kelimeler sayfasi) */
.gbc-yeni .rh-sayfa .rh-ara{padding:13px 14px;display:grid;gap:8px}
.gbc-yeni .rh-sayfa .rh-ara-kutu{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border:1px solid var(--cizgi);border-radius:11px;background:var(--mu);color:var(--gri)}
.gbc-yeni .rh-sayfa .rh-ara-kutu:focus-within{border-color:var(--marka);background:var(--kart)}
.gbc-yeni .rh-sayfa .rh-ara-kutu input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font-family:inherit;font-size:var(--fs-2);color:var(--metin);outline:none;-webkit-appearance:none;appearance:none}
.gbc-yeni .rh-sayfa .rh-ara-kutu input::-webkit-search-cancel-button{display:none}
.gbc-yeni .rh-sayfa .rh-ara-sil{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gri);font-size:var(--fs-3);line-height:1;cursor:pointer}
.gbc-yeni .rh-sayfa .rh-ara-sil:hover{background:var(--marka-zemin);color:var(--kiremit)}
.gbc-yeni .rh-sayfa .rh-ara-sonuc{margin:0}
.gbc-yeni .rh-sayfa [hidden]{display:none!important}
/* 1.94.0 Detay: yazarin fotograflari izgara (isik kutusu acar) */
.gbc-yeni .rh-sayfa .dt-galeri{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:6px 0}
@media(min-width:760px){.gbc-yeni:not(.mobil) .rh-sayfa .dt-galeri{grid-template-columns:repeat(3,1fr)}}
.gbc-yeni .rh-sayfa .dt-galeri figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--mu)}
.gbc-yeni .rh-sayfa .dt-galeri img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.gbc-yeni .rh-sayfa .dt-ust{margin:14px 0 4px}
/* 1.94.0 Telefonda 3+ sutunlu tablo sikismaz: en az 560px, yana kayar; kelime bolunmez */
@media(max-width:620px){.gbc-yeni .rh-sayfa .kaydir table{min-width:560px}.gbc-yeni .rh-sayfa .kaydir td,.gbc-yeni .rh-sayfa .kaydir th{word-break:normal;overflow-wrap:normal;hyphens:none}}
.gbc-yeni .rh-sayfa .kaydir td:first-child{min-width:110px}
/* 1.94.1 Uzun bilgi maddeleri hap degil kart: 12px kose, tam genislik, alt alta (kisa olanlar hap kalir) */
.gbc-yeni .rh-sayfa ul.gz2-facts.uzun{display:grid;gap:8px}
.gbc-yeni .rh-sayfa ul.gz2-facts.uzun li{padding:11px 14px;border-radius:12px;font-weight:400;font-size:var(--fs-2);line-height:var(--lh-govde)}
.gbc-yeni .rh-sayfa ul.gz2-facts.uzun li strong{font-weight:700}
/* 1.94.1 Uzun degerli satir: etiket ustte, metin altta sola yasli */
.gbc-yeni .rh-sayfa .gbc-src.uzun,.gbc-yeni .rh-sayfa .rh-govde .gz2-hr.uzun{display:block}
.gbc-yeni .rh-sayfa .gbc-src.uzun .l,.gbc-yeni .rh-sayfa .rh-govde .gz2-hr.uzun .gz2-hl{display:block;margin:0 0 4px;font-size:var(--fs-0);letter-spacing:1px;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .rh-sayfa .gbc-src.uzun .v,.gbc-yeni .rh-sayfa .rh-govde .gz2-hr.uzun .gz2-hv{display:block;text-align:left;font-size:var(--fs-1);line-height:1.6}
.gbc-yeni .rh-sayfa .gbc-src.uzun:not(section.gbc-box .gbc-src){margin:14px 0;padding:12px 14px;border:1px solid var(--cizgi);border-radius:14px;background:var(--kart)}
/* 1.94.1 Okunabilirlik: uzun metin 13px'ten kucuk olmaz; uzun kutu basligi buyuk harf degil; icerik videosu ekrana sigar; uzun etiket hap degil */
.gbc-yeni .rh-sayfa .gbc-foot,.gbc-yeni .rh-sayfa .gz2-stamp,.gbc-yeni .rh-sayfa .rh-govde small,.gbc-yeni .rh-sayfa .gbc-src small{font-size:var(--fs-1);line-height:1.55}
.gbc-yeni .rh-sayfa .gbc-bar.uzun,.gbc-yeni .rh-sayfa .rh-govde h3.gbc-bar.uzun{text-transform:none !important;letter-spacing:0;font-size:var(--fs-2) !important;color:var(--metin) !important}
.gbc-yeni .rh-sayfa .gbc-src.uzun .l{text-transform:none;letter-spacing:0;font-size:var(--fs-1);font-weight:700;color:var(--gri)}
.gbc-yeni .rh-sayfa .rh-govde iframe:not([src*="maps"]){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px}
.gbc-yeni .rh-sayfa .rh-govde iframe{max-width:100%}
.gbc-yeni .rh-sayfa .v1-tag{border-radius:8px;line-height:1.45}
/* 1.94.2 Bos sonuc kutusu gorunmez (90/180 hesaplayici hesaplanmadan) */
.gbc-yeni .rh-sayfa .g9-res:empty{display:none}
.gbc-yeni .rh-sayfa .gz-chef-note > :first-child{margin-top:0}
.gbc-yeni .rh-sayfa .gz-inner-tags{margin:0 0 8px;font-size:var(--fs-1);color:var(--gri)}
/* 1.94.3 Cift sayida uzun madde genis ekranda 2 sutun */
@media(min-width:760px){.gbc-yeni:not(.mobil) .rh-sayfa ul.gz2-facts.uzun.cift{grid-template-columns:1fr 1fr}}
/* 1.95.0 Cografi hub (86-hub): dizin, yer kartlari, bolum ekleri. */
.gbc-yeni .hub-dizin{display:grid;gap:8px}
.gbc-yeni .hub-dizin .hub-et{margin-top:12px}
.gbc-yeni .hub-dizin .hub-et:first-child{margin-top:0}
.gbc-yeni .hub-et .kucuk{font-weight:500;color:var(--gri2);letter-spacing:0;text-transform:none}
.gbc-yeni .hub-yer h3 a{color:inherit;text-decoration:none}
.gbc-yeni .hub-yer h3 a:hover{color:var(--marka)}
.gbc-yeni .hub-alt{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}
.gbc-yeni .hub-alt li{margin:0;padding:0}
.gbc-yeni .hub-alt a{color:var(--marka);text-decoration:none;font-size:var(--fs-1)}
.gbc-yeni .hub-alt a:hover{text-decoration:underline}
.gbc-yeni .hub-ek{margin-top:14px;display:grid;gap:8px}
.gbc-yeni .hub-ek .rh-pas{margin-top:0}
/* 1.95.1 Ulasim hub'i: hat tablosu. */
.gbc-yeni .hub-hat{min-width:560px}
.gbc-yeni .hub-hat .hub-grup th{background:var(--mu);font-size:var(--fs-1);font-weight:700;color:var(--metin);text-align:left}
.gbc-yeni .hub-hat td a{color:var(--marka);font-weight:600}
/* 1.95.2 Hub defteri: kisa cevap, vize kartlari, ulasim satirlari, sezon seridi, butce. */
.gbc-yeni .hub-kisa{border-color:var(--marka-cizgi)}
.gbc-yeni .hub-kisa .et{color:var(--kiremit)}
.gbc-yeni .hub-kisa .dugme{margin-top:10px}
.gbc-yeni .hub-vz .et{margin-bottom:4px}
.gbc-yeni .hub-vz-yesil .et{color:var(--yesil)}
.gbc-yeni .hub-vz-kiremit .et{color:var(--kiremit)}
.gbc-yeni .hub-vz h3{font-size:var(--fs-2);margin:0 0 4px}
.gbc-yeni .hub-ul{display:grid;gap:0}
.gbc-yeni .hub-ul-sat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--cizgi)}
.gbc-yeni .hub-ul-sat:first-of-type{border-top:0}
.gbc-yeni .hub-ul-sat .kucuk{grid-column:1/-1;color:var(--gri)}
.gbc-yeni .hub-ul-sure{font-variant-numeric:tabular-nums;color:var(--metin);font-weight:600;font-size:var(--fs-1)}
.gbc-yeni .hub-sezon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:10px}
@media(min-width:900px){.gbc-yeni .hub-sezon{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}}
.gbc-yeni .hub-ay{text-align:center;padding:8px 2px;border-radius:8px;font-size:var(--fs-1);font-weight:700;min-width:0}
.gbc-yeni .hub-ay-1{background:var(--mu);color:var(--gri2)}
.gbc-yeni .hub-ay-3{background:var(--kiremit);color:var(--zit)}
.gbc-yeni .gz-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gbc-yeni .hub-butce .gz-butce-fiyat{font-size:var(--fs-3);font-weight:700}
.gbc-yeni .hub-vz{padding:13px 14px;display:grid;gap:2px}
/* 1.95.4 Cografi hub maket uyumu: genel rehber kartlari, vize kartlari, sezon, butce. */
.gbc-yeni .hub-genel-izgara{grid-template-columns:1fr;gap:8px}
@media(min-width:620px){.gbc-yeni .hub-genel-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.gbc-yeni .hub-genel-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gbc-yeni .hub-genel{gap:3px}
.gbc-yeni .hub-genel .et{color:var(--kiremit)}
.gbc-yeni .hub-vz{border-left-width:3px}
.gbc-yeni .hub-vz-yesil{border-left-color:var(--yesil)}
.gbc-yeni .hub-vz-kiremit{border-left-color:var(--kiremit)}
.gbc-yeni .hub-vz .ic-link{margin-top:6px;font-weight:600;font-size:var(--fs-1)}
.gbc-yeni .hub-ay-2{background:var(--marka-cizgi)}
@media(min-width:1000px){.gbc-yeni .hub-butce{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gbc-yeni .hub-genel{align-content:start}.gbc-yeni .hub-genel h3{margin:0}
/* 1.95.5 Hub haritasi, bolge dizini, kapali bolumler (maket yunanistan.html). */
.gbc-yeni .hub-harita{padding:0;overflow:hidden;background:color-mix(in srgb,var(--mavi) 13%,var(--kart))}
.gbc-yeni .hub-harita svg{display:block;width:100%;height:auto}
.gbc-yeni .hub-harita .hm-komsu{fill:var(--mu);stroke:var(--cizgi);stroke-width:1.2}
.gbc-yeni .hub-harita .hm-deniz{fill:color-mix(in srgb,var(--mavi) 13%,var(--kart));stroke:none}
.gbc-yeni .hub-harita .hm-kara{stroke-width:1.5}
.gbc-yeni .hub-harita .hm-nokta{fill:var(--kiremit);stroke:var(--kart);stroke-width:2.5}
.gbc-yeni .hub-harita .hm-bos{fill:var(--kart);stroke:var(--gri2);stroke-width:2}
.gbc-yeni .hub-harita .hm-ad{font-family:inherit;font-size:var(--fs-1);font-weight:700;fill:var(--metin);paint-order:stroke;stroke:color-mix(in srgb,var(--mavi) 13%,var(--kart));stroke-width:4px}
.gbc-yeni .hub-harita .hm-ad-bos{font-weight:500;fill:var(--gri)}
.gbc-yeni .hub-harita a:hover .hm-nokta,.gbc-yeni .hub-harita a:focus .hm-nokta{stroke:var(--marka);stroke-width:4}
.gbc-yeni .hub-harita + .kucuk{margin-top:8px}
.gbc-yeni .hub-bolge{padding:0;overflow:hidden;border-left:3px solid var(--kiremit)}
.gbc-yeni .hub-bolge-bas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--cizgi)}
.gbc-yeni .hub-bolge-bas h3{margin:0;font-size:var(--fs-2)}
.gbc-yeni .hub-bolge-bas p{flex-basis:100%;margin:0;color:var(--gri)}
.gbc-yeni .hub-bolge-say{margin-left:auto;color:var(--gri)}
.gbc-yeni .hub-rozet{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--kiremit);color:var(--zit);font-size:var(--fs-1);font-weight:700}
.gbc-yeni .hub-yer2{border-top:1px solid var(--cizgi)}
.gbc-yeni .hub-yer2:first-of-type{border-top:0}
.gbc-yeni .hub-yer2 summary{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}
.gbc-yeni .hub-yer2 summary::-webkit-details-marker{display:none}
.gbc-yeni .hub-yer2-ad{font-weight:700}
.gbc-yeni .hub-yer2 .kucuk{color:var(--gri)}
.gbc-yeni .hub-ac{margin-left:auto;color:var(--marka);font-weight:700;font-size:var(--fs-1)}
.gbc-yeni details[open] > summary .hub-ac{visibility:hidden}
.gbc-yeni .hub-yer2 .hub-alt{padding:0 14px 12px}
.gbc-yeni .hub-ul,.gbc-yeni .hub-ulasim{padding:12px 14px}.gbc-yeni .hub-ul .et,.gbc-yeni .hub-ulasim .et{margin-bottom:2px}
/* 1.95.13 Mobilde harita kesilmez: tamami sigar; adlar ust uste bindigi icin gizlenir, yer adlari hemen alttaki bolge listesinde. */
@media(max-width:700px){.gbc-yeni .hub-harita .hm-ad{display:none}.gbc-yeni .hub-harita .hm-nokta{r:12px;stroke-width:4px}.gbc-yeni .hub-harita .hm-bos{r:9px;stroke-width:4px}}
.gbc-yeni .hub-kapali-ic{padding:2px 0 14px}
.gbc-yeni .hub-ul-bag{grid-column:1/-1;font-size:var(--fs-1);font-weight:600}
.gbc-yeni .hub-ul-bag a{color:var(--marka)}
/* 1.95.7 Bolge renkleri (maket: her bolge kendi rengi; harita noktasi, kart cizgisi, rozet, yer noktasi). Ada gruplari mavi/turkuaz, kara bolgeleri toprak tonlari. */
.gbc-yeni .hub-t-ada{--r:var(--mavi)}.gbc-yeni .hub-t-bolge{--r:var(--kiremit)}.gbc-yeni .hub-t-sehir{--r:var(--r0)}
.gbc-yeni .hub-bolge[class*="hub-t-"]{border-left-color:var(--r)}
.gbc-yeni .hub-bolge[class*="hub-t-"] .hub-rozet{background:var(--r);color:var(--kart)}
.gbc-yeni .hub-harita .hm-nokta[class*="hub-t-"]{fill:var(--r)}
.gbc-yeni .hub-nokta{flex:none;width:9px;height:9px;border-radius:50%;background:var(--r,var(--kiremit))}
/* 1.95.9 Halil: "fazla krem/pembe" — hub kartlari beyaz, basliklar notr (--mu), harita karasi beyaz. */
.gbc-yeni .hub-genel{background:var(--kart);border-color:var(--cizgi)}
.gbc-yeni .hub-genel:hover{background:var(--kart);border-color:var(--marka-cizgi)}
.gbc-yeni .hub-bolge-bas{background:var(--mu)}
.gbc-yeni .hub-butce .gz-butce{background:var(--kart);border-color:var(--cizgi)}
.gbc-yeni .hub-harita .hm-kara{fill:var(--kart);stroke:var(--cizgi)}
.gbc-yeni .hub-yer2:target{background:var(--mu)}
.gbc-yeni .hub-ay-2{background:color-mix(in srgb,var(--kiremit) 32%,var(--kart));color:var(--metin)}
/* 1.95.22 Alisveris duzeni: uc bolum, her yer/urun kendi kartinda, ara basliklar kartin icinde. */
.gbc-yeni .rh-sayfa .rh-alis-liste{display:grid;gap:12px}
.gbc-yeni .rh-sayfa .rh-alis-kart{padding:14px 16px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:80px}
.gbc-yeni .rh-sayfa .rh-alis-kart > h3{margin:0;font-size:var(--fs-3);line-height:1.3}
.gbc-yeni .rh-sayfa .rh-alis-kart .rh-govde{margin:0}
.gbc-yeni .rh-sayfa .rh-alt-bolum{margin-top:12px;padding-top:12px;border-top:1px solid var(--cizgi)}
.gbc-yeni .rh-sayfa .rh-alt-bolum > h3{margin:0 0 6px;font-size:var(--fs-2);line-height:1.35}
.gbc-yeni .rh-sayfa .rh-alis-kart .kart-gorsel{margin:0 -16px;border-radius:0}
.gbc-yeni .rh-sayfa .rh-alis-kart .kart-gorsel:first-child{margin-top:-14px;border-radius:var(--r) var(--r) 0 0}
/* 1.95.22 Kart etiketleri (gz-inner-tags > b) cip: duz metin gibi yan yana akmiyor. */
.gbc-yeni .rh-sayfa .gz-inner-tags{display:flex;flex-wrap:wrap;gap:6px}
.gbc-yeni .rh-sayfa .gz-inner-tags > b,.gbc-yeni .rh-sayfa .gz-inner-tags > span{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--mu);border:1px solid var(--cizgi);color:var(--metin);font-size:var(--fs-1);font-weight:600;line-height:1.35}
/* 1.95.23 Alisveris ek alanlari: kisa cevap kartlari, gumruk limitleri. */
.gbc-yeni .rh-sayfa .alis-not{padding:14px 16px}
.gbc-yeni .rh-sayfa .alis-not .alis-kisa{margin:0;font-size:var(--fs-2);font-weight:700;line-height:1.4;color:var(--metin)}
.gbc-yeni .rh-sayfa .alis-not .gz-govde{margin-top:6px;color:var(--gri)}
.gbc-yeni .rh-sayfa .alis-not .gz-govde p{margin:0 0 6px}
.gbc-yeni .rh-sayfa .alis-saat-k{border-left:3px solid var(--mavi)}
.gbc-yeni .rh-sayfa .alis-limit .gz2-hr{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--cizgi);font-size:var(--fs-1)}
.gbc-yeni .rh-sayfa .alis-limit .gz2-hr:first-child{border-top:0}
.gbc-yeni .rh-sayfa .alis-limit .gz2-hl{color:var(--gri);font-weight:600}
.gbc-yeni .rh-sayfa .alis-limit .gz2-hv{text-align:right;font-weight:700}
.gbc-yeni .rh-sayfa .alis-limit .gz2-hv .kucuk{display:block;font-weight:400;font-size:var(--fs-1);color:var(--gri)}
/* 1.95.25 Plaj: bir bakista kartlari (site kart/et/cip dili ile). */
.gbc-yeni .rh-sayfa .pj-bakis-et{margin:0 0 8px}
.gbc-yeni .rh-sayfa .pj-bakis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
@media(min-width:760px){.gbc-yeni:not(.mobil) .rh-sayfa .pj-bakis.pj-uc{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gbc-yeni .rh-sayfa a.pj-ozet{display:flex;flex-direction:column;gap:6px;padding:13px 14px;color:var(--metin);text-decoration:none;min-width:0}
.gbc-yeni .rh-sayfa a.pj-ozet:hover{border-color:var(--marka-cizgi)}
.gbc-yeni .rh-sayfa .pj-tip{align-self:flex-start;font-size:var(--fs-1);font-weight:600;color:var(--gri);line-height:1.3}
.gbc-yeni .rh-sayfa .pj-ad{font-family:var(--serif);font-size:var(--fs-3);font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.gbc-yeni .rh-sayfa .pj-sat{display:flex;gap:7px;align-items:baseline;font-size:var(--fs-1);line-height:1.4;color:var(--metin);overflow-wrap:anywhere}
.gbc-yeni .rh-sayfa .pj-sat::before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:var(--marka);transform:translateY(-1px)}
.gbc-yeni .rh-sayfa .pj-yol::before{background:var(--mavi)}
.gbc-yeni .rh-sayfa .pj-bedava{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:var(--fs-1);font-weight:700;color:var(--yesil);background:var(--mu);border:1px solid var(--cizgi)}
.gbc-yeni .rh-sayfa .pj-git{margin-top:auto;padding-top:4px;font-size:var(--fs-1);font-weight:700;color:var(--marka)}
.gbc-yeni .rh-sayfa a.pj-kal{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:14px 16px;color:var(--metin);text-decoration:none;background:var(--marka-zemin);border-color:var(--marka-cizgi)}
.gbc-yeni .rh-sayfa a.pj-kal strong{font-size:var(--fs-2);color:var(--marka)}
@media(max-width:520px){.gbc-yeni .rh-sayfa .pj-bakis{grid-template-columns:minmax(0,1fr)}}
.gbc-yeni .rh-sayfa .pj-ek{margin-top:18px}
.gbc-yeni .rh-sayfa .pj-ek-giris{margin:0 0 10px}
.gbc-yeni .rh-sayfa .pj-ek-giris > h3{margin:0 0 4px;font-family:var(--serif);font-size:var(--fs-3);line-height:1.3}
.gbc-yeni .rh-sayfa .pj-ek-giris > p{margin:0;color:var(--gri)}
.gbc-yeni .rh-sayfa .pj-grup > h3{display:flex;flex-direction:column;gap:2px}
.gbc-yeni .rh-sayfa .pj-alt{font-family:var(--govde);font-size:var(--fs-1);font-weight:600;color:var(--gri)}
.gbc-yeni .rh-sayfa a.pj-tablo-bag{color:var(--marka);text-decoration:none;font-weight:700;white-space:nowrap}
.gbc-yeni .rh-sayfa a.pj-tablo-bag:hover{text-decoration:underline}
.gbc-yeni .rh-sayfa .pj-tablo-not{margin:-4px 0 10px;color:var(--gri)}
/* Plaj tablosu mobilde satir satir kart: ucuncu sutun (ulasim/ucret) kaydirmada kaybolmasin. */
@media(max-width:620px){
.gbc-yeni .rh-sayfa .kaydir table.pj-tablo{min-width:0}
.gbc-yeni .rh-sayfa table.pj-tablo thead{display:none}
.gbc-yeni .rh-sayfa table.pj-tablo,.gbc-yeni .rh-sayfa table.pj-tablo tbody{display:block;width:100%}
.gbc-yeni .rh-sayfa table.pj-tablo tr{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px;border-top:1px solid var(--cizgi)}
.gbc-yeni .rh-sayfa table.pj-tablo tbody tr:first-child{border-top:0}
.gbc-yeni .rh-sayfa .kaydir table.pj-tablo td{display:block;padding:0;border:0;overflow-wrap:anywhere}
.gbc-yeni .rh-sayfa table.pj-tablo td:first-child{font-size:var(--fs-1)}
.gbc-yeni .rh-sayfa table.pj-tablo a.pj-tablo-bag{white-space:normal}
}
/* 1.95.27 Ulasim hub: bir bakista, hangi ay kac hat, mobil hat tablosu. */
.gbc-yeni .uh-bakis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}
.gbc-yeni .uh-ozet{display:flex;flex-direction:column;gap:3px;padding:12px 13px;background:var(--marka-zemin);border-color:var(--marka-cizgi);color:var(--metin);text-decoration:none;min-width:0}
.gbc-yeni a.uh-ozet:hover{border-color:var(--marka)}
.gbc-yeni .uh-ozet .uh-deger{font-size:var(--fs-2);font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.gbc-yeni .uh-ozet .kucuk{color:var(--gri);line-height:1.4}
.gbc-yeni .uh-sezon{margin:16px 0 0}
.gbc-yeni .uh-sezon .et{margin:0 0 8px}
.gbc-yeni .uh-aylar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}
.gbc-yeni .uh-ay{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 2px;border-radius:8px;border:1px solid var(--cizgi);background:var(--mu);color:var(--gri);margin:0}
.gbc-yeni .uh-ay.uh-iki{background:var(--marka-zemin);border-color:var(--marka-cizgi);color:var(--metin)}
.gbc-yeni .uh-ay.uh-uc{background:var(--marka);border-color:var(--marka);color:var(--kart)}
.gbc-yeni .uh-ay-ad{font-size:var(--fs-1);font-weight:700}
.gbc-yeni .uh-ay-say{font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.gbc-yeni .uh-sezon .kucuk{margin:8px 0 0;color:var(--gri)}
@media(max-width:760px){.gbc-yeni .uh-bakis{grid-template-columns:repeat(2,minmax(0,1fr))}.gbc-yeni .uh-aylar{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:620px){
.gbc-yeni .rh-sayfa .kaydir .hub-hat{min-width:0}
.gbc-yeni .hub-hat thead{display:none}
.gbc-yeni .hub-hat,.gbc-yeni .hub-hat tbody{display:block;width:100%}
.gbc-yeni .hub-hat tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px;padding:10px 13px;border-top:1px solid var(--cizgi)}
.gbc-yeni .hub-hat tbody tr:first-child{border-top:0}
.gbc-yeni .hub-hat tr.hub-grup{display:block;padding:0}
.gbc-yeni .hub-hat tr.hub-grup th{display:block;padding:9px 13px}
.gbc-yeni .rh-sayfa .kaydir .hub-hat td{display:block;padding:0;border:0;width:auto;min-width:0}
.gbc-yeni .hub-hat td:nth-child(1),.gbc-yeni .hub-hat td:nth-child(2){font-size:var(--fs-1);font-weight:700;color:var(--metin)}
.gbc-yeni .hub-hat td:nth-child(1)::after{content:" →";color:var(--gri2);font-weight:600}
.gbc-yeni .hub-hat td:nth-child(1),.gbc-yeni .hub-hat td:nth-child(2){order:1}
.gbc-yeni .hub-hat tr:not(.hub-grup)::after{content:"";order:2;flex-basis:100%;height:0}
.gbc-yeni .hub-hat td:nth-child(n+3){order:3}
.gbc-yeni .hub-hat td:nth-child(n+3){font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .hub-hat td:nth-child(4)::before,.gbc-yeni .hub-hat td:nth-child(5)::before{content:"· ";color:var(--gri2)}
.gbc-yeni .hub-hat td:nth-child(5)::before{content:"· Araç ";}
}
/* 1.95.27 Mobilde satir satir tablo (en cok 4 sutun): kaydirmada sutun kaybolmasin. */
@media(max-width:620px){
.gbc-yeni .rh-sayfa .kaydir table.yigin-tablo{min-width:0}
.gbc-yeni .rh-sayfa table.yigin-tablo thead{display:none}
.gbc-yeni .rh-sayfa table.yigin-tablo,.gbc-yeni .rh-sayfa table.yigin-tablo tbody{display:block;width:100%}
.gbc-yeni .rh-sayfa table.yigin-tablo tr{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-top:1px solid var(--cizgi)}
.gbc-yeni .rh-sayfa table.yigin-tablo tbody tr:first-child{border-top:0}
.gbc-yeni .rh-sayfa .kaydir table.yigin-tablo td{display:block;padding:0;border:0;width:auto;min-width:0;overflow-wrap:anywhere}
.gbc-yeni .rh-sayfa table.yigin-tablo td:first-child{font-size:var(--fs-1);font-weight:700}
.gbc-yeni .rh-sayfa table.yigin-tablo td[data-et]::before{content:attr(data-et) ": ";font-size:var(--fs-1);font-weight:700;color:var(--gri2)}
}
@media(max-width:620px){.gbc-yeni .rh-sayfa table.yigin-tablo tr.yigin-bas{display:none}}
/* 1.95.27 320 px: arama kutusu ve 90/180 tarih satiri ekrana sigsin. */
.gbc-yeni .rh-sayfa .rh-ara{grid-template-columns:minmax(0,1fr)}
.gbc-yeni .rh-sayfa .rh-ara-kutu{min-width:0}
.gbc-yeni .rh-sayfa .g9-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}
.gbc-yeni .rh-sayfa .g9-row label{min-width:0}
.gbc-yeni .rh-sayfa .g9-row input[type="date"]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}

/* TEK HAT ULASIM: seferi olmayan hatlar (kontrol listesi 9, 11 Eki 2026).
   Hub'daki .uh-* bicimleri aynen kullaniliyor; yalniz bu blok yeni.
   Okur "Bodrum'dan feribot var mi" diye geliyor, cevap "yok" ise bunu
   sayfada gormeli. */
.gbc-yeni .uh-olu{margin-top:12px;padding:12px 14px;border:1px solid var(--cizgi);border-left:3px solid var(--kiremit);border-radius:0 11px 11px 0;background:var(--mu)}
.gbc-yeni .uh-olu ul{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:8px}
.gbc-yeni .uh-olu li{display:grid;gap:2px;min-width:0}
.gbc-yeni .uh-olu strong{font-size:var(--fs-1)}
/* TUR ETIKETI (11 Eki 2026): H1 ustunde tek kelime tur adi. .et zaten 11px
   kalin buyuk harf; burada yalniz marka rengi ve H1 ile arasindaki bosluk. */
.gbc-yeni .gz-tur-et{color:var(--marka);margin-bottom:-5px}
/* VIZE DEFTERI kaynak satiri (11 Eki 2026). */
.gbc-yeni .vz-kaynak{margin-top:10px;padding-top:9px;border-top:1px solid var(--cizgi)}
.gbc-yeni .vz-tarih{color:var(--gri2)}
/* BASLIK SERIDI (11 Eki 2026, maket #kelSerit): kelime sayfasinda bolume gore
   suzme. JavaScript kapaliysa serit hidden kalir, hic gorunmez. */
.gbc-yeni .rh-sek{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}
/* Yaricap ve olculer evin kendi cip stilinden (.atla a, ortak.css): 10 px kose,
   7/9 ic bosluk, 12,5 px kalin yazi. 11 Eki'de tam yuvarlakti (999 px) ve
   yukaridaki "Bu sayfada" cipleriyle ayni sayfada iki ayri dil konusuyordu. */
.gbc-yeni .rh-sek .kel-d{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);color:var(--metin);font:inherit;font-size:var(--fs-1);font-weight:700;line-height:1.2;cursor:pointer}
.gbc-yeni .rh-sek .kel-d:hover{border-color:var(--marka-cizgi);background:var(--marka-zemin)}
.gbc-yeni .rh-sek .kel-d.secili{background:var(--marka);border-color:var(--marka);color:var(--zit)}
.gbc-yeni .rh-sek .kel-n{flex:none;min-width:21px;height:20px;padding:0 5px;border-radius:6px;background:var(--marka-zemin);color:var(--kiremit);font-size:var(--fs-0);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.gbc-yeni .rh-sek .kel-d.secili .kel-n{background:rgba(255,255,255,.22);color:#fff}
/* Serit sarmiyor, yana kayiyor. Olculdu (11 Eki): 17 dugme sarinca serit
   390 px'te 542, 820 px'te 200 px oluyor; tek satir kayarak 28 pikselde
   kaliyor. Sinir 999: serit zaten yalniz bu genisligin altinda gorunuyor. */
@media(max-width:999px){
/* Negatif kenar boslugu KALDIRILDI (11 Eki, Halil: "hepsi yapismis, bozmus").
   Olculdu, 390 px: arama kutusu 31 pikselden basliyor, serit ise 17'den,
   yani kartin kenarina yapisiyordu. Serit artik kartin ic hizasinda. */
.gbc-yeni .rh-sek{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.gbc-yeni .rh-sek::-webkit-scrollbar{display:none}
.gbc-yeni .rh-sek .kel-d{flex:none;scroll-snap-align:start}
}
/* Serit YALNIZ yan sutunun olmadigi genislikte. Olculdu (11 Eki): 1000 px ve
   ustunde sag sutunda zaten bolum dizini var ve ayni 16 basligi listeliyor;
   serit orada beş satir kaplayip ayni bilgiyi tekrarliyordu. Yan sutun
   kalkinca (1000 px alti) dizin de kalkiyor, serit orada ise yariyor. */
@media(min-width:1000px){ .gbc-yeni:not(.mobil) .rh-sek{display:none} }
/* 1.99.10 Dogal ses: hoparlor satirdaki ses dosyasini calar, buyuk calma cubugu gizlenir (JS calisinca). */
.gbc-yeni .rh-sayfa.kel-js .gz2-w audio{display:none}
/* 15 Eki 2026 - v1.99.191: ülke grupları (vize sayfası ülke tablosu). Halil: "tek hücreye 36 ülke sıkışmış, masaüstü/mobil şık görünsün".
   Grup = kart: üstte durum + kalış rozeti, altta ülke rozetleri (satır dolunca alta geçer). Renk sol çizgide: muaf yeşil, K-ETA marka, vize kiremit. */
.gbc-yeni .rh-sayfa .gz2-ug-grid{display:grid;gap:10px;margin:10px 0 16px}
.gbc-yeni .rh-sayfa .gz2-ug{border:1px solid var(--cizgi);border-left:4px solid var(--marka);border-radius:12px;background:var(--kart);padding:12px 14px}
.gbc-yeni .rh-sayfa .gz2-ug.muaf{border-left-color:var(--yesil)}
.gbc-yeni .rh-sayfa .gz2-ug.belirsiz{border-left-color:var(--gri)}
.gbc-yeni .rh-sayfa .gz2-ug.vize,.gbc-yeni .rh-sayfa .gz2-ug.vize-kesin{border-left-color:var(--kiremit)}
.gbc-yeni .rh-sayfa .gz2-ug-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:8px}
.gbc-yeni .rh-sayfa .gz2-ug-durum{font-weight:700;color:var(--metin);font-size:var(--fs-1);line-height:1.35}
.gbc-yeni .rh-sayfa .gz2-ug-sure{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);font-size:.82em;font-weight:600;color:var(--metin);white-space:nowrap}
.gbc-yeni .rh-sayfa ul.gz2-ug-liste{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.gbc-yeni .rh-sayfa ul.gz2-ug-liste li{margin:0;padding:3px 9px;border-radius:8px;background:var(--mu);border:1px solid var(--cizgi);font-size:.86em;line-height:1.35;color:var(--metin)}
.gbc-yeni .rh-sayfa ul.gz2-ug-liste li::before{content:none}
.gbc-yeni .rh-sayfa .gz2-ug-not{margin:8px 0 0;font-size:.85em;color:var(--gri);line-height:1.45}
@media (min-width:900px){.gbc-yeni .rh-sayfa .gz2-ug-grid{gap:12px}.gbc-yeni .rh-sayfa .gz2-ug{padding:14px 16px}}
/* Adim listesi (1.99.192): numara metnin yaninda, sik satirlar. */
.gbc-yeni .rh-sayfa ol.gz2-adimlar{list-style:none;margin:10px 0 16px;padding:0;display:grid;gap:6px}
.gbc-yeni .rh-sayfa ol.gz2-adimlar li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:8px 12px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);line-height:1.5}
.gbc-yeni .rh-sayfa .gz2-adim-no{flex:0 0 26px;height:26px;border-radius:50%;background:var(--marka);color:#fff;font-weight:700;font-size:.85em;display:flex;align-items:center;justify-content:center;margin-top:1px}
.gbc-yeni .rh-sayfa .gz2-adim-m{flex:1;min-width:0;overflow-wrap:anywhere}
/* 1.99.201: dizi/film yazisinda TMDB posteri metnin solunda (inline stil gbc_rhb_temizle'de siliniyor). */
.gbc-yeni .rh-sayfa img.rh-poster{float:left;width:92px;height:138px;object-fit:cover;border-radius:10px;margin:2px 14px 8px 0;background:#222}
.gbc-yeni .rh-sayfa .rh-govde::after{content:"";display:table;clear:both}
@media (max-width:600px){.gbc-yeni .rh-sayfa img.rh-poster{width:72px;height:108px;margin-right:12px}}
/* 16 Eki 2026 Bolge hub haritasi (Alsas, gbc_hub_nokta_harita): az nokta, dikey cizim; mobilde adlar kalir, noktalar buyumez. Ulke adlari soluk. */
.gbc-yeni .hub-harita-az{max-width:460px;margin-inline:auto}
.gbc-yeni .hub-harita-az .hm-ulke{font-size:var(--fs-1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
@media(max-width:700px){.gbc-yeni .hub-harita-az .hm-ad{display:inline}.gbc-yeni .hub-harita-az .hm-nokta{r:8px;stroke-width:3px}.gbc-yeni .hub-harita-az .hm-bos{r:6px;stroke-width:3px}}
