/* 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:normal;min-width:0;max-width:100%;box-sizing:border-box}
.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 .rh-govde::after{content:"";display:table;clear:both}

/* 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}}

/* 16 Eki 2026 - v1.99.217: ortaklik kodu defterde yokken [gbc_aff] bos doner; bos satir cizgi olarak gorunmesin. */
.gbc-yeni .gz2-hr:empty,.gbc-yeni .gk-sayfa .gk-yan-ham .gz2-hr:empty,.gbc-yeni .rh-sayfa .rh-govde .gz2-hr:empty,.gbc-yeni .rh-sayfa .alis-limit .gz2-hr:empty{display:none}

/* 17 Eki 2026: ulasim hub kapi kartlari (86-hub gbc_uhub_kapilar). Cografi hub'in .hub-bolge/.hub-yer2 dili. */
.gbc-yeni .uh-kapi{border-top:1px solid var(--cizgi);padding:12px 14px 4px}
.gbc-yeni .hub-bolge-bas + .uh-kapi{border-top:0}
.gbc-yeni .uh-kapi > h3{margin:0 0 6px;font-size:var(--fs-2)}
.gbc-yeni .uh-kapi .gz2-facts{margin:0 0 8px}
.gbc-yeni .uh-kapi-bilet{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 8px}
.gbc-yeni .uh-kapi .uh-kapi-ac{border-top:1px dashed var(--cizgi);margin:0 -14px}
.gbc-yeni .uh-kapi-ic{padding:0 14px 12px}
.gbc-yeni .uh-kapi:target{background:var(--mu)}
.gbc-yeni .uh-olu{border-left-color:var(--gri)}
.gbc-yeni .uh-bolge-ad{font-size:var(--fs-2);font-weight:700}
.gbc-yeni .uh-kapi-bilet a{display:inline-flex;align-items:center;min-height:44px}
/* 17 Eki 2026: kapi kartinda bilet kutusu (86-hub gbc_uhub_bilet): Omio ve Ferryhopper yan yana, diger varislar altta. */
.gbc-yeni .uh-bilet,.gbc-yeni .uh-bilet-ek{margin:0 0 10px}
.gbc-yeni .uh-bilet-bas{font-size:var(--fs-1);font-weight:700;color:var(--gri);margin:0 0 6px}
/* 20 Eki 2026 - v1.99.279: bilet cagrisi dugme degil METIN baglanti (baglanti standardi; 86-hub ayrintili kurallari). */
.gbc-yeni .uh-bilet-ana{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.gbc-yeni .uh-bilet-ana a{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--satis);font-weight:700;text-decoration:none;text-align:left}
.gbc-yeni .uh-bilet-not{margin:6px 0 0;color:var(--gri)}
.gbc-yeni .uh-bilet-ek{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.gbc-yeni .uh-bilet-ek a{display:inline-flex;align-items:center;min-height:44px}
.gbc-yeni .uh-bilet-yok{margin:0 0 10px;color:var(--gri)}
/* 18 Eki 2026 - v1.99.249: kapi kartinin sabit detay sablonu (86-hub gbc_uhub_sablon), kis etiketi, Bir bakista cumlesi. */
.gbc-yeni .uh-kapi-bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}
.gbc-yeni .uh-kapi-bas > h3{margin:0;font-size:var(--fs-2)}
.gbc-yeni .uh-kis{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--marka-zemin);border:1px solid var(--marka-cizgi);font-size:var(--fs-1);font-weight:700;color:var(--metin)}
.gbc-yeni .uh-sablon{margin:4px 0 10px;display:grid;gap:0;border:1px solid var(--cizgi);border-radius:10px;overflow:hidden}
.gbc-yeni .uh-sat{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:4px 14px;padding:9px 12px;border-top:1px solid var(--cizgi);margin:0}
.gbc-yeni .uh-sat:first-child{border-top:0}
.gbc-yeni .uh-sat:nth-child(even){background:var(--mu)}
.gbc-yeni .uh-sat dt{margin:0;font-weight:700;font-size:var(--fs-1);color:var(--gri);line-height:1.45}
.gbc-yeni .uh-sat dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.5}
.gbc-yeni .uh-kaynak{margin:0 0 10px;color:var(--gri);overflow-wrap:anywhere}
.gbc-yeni .uh-kapi-not > :first-child{margin-top:0}
.gbc-yeni .uh-kapi .uh-kapi-ac summary{min-height:44px}
.gbc-yeni .uh-bakis-cumle{margin:0 0 4px;font-size:var(--fs-2);line-height:var(--lh-govde)}
.gbc-yeni .uh-bakis-cumle a{font-weight:700}
@media(max-width:560px){.gbc-yeni .uh-sat{grid-template-columns:1fr;gap:2px}}
.gbc-yeni .uh-kapi{scroll-margin-top:96px}

/* 19 Eki 2026 - v1.99.276: hub "Sonra nereye" video izgarasi (79 gbc_rhb_vid_izgara; maket yunanistan.html #vidIzgara, blog .bl-vid ile ayni olcu). Izgara ortak.css .vid-izgara (iki sutun). */
.gbc-yeni .rh-vid-bas{margin:18px 0 8px}
.gbc-yeni .rh-vid-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
.gbc-yeni .rh-vid-izgara.rh-vid-kisa>.rh-vid:nth-child(n+5){display:none}
.gbc-yeni .rh-vid{padding:9px;text-decoration:none;display:block;min-width:0;margin:0}
.gbc-yeni .rh-vid:hover{border-color:var(--marka-cizgi);text-decoration:none}
.gbc-yeni .rh-vid-k{display:block;position:relative;aspect-ratio:16/9;background:var(--mu);border-radius:9px;overflow:hidden}
.gbc-yeni .rh-vid-k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.gbc-yeni .rh-vid-oynat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:27px;border-radius:7px;background:#000000A6;display:flex;align-items:center;justify-content:center}
.gbc-yeni .rh-vid-et{display:flex;align-items:center;margin-top:8px;font-size:var(--fs-0);letter-spacing:0;text-transform:none}
.gbc-yeni .rh-vid h3{margin-top:3px;color:var(--metin);font-size:var(--fs-1);line-height:1.3;overflow-wrap:anywhere}
html body .gbc-yeni .rh-vid h3 .ok{color:var(--yt) !important}
.gbc-yeni .rh-vid p{margin-top:2px;font-size:var(--fs-0)}
.gbc-yeni .rh-vid-hepsi{width:100%;margin-top:11px;font-family:inherit;cursor:pointer}

/* 20 Eki 2026 - ULKE HUB'I YER SECICI (86-hub gbc_hub_secici_html; maket notlar/avusturya-feribot-20ekim). Feribot sayfasinin
   "Hangi adaya gitmek istiyorsun?" dili: bolge renkli cipler, cevap karti hemen altta, gercek sinirli harita ayni kartlari acar.
   Bolge renkleri feribot paletinden (yazi zemininde 6,5:1 ustu); renk tek basina anlam tasimaz, bolge adi her yerde yazili. */
.gbc-yeni .hy{--hy1:#1F5FBF;--hy1z:#EEF3FC;--hy2:#0B7A70;--hy2z:#E7F5F3;--hy3:#B2470F;--hy3z:#FDF0E8;--hy4:#7A3FC4;--hy4z:#F4EFFB;scroll-margin-top:84px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gbc-yeni .hy{--hy1:#7FA8EE;--hy1z:#17233A;--hy2:#5CC7B9;--hy2z:#112A27;--hy3:#F09A6B;--hy3z:#2E1C12;--hy4:#B694EE;--hy4z:#241A35}}
:root[data-theme="dark"] .gbc-yeni .hy{--hy1:#7FA8EE;--hy1z:#17233A;--hy2:#5CC7B9;--hy2z:#112A27;--hy3:#F09A6B;--hy3z:#2E1C12;--hy4:#B694EE;--hy4z:#241A35}
.gbc-yeni .hy .hy-r1{--rk:var(--hy1);--rz:var(--hy1z)}.gbc-yeni .hy .hy-r2{--rk:var(--hy2);--rz:var(--hy2z)}
.gbc-yeni .hy .hy-r3{--rk:var(--hy3);--rz:var(--hy3z)}.gbc-yeni .hy .hy-r4{--rk:var(--hy4);--rz:var(--hy4z)}
.gbc-yeni a.hy-cip:hover,.gbc-yeni a.hy-cip[aria-current="true"]{background:var(--rz);border-color:var(--rk)}
.gbc-yeni a.hy-cip[aria-current="true"]{box-shadow:inset 0 0 0 1px var(--rk)}
.gbc-yeni a.hy-cip:focus-visible,.gbc-yeni .hy-kapat:focus-visible,.gbc-yeni .hy-harita a:focus-visible{outline:3px solid var(--metin);outline-offset:2px}
.gbc-yeni .hy-i-dolu,.gbc-yeni .hy-i-bos,.gbc-yeni .hy-l-dolu,.gbc-yeni .hy-l-bos{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;box-sizing:border-box}
.gbc-yeni .hy-i-dolu{background:var(--rk)}.gbc-yeni .hy-i-bos{border:2px solid var(--rk);background:var(--kart)}
.gbc-yeni .hy-kart{border:1px solid var(--cizgi);border-left:4px solid var(--rk);border-radius:12px;background:var(--kart);scroll-margin-top:96px;overflow:hidden}
.gbc-yeni .hy-kart + .hy-kart{margin-top:10px}
.gbc-yeni .hy-js .hy-kart + .hy-kart{margin-top:0}
.gbc-yeni .hy-kart:focus{outline:none}.gbc-yeni .hy-kart:focus-visible{outline:3px solid var(--metin);outline-offset:2px}
.gbc-yeni .hy-kart-bas{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 6px 8px 14px;background:var(--rz)}
.gbc-yeni .hy-kart-bas h3{margin:0;font-size:var(--fs-3);line-height:1.3;color:var(--metin)}
.gbc-yeni .hy-kart-alt{grid-column:1/-1;font-size:var(--fs-0);font-weight:700;color:var(--rk)}
.gbc-yeni .hy-kapat{grid-column:2;grid-row:1;min-height:44px;min-width:44px;padding:0 10px;border:0;background:none;color:var(--gri);font:inherit;font-size:var(--fs-1);font-weight:700;cursor:pointer}
.gbc-yeni .hy-bilgi{margin:0;padding:4px 14px 2px}
.gbc-yeni .hy-b{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:2px 14px;padding:9px 0;border-top:1px solid var(--cizgi)}
.gbc-yeni .hy-b:first-child{border-top:0}
.gbc-yeni .hy-b dt{font-size:var(--fs-0);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gri2)}
.gbc-yeni .hy-b dd{margin:0;font-size:var(--fs-1);line-height:1.55;color:var(--metin)}
.gbc-yeni ul.hy-bag,.gbc-yeni ul.hy-sat{list-style:none !important;margin:0 !important;padding:8px 14px !important;display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--cizgi);max-width:none}
.gbc-yeni ul.hy-bag li,.gbc-yeni ul.hy-sat li{margin:0 !important;padding:0 !important;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:var(--fs-1);font-weight:700}
.gbc-yeni ul.hy-bag li::before,.gbc-yeni ul.hy-sat li::before{content:none !important}
/* 1.99.480: secici kart ortaklik satiri ikonu (86-hub) */
.gbc-yeni ul.hy-sat .hy-sat-ik{display:inline-flex;flex:none;color:#BF360C;line-height:0}
.gbc-yeni ul.hy-sat .hy-sat-ik svg{width:16px;height:16px}
.gbc-yeni ul.hy-sat{background:var(--satis-zemin,#EAF2FE);border-top-color:var(--satis-cizgi,#C9DCFB)}
.gbc-yeni ul.hy-sat .reklam-et{display:inline-block !important}
.gbc-yeni .hy-harita-bas{margin:18px 0 8px;font-size:var(--fs-3)}
.gbc-yeni .hy-harita{margin:0;padding:0;overflow:hidden;background:var(--kart);width:100%;max-width:none} /* v1.99.283: harita sutunun tamamini doldurur (Halil: 'tam oldugu alani kaplamali') */
.gbc-yeni .hy-harita svg{display:block;width:100%;height:auto}
/* 20 Eki 2026 - v1.99.281: cerceve tam dolu; komsular soluk dolgulu (ana ulke beyaz/kart, koyu temada kendiliginden). */
.gbc-yeni .hy-harita{--hy-km:color-mix(in srgb,var(--gri2) 20%,var(--kart))}
.gbc-yeni .hy-zemin{fill:var(--hy-km)}
.gbc-yeni .hy-komsu{fill:var(--hy-km);stroke:color-mix(in srgb,var(--gri2) 60%,var(--kart));stroke-width:.8;stroke-linejoin:round}
.gbc-yeni .hy-ana{fill:var(--kart);stroke:var(--metin);stroke-width:1.3;stroke-linejoin:round}
.gbc-yeni .hy-gol{fill:color-mix(in srgb,var(--mavi) 30%,var(--kart));stroke:none}
.gbc-yeni .hy-nehir{fill:none;stroke:color-mix(in srgb,var(--mavi) 70%,var(--kart));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gbc-yeni .hy-nehir-ad{font-family:inherit;font-size:10px;font-style:italic;font-weight:600;fill:var(--mavi);paint-order:stroke;stroke:var(--kart);stroke-width:3px}
.gbc-yeni .hy-ulke{font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;fill:color-mix(in srgb,var(--metin) 66%,var(--kart));paint-order:stroke;stroke:var(--hy-km);stroke-width:3px;stroke-linejoin:round}
.gbc-yeni .hy-ulke-cizgi{fill:none;stroke:color-mix(in srgb,var(--metin) 60%,var(--kart));stroke-width:1.2}
.gbc-yeni .hy-ulke-uc{fill:color-mix(in srgb,var(--metin) 60%,var(--kart))}
.gbc-yeni .hy-dokun{fill:transparent;stroke:none}
.gbc-yeni .hy-dolu{fill:var(--rk);stroke:var(--kart);stroke-width:2}
.gbc-yeni .hy-bos{fill:var(--kart);stroke:var(--rk);stroke-width:2.2}
.gbc-yeni .hy-cizgi{fill:none;stroke:var(--rk);stroke-width:1.1}
.gbc-yeni .hy-ok{fill:var(--rk)}
.gbc-yeni .hy-ad{font-family:inherit;font-size:13px;font-weight:800;fill:var(--metin);paint-order:stroke;stroke:var(--kart);stroke-width:3.5px;stroke-linejoin:round}
.gbc-yeni .hy-ad-bos{font-weight:600;fill:var(--gri)}
.gbc-yeni .hy-ad-dis{font-size:11.5px;font-weight:700;fill:var(--rk)}
.gbc-yeni .hy-harita a:hover .hy-dolu,.gbc-yeni .hy-harita a:hover .hy-bos{stroke:var(--marka);stroke-width:3}
.gbc-yeni .hy-lej{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 12px;border-top:1px solid var(--cizgi);color:var(--gri)}
.gbc-yeni .hy-lej span{display:inline-flex;align-items:center;gap:6px}
.gbc-yeni .hy-l-dolu{background:var(--gri2)}.gbc-yeni .hy-l-bos{border:2px solid var(--gri2)}
.gbc-yeni .hy-kaynak{margin-top:6px;color:var(--gri)}
@media (max-width:700px){.gbc-yeni .hy-b{grid-template-columns:1fr}.gbc-yeni ul.hy-bag,.gbc-yeni ul.hy-sat{flex-direction:column;align-items:flex-start;gap:0}}
/* Ozet + Ac (79-rehber, OZET satiri): ozet gorunur, yazinin tam metni acilir satirda. */
.gbc-yeni .hy-ozet{display:grid;gap:10px}
.gbc-yeni .hy-ozet .hub-ek{margin-top:0}
.gbc-yeni .hy-ozet-m{margin:0;padding:12px 14px;border:1px solid var(--cizgi);border-left:4px solid var(--kiremit);border-radius:0 12px 12px 0;background:var(--kart);font-size:var(--fs-2);line-height:var(--lh-govde);font-weight:600;color:var(--metin)}
.gbc-yeni details.hy-ayr{margin-top:10px;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart)}
.gbc-yeni details.hy-ayr > summary{min-height:44px}
.gbc-yeni details.hy-ayr > .rh-govde{padding:0 14px 12px}
.gbc-yeni details.hy-ayr .rh-govde{padding:0 14px 12px}
/* Tur dizini (rehberlerimiz): feribot bolge kartlari gibi renkli serit, baslik bandi, "N rehber" rozeti. */
.gbc-yeni .hy-turler{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
@media (min-width:760px){.gbc-yeni .hy-turler{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gbc-yeni .hy-tur{padding:0;overflow:hidden;border-left:5px solid var(--tk,var(--kiremit))}
.gbc-yeni .hy-tur-yer{--tk:#1F5FBF;--tz:#EEF3FC}.gbc-yeni .hy-tur-noel{--tk:var(--noel-yesil);--tz:color-mix(in srgb,var(--noel-yesil) 9%,var(--kart))}
.gbc-yeni .hy-tur-yemek{--tk:#B2470F;--tz:#FDF0E8}.gbc-yeni .hy-tur-tarif{--tk:#9C4418;--tz:var(--marka-zemin)}
.gbc-yeni .hy-tur-plan{--tk:#0B7A70;--tz:#E7F5F3}.gbc-yeni .hy-tur-diger{--tk:#7A3FC4;--tz:#F4EFFB}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gbc-yeni .hy-tur-yer{--tk:#7FA8EE;--tz:#17233A}:root:not([data-theme="light"]) .gbc-yeni .hy-tur-yemek{--tk:#F09A6B;--tz:#2E1C12}:root:not([data-theme="light"]) .gbc-yeni .hy-tur-tarif{--tk:#E2A074;--tz:#2B1D11}:root:not([data-theme="light"]) .gbc-yeni .hy-tur-plan{--tk:#5CC7B9;--tz:#112A27}:root:not([data-theme="light"]) .gbc-yeni .hy-tur-diger{--tk:#B694EE;--tz:#241A35}}
.gbc-yeni .hy-tur-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--tz);border-bottom:1px solid var(--cizgi)}
.gbc-yeni .hy-tur-bas h3{margin:0;font-size:var(--fs-2);color:var(--metin)}
.gbc-yeni .hy-say{flex:none;padding:2px 9px;border-radius:999px;background:var(--tk);color:var(--zit);font-size:var(--fs-0);font-weight:800}
.gbc-yeni ul.hy-liste{list-style:none !important;margin:0 !important;padding:0 !important;max-width:none}
.gbc-yeni ul.hy-liste > li{margin:0 !important;padding:0 14px !important;border-top:1px solid var(--cizgi);display:flex;flex-direction:column;font-weight:700;font-size:var(--fs-2);line-height:1.35}
/* 20 Eki 2026 - v1.99.281 (Halil: 'arka arkaya sokma; alt alta, aralarinda cizgi'): her baglanti kendi satirinda, 44 px dokunma alani;
   ana rehber satiri belirgin, alt sayfalari girintili ayri satirlar. */
.gbc-yeni ul.hy-liste li > a{display:block;min-height:44px;padding:11px 0;box-sizing:border-box}
.gbc-yeni ul.hy-liste li > .kucuk{display:block;margin:-9px 0 9px}
.gbc-yeni ul.hy-liste > li.hy-sehir > a{font-size:var(--fs-3);font-weight:800}
.gbc-yeni ul.hy-alt{list-style:none !important;margin:0 -14px !important;padding:0 !important;max-width:none}
.gbc-yeni ul.hy-alt > li{position:relative;margin:0 !important;padding:0 14px 0 36px !important;border-top:1px solid var(--cizgi);font-size:var(--fs-2);font-weight:600}
.gbc-yeni ul.hy-alt > li::before{content:"" !important;position:absolute;left:18px;top:0;height:50%;width:10px;border-left:2px solid color-mix(in srgb,var(--tk,var(--kiremit)) 45%,var(--kart));border-bottom:2px solid color-mix(in srgb,var(--tk,var(--kiremit)) 45%,var(--kart));border-radius:0 0 0 5px;background:none !important}
.gbc-yeni ul.hy-liste > li:first-child{border-top:0}
.gbc-yeni ul.hy-liste > li::before{content:none !important}
.gbc-yeni ul.hy-liste .kucuk{font-weight:500;color:var(--gri)}
/* Ulasim satiri: uzun sure metni yolu tek harf genisligine sikistiriyordu (32642 '3 yol' kartinda olculdu). */
.gbc-yeni .hub-ul-sure{max-width:24ch;text-align:right}
@media (max-width:600px){.gbc-yeni .hub-ul-sat{grid-template-columns:minmax(0,1fr)}.gbc-yeni .hub-ul-sure{max-width:none;text-align:left}}
.gbc-yeni .hy-ozet ul.hy-sat{border:1px solid var(--satis-cizgi,#C9DCFB);border-radius:12px}
/* 20 Eki 2026 - v1.99.282 - YER SECICI HIZASI (Halil: "hizalamasini duzgun yap, tam goze gore"). Tek bosluk olcegi 8/12/16.
   Bolge basligi ustte: kare (12 px) + 8 px + ad; alt satir adla ayni hizadan. Cipler basligin altinda, sol kenarlari bolge
   adinin YAZISIYLA ayni hizada (20 px girinti = kare + bosluk). Izgara esit sutunlu: dar kartta 2, 520 px'ten 3, 720 px'ten 4
   sutun; butun bolgelerde ayni sutun genisligi, tek kalan cip de hucre genisliginde ve solda. Ayni satirdaki cipler esit boyda
   (izgara gerdirir). Kare, bolge adinin ilk satirinin; cip noktasi cip adinin ortasinda (em ile, yazi boyundan bagimsiz). */
.gbc-yeni .hy-secim{container-type:inline-size;padding:16px;display:grid;gap:16px}
.gbc-yeni .hy-gruplar{display:grid;gap:16px}
.gbc-yeni .hy-grup{display:grid;gap:8px;--hy-ic:20px}
.gbc-yeni .hy-grup-ad{position:relative;display:flex;flex-direction:column;gap:0;padding-left:var(--hy-ic);font-size:var(--fs-1);line-height:1.25;color:var(--rk)}
.gbc-yeni .hy-grup-ad::before{content:"";position:absolute;left:0;top:calc(.625em - 6px);width:12px;height:12px;border-radius:3px;background:var(--rk)}
.gbc-yeni .hy-grup-n{font-weight:800}
.gbc-yeni .hy-grup-alt{font-size:var(--fs-0);line-height:1.35;font-weight:600;color:var(--gri)}
.gbc-yeni .hy-cipler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:var(--hy-ic);min-width:0}
@container (min-width:520px){.gbc-yeni .hy-cipler{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:720px){.gbc-yeni .hy-cipler{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gbc-yeni a.hy-cip{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:44px;padding:8px 12px 8px 12px;border:1px solid var(--cizgi);border-left:4px solid var(--rk);border-radius:12px;background:var(--kart);color:var(--metin);text-decoration:none;line-height:1.2;box-sizing:border-box}
.gbc-yeni .hy-cip-ad{position:relative;display:block;padding-left:16px;font-size:var(--fs-2);font-weight:800;overflow-wrap:anywhere}
.gbc-yeni .hy-cip-ad > i{position:absolute;left:0;top:calc(.6em - 4px);width:8px;height:8px}
.gbc-yeni .hy-cip-alt{display:block;padding-left:16px;margin-top:2px;font-size:var(--fs-0);line-height:1.3;font-weight:600;color:var(--gri)}
@media (max-width:700px){.gbc-yeni .hy-secim{padding:12px}}
/* 20 Eki 2026 - v1.99.282 - HARITA SADE (86 gbc_hub_secici_harita): cerceve ana ulkeye siki; komsu adlari kucuk ve soluk; varsayilan
   gorunumde yalniz noktalar + baskent ve en fazla 2 rehberli yerin adi. Oteki adlar dokununca / ustune gelince / odakta /
   seciliyken (aria-current) belirir; secili noktanin cevresinde bolge renginde halka. Dokunma alani gorunmez (.hy-dokun). */
.gbc-yeni .hy-ulke{font-size:9.5px;font-weight:700;letter-spacing:.05em;fill:color-mix(in srgb,var(--metin) 42%,var(--hy-km));stroke-width:2.5px}
.gbc-yeni .hy-ulke-cizgi{stroke:color-mix(in srgb,var(--metin) 35%,var(--hy-km));stroke-width:1}
.gbc-yeni .hy-ulke-uc{fill:color-mix(in srgb,var(--metin) 35%,var(--hy-km))}
.gbc-yeni .hy-nehir-ad{display:none}
.gbc-yeni .hy-dokun{fill:transparent;stroke:none;pointer-events:all}
.gbc-yeni .hy-vurgu{fill:none;stroke:var(--rk);stroke-width:2;opacity:0}
.gbc-yeni .hy-n-gizli .hy-ad,.gbc-yeni .hy-n-gizli .hy-cizgi{opacity:0;pointer-events:none;transition:opacity .12s}
.gbc-yeni .hy-harita a.hy-n:hover .hy-ad,.gbc-yeni .hy-harita a.hy-n:focus .hy-ad,.gbc-yeni .hy-harita a.hy-n[aria-current="true"] .hy-ad,
.gbc-yeni .hy-harita a.hy-n:hover .hy-cizgi,.gbc-yeni .hy-harita a.hy-n:focus .hy-cizgi,.gbc-yeni .hy-harita a.hy-n[aria-current="true"] .hy-cizgi{opacity:1}
.gbc-yeni .hy-harita a.hy-n[aria-current="true"] .hy-vurgu,.gbc-yeni .hy-harita a.hy-n:focus-visible .hy-vurgu{opacity:1}
.gbc-yeni .hy-harita a.hy-n[aria-current="true"] .hy-ad{fill:var(--metin);font-weight:800}
.gbc-yeni .hy-harita a.hy-n:focus{outline:none}
@media (prefers-reduced-motion:reduce){.gbc-yeni .hy-n-gizli .hy-ad,.gbc-yeni .hy-n-gizli .hy-cizgi{transition:none}}
.gbc-yeni .hy-lej{flex-wrap:nowrap;gap:16px;padding:8px 12px;white-space:nowrap;overflow:hidden}
.gbc-yeni .hy-lej span{gap:8px}
/* v1.99.282: elle secilen koyu tema (data-theme="dark") tur kartlarinda da koyu renkler (sistem tercihi kuralinin esi). */
:root[data-theme="dark"] .gbc-yeni .hy-tur-yer{--tk:#7FA8EE;--tz:#17233A}:root[data-theme="dark"] .gbc-yeni .hy-tur-yemek{--tk:#F09A6B;--tz:#2E1C12}:root[data-theme="dark"] .gbc-yeni .hy-tur-tarif{--tk:#E2A074;--tz:#2B1D11}:root[data-theme="dark"] .gbc-yeni .hy-tur-plan{--tk:#5CC7B9;--tz:#112A27}:root[data-theme="dark"] .gbc-yeni .hy-tur-diger{--tk:#B694EE;--tz:#241A35}

/* v1.99.284: butun noktalar dolu (bos halka kalkti); adlar varsayilan gorunur */
.gbc-yeni .hy-dolu-yok{fill:var(--rk)}
.gbc-yeni .hy-ad-bos{font-weight:800;fill:var(--metin)}

/* 20 Eki 2026 - v1.99.288 - HARITA IKI OLCU + BELIRGIN VURGU (86 gbc_hub_secici_harita, gbc_hy_js).
   Halil: "masaustunde yazilar devasa" ve "ustune geldigimi anlamiyorum, rengi degissin". OLCULDU (canli 32642): 796 px sutunda
   yer adi ~26 px, komsu adi ~19 px; 375 px'te 11 / 8 px. Adlar iki yerlesimle basilir: .hy-L-d (dar) / .hy-L-g (genis, kap
   >= 560 px). Bant icinde yazi yalniz kuculur (cakisma hesabi bandin en buyuk boyuyla yapildi). Gorunen boy (px) =
   birim x kap / 400: dar 343-560 px'te ad 11-14,7 px; genis 560-800 px'te ad 11,2-14,6 px, komsu 9-11,8 px. */
.gbc-yeni .hy-harita{container-type:inline-size}
.gbc-yeni .hy-harita .hy-L-g{display:none}
.gbc-yeni .hy-harita .hy-ad{font-weight:700;stroke-width:3px}
.gbc-yeni .hy-harita .hy-ad-bos{font-weight:700}
.gbc-yeni .hy-harita .hy-ulke{font-weight:600}
.gbc-yeni .hy-harita .hy-gz{opacity:0;pointer-events:none;transition:opacity .12s}
@container (min-width:440px){.gbc-yeni .hy-harita .hy-ad.hy-L-d{font-size:11.5px}.gbc-yeni .hy-harita .hy-ulke.hy-L-d{font-size:8.4px}}
@container (min-width:500px){.gbc-yeni .hy-harita .hy-ad.hy-L-d{font-size:10.5px}.gbc-yeni .hy-harita .hy-ulke.hy-L-d{font-size:7.7px}}
@container (min-width:560px){
.gbc-yeni .hy-harita .hy-L-d{display:none}.gbc-yeni .hy-harita .hy-L-g{display:inline}
.gbc-yeni .hy-harita svg{--hy-k:.6}
.gbc-yeni .hy-harita .hy-ad.hy-L-g{font-size:8px;stroke-width:2px}
.gbc-yeni .hy-harita .hy-ad-dis.hy-L-g{font-size:7px}
.gbc-yeni .hy-harita .hy-ulke.hy-L-g{font-size:6.5px;stroke-width:1.6px}
.gbc-yeni .hy-harita .hy-cizgi,.gbc-yeni .hy-harita .hy-ulke-cizgi{stroke-width:.7}
.gbc-yeni .hy-harita .hy-ana{stroke-width:.9}.gbc-yeni .hy-harita .hy-nehir{stroke-width:1.2}.gbc-yeni .hy-harita .hy-komsu{stroke-width:.5}
}
@container (min-width:700px){.gbc-yeni .hy-harita .hy-ad.hy-L-g{font-size:7.3px}.gbc-yeni .hy-harita .hy-ad-dis.hy-L-g{font-size:6.4px}.gbc-yeni .hy-harita .hy-ulke.hy-L-g{font-size:5.9px}}
/* Vurgu: ustune gelince / odakta / basili tutunca / cipin ustundeyken (.hy-on, JS) nokta buyur, marka rengine doner, cevresinde
   marka halkasi, ad marka koyusu. Imlec el. Koyu temada --marka / --marka-koyu acik tonlar (ortak.css). */
.gbc-yeni .hy-harita a.hy-n{cursor:pointer;-webkit-tap-highlight-color:transparent}
.gbc-yeni .hy-harita .hy-dolu,.gbc-yeni .hy-harita .hy-vurgu,.gbc-yeni .hy-harita .hy-ok{transform-box:fill-box;transform-origin:center;transform:scale(calc(var(--hy-k,1) * var(--hy-h,1)));transition:transform .15s ease,fill .15s,stroke .15s,opacity .15s}
.gbc-yeni .hy-harita .hy-ad{transition:fill .15s}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,.hy-on){--hy-h:1.45}
.gbc-yeni .hy-harita a.hy-n:active{--hy-h:1.6}
.gbc-yeni .hy-harita .hy-vurgu{transform:scale(var(--hy-k,1))} /* halka buyumez: buyuyen noktanin cevresinde 2 birim bosluk kalir, ada binmez */
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on) .hy-dolu{fill:var(--marka);stroke:var(--kart);stroke-width:2}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on) .hy-ok{fill:var(--marka)}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on) .hy-vurgu{opacity:1;stroke:var(--marka);stroke-width:2}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on) .hy-ad{fill:var(--marka-koyu)}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on,[aria-current="true"]) .hy-gz{opacity:1}
.gbc-yeni .hy-harita a.hy-n:is(:hover,:focus-visible,:active,.hy-on) .hy-cizgi{stroke:var(--marka)}
.gbc-yeni .hy-harita a.hy-n[aria-current="true"] .hy-ad{font-weight:700}
/* Cip: ayni vurgu dili (bolge renginde zemin + cerceve + hafif golge); haritadaki noktanin ustundeyken de (.hy-on). */
.gbc-yeni a.hy-cip{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}
.gbc-yeni a.hy-cip:is(:hover,.hy-on,:active){background:var(--rz);border-color:var(--rk);box-shadow:inset 0 0 0 1px var(--rk),0 2px 10px color-mix(in srgb,var(--rk) 24%,transparent)}
.gbc-yeni a.hy-cip:is(:hover,.hy-on,:active) .hy-cip-ad{color:var(--rk)}
@media (prefers-reduced-motion:reduce){.gbc-yeni .hy-harita .hy-dolu,.gbc-yeni .hy-harita .hy-vurgu,.gbc-yeni .hy-harita .hy-ok,.gbc-yeni .hy-harita .hy-ad,.gbc-yeni .hy-harita .hy-gz,.gbc-yeni a.hy-cip{transition:none}}

/* 20 Eki 2026 - v1.99.288 - UX DENETIMI (32642, 375 ve 1280 px). OLCULDU: yer kartindaki bag satirlari 25 px, "Turkiye'den 4 yol"
   ortaklik baglari 18 px yuksekti (kural 44 px). Telefonda REKLAM etiketi satirin sagina kaciyor, iki satirli bagda ikinci
   baga yapisiyordu. Duzen: her bag satiri en az 44 px; telefonda etiket metnin hemen ardinda akar. */
.gbc-yeni ul.hy-bag li,.gbc-yeni ul.hy-sat li{min-height:44px}
.gbc-yeni ul.hy-bag li > a,.gbc-yeni ul.hy-sat li > a{padding:12px 0;margin:-12px 0}
.gbc-yeni .hub-ul-bag a{display:inline-block;padding:13px 0;margin:-13px 0}
@media (max-width:700px){
.gbc-yeni ul.hy-bag,.gbc-yeni ul.hy-sat{align-items:stretch}
.gbc-yeni ul.hy-bag li,.gbc-yeni ul.hy-sat li{display:block;min-height:0;padding:12px 0 !important;line-height:1.45}
.gbc-yeni ul.hy-bag li > a,.gbc-yeni ul.hy-sat li > a{padding:13px 0;margin:-13px 0}
.gbc-yeni ul.hy-bag li + li,.gbc-yeni ul.hy-sat li + li{border-top:1px solid color-mix(in srgb,var(--cizgi) 70%,transparent)}
.gbc-yeni ul.hy-sat li .reklam-et{margin-left:6px;vertical-align:1px}
}
/* "Bu sayfada" kisayollari: 32 px -> 44 px; ok saga (ortak.css .atla .ok niyeti; ok kuralinin margin'i eziyordu). Telefonda
   iki satira sarip yazi kirilmiyordu: cipler yazi boyunda, satiri doldurur, metin bolunmez. */
html body .gbc-yeni .atla.rh-atla > a{min-height:44px;box-sizing:border-box}
html body .gbc-yeni .atla.rh-atla > a > .ok{margin-left:auto}
@media (max-width:559px){html body .gbc-yeni .hero:has(.atla) > .atla.rh-atla,html body .gbc-yeni .hero > .atla.rh-atla{display:flex;flex-wrap:wrap;overflow:visible}html body .gbc-yeni .hero > .atla.rh-atla > a{flex:1 1 auto;max-width:100%}} /* (0,5,2): 80-yeni-tasarim satir ici kural (0,5,1) iki sutunlu izgarayi zorluyor, uzun ad iki satira kiriliyordu; cip yazi boyunda, sigmazsa alt satira gecer, yazi yalniz tek basina satira sigmazsa kirilir */
/* 20 Eki 2026 - v1.99.292: bolum ici kendi fotograflarimiz (mekan sayfalari: yemegin yaninda kendi karemiz). Tek kare tam genislik,
   dt-cift iki kare yan yana (telefonda da yan yana, 4:3 kirpma). Alt yazi kucuk, ikincil renk. */
.gbc-yeni .rh-sayfa figure.dt-gorsel{margin:14px 0}
.gbc-yeni .rh-sayfa figure.dt-gorsel img{display:block;width:100%;height:auto;border-radius:12px;background:var(--mu)}
.gbc-yeni .rh-sayfa figure.dt-gorsel figcaption{margin-top:6px;font-size:var(--fs-1);line-height:1.45;color:var(--gri)}
.gbc-yeni .rh-sayfa .dt-cift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}
.gbc-yeni .rh-sayfa .dt-cift figure.dt-gorsel{margin:0}
.gbc-yeni .rh-sayfa .dt-cift figure.dt-gorsel img{aspect-ratio:4/3;object-fit:cover;height:auto} /* 27 Eki 2026 - v1.99.420: height:100% gorseli figurun tamamina yayiyordu (grid satiri esitlemesi), figcaption figurun disina tasiyor, alttaki reklam kutusu alt yazinin ustune biniyordu (Akropolis Muzesi 34359, 375 px). Oran aspect-ratio ile korunuyor. */

/* 23 Eki 2026 - v1.99.333: hub gemi turu kartlari (86-hub gbc_hub_dizin) */
.gbc-yeni .hub-gemi-izgara{display:grid;grid-template-columns:1fr;gap:14px;margin-top:10px}
@container (min-width:560px){.gbc-yeni .hub-gemi-izgara{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.gbc-yeni .hub-gemi-izgara{grid-template-columns:1fr 1fr}}
.gbc-yeni a.hub-gemi{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:var(--metin);transition:border-color .15s,transform .15s}
.gbc-yeni a.hub-gemi:hover{border-color:var(--marka-cizgi);text-decoration:none;transform:translateY(-2px)}
.gbc-yeni .hub-gemi-g{position:relative;display:block;aspect-ratio:16/9;background:var(--mu)}
.gbc-yeni .hub-gemi-g img{display:block;width:100%;height:100%;object-fit:cover}
.gbc-yeni .hub-gemi-sure{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;font-size:var(--fs-0);font-weight:600}
.gbc-yeni .hub-gemi-ic{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
.gbc-yeni .hub-gemi-et{font-size:var(--fs-0);font-weight:700;letter-spacing:var(--ls-etiket);text-transform:uppercase;color:var(--marka-koyu)}
.gbc-yeni .hub-gemi h3{margin:0;font-size:var(--fs-3);line-height:var(--lh-baslik)}
.gbc-yeni .hub-gemi-a{font-size:var(--fs-1);line-height:var(--lh-govde);color:var(--gri)}
.gbc-yeni .hub-gemi-oku{margin-top:2px;font-weight:600;color:var(--marka-koyu)}
.gbc-yeni .hub-gemi-oku::after{content:" \203A"}

/* 23 Eki 2026 - v1.99.335/336: hub fiyat listeleri (rota / kalkis limani / gemi sirketi), govde HTML'i .hub-fiyat.
   v1.99.336: uc dar sutunda 'Reklam' etiketi ikiye bolunuyordu; gruplar alt alta, baglantilar grubun icinde izgara. */
.gbc-yeni .hub-fiyat{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}
.gbc-yeni .hub-fiyat-grup{border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);padding:14px 16px}
.gbc-yeni .hub-fiyat-grup h3{margin:0 0 2px;font-size:var(--fs-3)}
.gbc-yeni .hub-fiyat-grup .kucuk{display:block;margin:0 0 6px;color:var(--gri);font-size:var(--fs-1)}
.gbc-yeni .hub-fiyat-grup ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:20px}
.gbc-yeni .hub-fiyat-grup li{margin:0;padding:10px 0;border-top:1px solid var(--cizgi);min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.gbc-yeni .hub-fiyat-grup .reklam-et{flex:none;white-space:nowrap}

/* 24 Eki 2026 - v1.99.354: mekan sayfasi menu kartlari (Halil: "menu gibi sik goster, yediklerimiz gorselli kartla, bos yazi etkili degil").
   .dt-menu > .dt-menu-yedik (gorselli 'biz yedik' kartlari, 2 sutun) + .dt-menu-izgara (bolum kartlari: ad ..... fiyat, noktali cizgi span::after ile; bos <i> icerikten silindigi icin)
   + .dt-menu-not (servis ucreti, kaynak). Telefonda bolum kartlari tek sutun, yedik kartlari yan yana kalir. */
.gbc-yeni .rh-sayfa .dt-menu{margin:16px 0 18px}
.gbc-yeni .rh-sayfa .dt-menu-yedik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}
.gbc-yeni .rh-sayfa .dt-menu-yedik figure{margin:0;background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.gbc-yeni .rh-sayfa .dt-menu-yedik img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;height:auto;background:var(--mu)}
.gbc-yeni .rh-sayfa .dt-menu-yedik figcaption{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;line-height:1.35}
.gbc-yeni .rh-sayfa .dt-menu-et{align-self:flex-start;font-size:var(--fs-0,12px);font-weight:700;letter-spacing:.02em;color:var(--marka-koyu,var(--marka));background:var(--marka-zemin);border-radius:999px;padding:2px 8px}
.gbc-yeni .rh-sayfa .dt-menu-yedik b{font-size:var(--fs-2,16px);color:var(--metin)}
.gbc-yeni .rh-sayfa .dt-menu-yedik .dt-menu-fiyat{font-weight:700;color:var(--metin);font-variant-numeric:tabular-nums}
.gbc-yeni .rh-sayfa .dt-menu-yedik small{font-size:var(--fs-1);color:var(--gri)}
.gbc-yeni .rh-sayfa .dt-menu-izgara{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:640px){.gbc-yeni .rh-sayfa .dt-menu-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gbc-yeni .rh-sayfa .dt-menu-bolum{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:12px 14px 10px}
.gbc-yeni .rh-sayfa .dt-menu-bas{margin:0 0 6px;font-family:var(--serif,inherit);font-size:var(--fs-2,16px);font-weight:700;color:var(--marka-koyu,var(--marka));padding-bottom:6px;border-bottom:2px solid var(--marka-cizgi,var(--cizgi))}
.gbc-yeni .rh-sayfa .dt-menu-bas small{font-family:inherit;font-weight:400;font-size:var(--fs-1);color:var(--gri);margin-left:6px}
.gbc-yeni .rh-sayfa ul.dt-menu-liste{list-style:none;margin:0;padding:0}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li{display:flex;align-items:baseline;gap:6px;margin:0;padding:6px 0;line-height:1.35}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li::before{content:none;display:none}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li > span{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li > span::after{content:"";flex:1 1 16px;min-width:16px;border-bottom:1px dotted var(--gri);transform:translateY(-4px)}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li > b{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--metin)}
.gbc-yeni .rh-sayfa ul.dt-menu-liste li .dt-menu-et{margin-left:0;font-style:normal;white-space:nowrap;vertical-align:1px}
.gbc-yeni .rh-sayfa .dt-menu-not{margin:10px 0 0;font-size:var(--fs-1);color:var(--gri)}
/* 25 Eki 2026 - v1.99.369: pasaport kutusunda dogrulanmamis satir ('Elcilige sorun', Slovakya yesil pasaport): turuncu-sari uyari. */
.gbc-yeni .rh-sayfa .rh-pas-kart.sor{border-color:var(--bak,#8A6100)}
.gbc-yeni .rh-sayfa .rh-pas-kart.sor .rh-pas-sonuc{color:var(--bak,#8A6100)}
.gbc-yeni p.hy-harita-not{font-size:18px;line-height:1.6;margin:0 0 12px;max-width:68ch}
@media (max-width:544px){.gbc-yeni p.hy-harita-not{font-size:16px}}
