/* ===== F KABUK: ana sayfa (F Kaydır) header + footer + renk dili. Üretici: ~/Desktop/UK/F-KABUK/ ===== */
:root{--fk-d:'Bricolage Grotesque',system-ui,sans-serif;--fk-b:'Inter',system-ui,sans-serif;--fk-m:'DM Mono',ui-monospace,monospace;
--fk-paper:#F3F2EC;--fk-ink:#0B0D17;--fk-i2:#3D404D;--fk-i3:#6B6E7A;--fk-line:#E1E0D8;--fk-card:#FFFFFF;
--fk-yel:#FFD84D;--fk-blu:#2F4DFF;--fk-accd:#1F36D6;--fk-nav:#101A4A;--fk-mnt:#7BE0B4;--fk-pnk:#FFB3C7;--fk-r:22px}
html body.fk{background:var(--fk-paper)!important}
/* ukch temel (F ana sayfadan; sayfalarda zaten gömülü olanla aynı) */
html,body{overflow-x:clip!important}body>header:not(.ukch),.ukhf>header,header.sh,header.nav,.util{display:none!important}.ukch{position:sticky;top:0;z-index:2000;background:#fff;border-bottom:1px solid #EAEAEC;font-family:'Bricolage Grotesque',sans-serif}.ukch *{box-sizing:border-box}.ukch-w{max-width:1240px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:20px}.ukch-logo{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:21px;color:#0A0A0B;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.ukch-logo b{font-weight:700}.ukch-search{flex:1;max-width:520px;display:flex;align-items:center;gap:9px;background:#F4F4F6;border:1px solid #E6E6E9;border-radius:11px;padding:0 14px;height:42px}.ukch-search svg{stroke:#86868C;flex:none}.ukch-search input{flex:1;border:0;background:transparent;color:#0A0A0B;font:500 15px "Inter",sans-serif;outline:none;min-width:0}.ukch-search input::placeholder{color:#9A9AA0}.ukch-nav{margin-left:auto;display:flex;gap:2px}.ukch-i{position:relative}.ukch-i>a{display:inline-flex;align-items:center;gap:5px;font:500 14px 'Bricolage Grotesque',sans-serif;color:#2A2A2E;padding:10px 12px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:.15s}.ukch-i>a:hover{background:#F4F4F6;color:#2F4DFF}.ukch-i .chev{transition:transform .2s;stroke:#5A5A60}.ukch-i:hover .chev{transform:rotate(180deg)}.ukch-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border:1px solid #EAEAEC;border-radius:12px;box-shadow:0 18px 40px -16px rgba(10,10,20,.22);padding:7px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s;z-index:60}.ukch-i:hover .ukch-dd{opacity:1;visibility:visible;transform:translateY(0)}.ukch-dd a{display:block;padding:9px 12px;border-radius:8px;font:500 13.5px "Inter",sans-serif;color:#444448;text-decoration:none;white-space:nowrap}.ukch-dd a:hover{background:#EBEEFF;color:#2F4DFF}@media(max-width:880px){.ukch-search{max-width:none}.ukch-nav{display:none}}
.ukch-dd.ukch-mega{display:flex;flex-wrap:wrap;gap:4px 22px;min-width:460px;padding:14px 14px 10px;left:auto;right:0}.ukch-mega .ukch-col{flex:1;min-width:175px}.ukch-mega .ukch-ct{display:block;font:600 11px/1 'Bricolage Grotesque',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2F4DFF;margin:4px 0 7px;padding:0 12px}.ukch-mega .ukch-all{flex:0 0 100%;margin-top:8px;border-top:1px solid #EAEAEC;padding:11px 12px 4px;color:#2F4DFF;font-weight:600}

.ukch-burger{display:none;place-items:center;width:42px;height:42px;flex:none;margin-left:auto;border:1px solid #E6E6E9;border-radius:11px;background:#fff;cursor:pointer}
.ukch-burger svg{stroke:#0A0A0B}
@media(max-width:880px){.ukch-w{gap:10px!important;padding:0 14px!important}.ukch-search{min-width:0!important}.ukch-search input{min-width:0!important}.ukch-burger{display:inline-grid!important}}
.ukch-mob{position:fixed;inset:0 0 0 auto;width:min(82vw,320px);background:#fff;z-index:3000;transform:translateX(105%);transition:transform .22s;box-shadow:-12px 0 40px -16px rgba(0,0,0,.3);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}
.ukch-mob.open{transform:none}
.ukch-mob .mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.ukch-mob .mh b{font:700 18px 'Bricolage Grotesque',sans-serif;color:#0A0A0B}
.ukch-mob .mx{border:0;background:#F4F4F6;width:36px;height:36px;border-radius:9px;font-size:20px;cursor:pointer;color:#0A0A0B}
.ukch-mob a{display:block;padding:12px 12px;border-radius:10px;font:600 15px 'Bricolage Grotesque',sans-serif;color:#1A2030;text-decoration:none}
.ukch-mob a:hover{background:#EBEEFF;color:#2F4DFF}
.ukch-ov{position:fixed;inset:0;background:rgba(8,12,30,.42);z-index:2999;opacity:0;visibility:hidden;transition:.22s}
.ukch-ov.open{opacity:1;visibility:visible}
body.ukch-lock{overflow:hidden}
@media(max-width:980px){.al-stats{flex-wrap:wrap;gap:18px 26px}.al-stats>div{min-width:0}.al-route{flex-wrap:wrap}.al-card,.al-form{max-width:100%;box-sizing:border-box}.al-form select,.al-form input,.al-form button,.al-route select{max-width:100%;min-width:0}}
select{max-width:100%}

/* footer (F'den aynen) */
.uf,.uf *{box-sizing:border-box}
.uf h2,.uf p,.uf ul{margin:0;padding:0}
.uf a{text-decoration:none;color:inherit}
.uf .w{max-width:1200px;margin:0 auto;padding:0 40px}
.uf{font-family:var(--fk-b);line-height:1.55;-webkit-font-smoothing:antialiased}
/* footer */
.uf{background:#EEF2FB;border-top:1px solid #DCE3F4;color:#1C2B39;padding:56px 0 26px;margin-top:0}
.uf-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}
.uf-logo{font-family:var(--fk-d);font-weight:700;font-size:22px;letter-spacing:-.03em}.uf-logo b{color:var(--fk-blu)}
.uf-brand p{margin:12px 0 14px;font-size:14px;color:#3C4A5A;max-width:340px}
.uf-ig{font-size:14px;font-weight:600;color:var(--fk-accd)}
.uf-col h2{font-family:var(--fk-b);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:12px}
.uf-col ul{list-style:none;display:grid;gap:8px}
.uf-col a{font-size:14px;color:#3C4A5A}.uf-col a:hover,.uf-more a:hover,.uf-bot a:hover{color:var(--fk-blu)}
.uf-col .uf-all{font-weight:700;color:var(--fk-accd)}
.uf-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:34px;padding-top:18px;border-top:1px solid #DCE3F4;font-size:14px;color:#3C4A5A}
.uf-more span{font-weight:600}
.uf-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;color:#56657A}
.uf-bot nav{display:flex;flex-wrap:wrap;gap:6px 16px}
@media (max-width:980px){.uf-top{grid-template-columns:1fr 1fr}.uf-brand{grid-column:1/-1}}

/* header ve footer: sayfanın diline uyum (yalnız bu sayfada, ortak kabuk HTML'i aynı) */
.ukch{background:rgba(243,242,236,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #E1E0D8}
.ukch-w{height:72px}
.ukch-logo{font-family:var(--fk-d)!important;font-weight:800!important;font-size:24px!important;letter-spacing:-.045em!important;display:inline-flex;align-items:center;gap:0}
.ukch-logo::before{content:"";width:26px;height:30px;border-radius:7px;background:var(--fk-blu);box-shadow:5px -4px 0 -1px var(--fk-yel);transform:rotate(-8deg);margin-right:10px}
.ukch-logo b{color:var(--fk-blu);font-weight:800!important}
.ukch-search{background:#fff!important;border:1px solid #E1E0D8!important;border-radius:999px!important;height:46px!important;padding:0 18px!important;transition:border-color .15s,box-shadow .15s}
.ukch-search:focus-within{border-color:var(--fk-blu)!important;box-shadow:0 0 0 4px rgba(47,77,255,.14)}
.ukch-i>a{font-family:var(--fk-b)!important;font-weight:600!important;font-size:14.5px!important;color:var(--fk-ink)!important;border-radius:999px!important;padding:10px 14px!important}
.ukch-i>a:hover{background:#fff!important;color:var(--fk-blu)!important}
.ukch-i:first-child>a{background:var(--fk-ink);color:#fff!important}
.ukch-i:first-child>a:hover{background:var(--fk-blu)!important;color:#fff!important}
.ukch-dd{border-radius:18px!important;border-color:#E1E0D8!important;padding:8px!important}
.ukch-dd a{border-radius:10px!important}
.uf{background:var(--fk-ink);color:#fff;border:0;border-radius:36px 36px 0 0;padding:0 0 26px;margin-top:40px}
.uf-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:52px 0 40px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:44px}
.uf-cta strong{font-family:var(--fk-d);font-weight:800;font-size:clamp(32px,4.4vw,58px);letter-spacing:-.045em;line-height:.95;max-width:720px}
.uf-cta strong span{color:var(--fk-yel)}
.uf-cta-a{display:flex;gap:10px;flex-wrap:wrap}
.uf-cta-a a{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15px;transition:transform .15s}
.uf-cta-a a:hover{transform:translateY(-2px)}
.uf-cta-a .y{background:var(--fk-yel);color:var(--fk-ink)}
.uf-cta-a .o{border:1px solid rgba(255,255,255,.28);color:#fff}
.uf-logo{font-family:var(--fk-d)!important;font-weight:800;font-size:26px;letter-spacing:-.045em;color:#fff}
.uf-logo b{color:#8EA0FF}
.uf-brand p{color:#A9AEC0}
.uf-ig{color:var(--fk-yel)!important}
.uf-col h2{display:flex;align-items:center;gap:8px;font-family:var(--fk-m);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8E93A6;margin-bottom:16px}
.uf-col h2::before{content:"";width:9px;height:9px;border-radius:3px;background:var(--fk-blu)}
.uf-col:nth-child(2) h2::before{background:var(--fk-yel)}.uf-col:nth-child(3) h2::before{background:var(--fk-blu)}.uf-col:nth-child(4) h2::before{background:var(--fk-mnt)}.uf-col:nth-child(5) h2::before{background:var(--fk-pnk)}
.uf-col a{color:#D7DAE5}
.uf-col a:hover,.uf-more a:hover,.uf-bot a:hover{color:var(--fk-yel)!important}
.uf-col .uf-all{color:var(--fk-yel)}
.uf-more{border-top:1px solid rgba(255,255,255,.12);color:#A9AEC0}
.uf-more a{display:inline-flex;height:32px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff}
.uf-bot{color:#8E93A6}
@media (max-width:760px){.ukch-w{height:64px}.ukch-logo{font-size:21px!important}.ukch-logo::before{width:20px;height:24px}.uf{border-radius:26px 26px 0 0}.uf-cta{padding:38px 0 30px;margin-bottom:32px}}

@media (max-width:760px){.uf .w{padding:0 16px}}

/* ===== F renk dili: tüm tipler için ortak taban ===== */
body.fk{font-family:var(--fk-b);color:var(--fk-ink)}
.fk-eb{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;color:var(--fk-ink)}
.fk-eb::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
/* eski sayfalardaki footer{...!important} (uk-ft-expedia2 vb.) F footer'ını açık renge boyamasın */
body.fk footer.uf{background:var(--fk-ink)!important;color:#fff!important;border:0!important;border-radius:36px 36px 0 0!important}
body.fk footer.uf *{border-color:rgba(255,255,255,.12)!important}
@media (max-width:760px){body.fk footer.uf{border-radius:26px 26px 0 0!important}}
/* kapalı mobil menünün gölgesi sağ kenarda şerit bırakmasın */
.ukch-mob:not(.open){box-shadow:none}
/* eski header sarmalı (.ukhf>header zaten gizli) 1px çizgi bırakmasın */
body.fk .ukhf:has(>header){display:none!important}

/* ---- blog.css ---- */
/* Blog ana sayfası /blog/ (blog/index.php) — F başlık dili, beyaz yuvarlak kartlar, hap filtreler */
body.fk-blog{--d:var(--fk-d);--m:var(--fk-m);--acc:var(--fk-blu);--line:var(--fk-line);--sf:#F3F2EC;--bg:var(--fk-paper);--ink:var(--fk-ink);--i2:var(--fk-i2);--i3:var(--fk-i3)}
body.fk-blog>footer:not(.uf),body.fk-blog footer:not(.uf){display:none!important}
body.fk-blog>footer.uf{display:block!important}
body.fk-blog .w{max-width:1200px}
body.fk-blog h1,body.fk-blog h2,body.fk-blog h3,body.fk-blog h4{font-family:var(--fk-d)}
body.fk-blog .hero h1{font-weight:800!important;letter-spacing:-.055em!important;line-height:.92!important;font-size:clamp(46px,8vw,104px)!important}
body.fk-blog .hero h1 .acc{color:var(--fk-blu)}
body.fk-blog .hbadge{background:#fff;border-color:var(--fk-line);font:500 12px/1 var(--fk-m)!important;color:var(--fk-ink);padding:9px 15px}
body.fk-blog .hbadge .dot{background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-blog .hero .lede{border-bottom:0;padding-bottom:10px}
body.fk-blog .hero .lede p{font-size:17.5px;color:var(--fk-i2)}
body.fk-blog .go,body.fk-blog .more{font:700 14.5px/1 var(--fk-b)!important;letter-spacing:0!important;text-transform:none!important;background:var(--fk-ink);color:#fff!important;border:0;border-radius:999px;height:48px;padding:0 22px;transition:background .15s,transform .15s}
body.fk-blog .go *,body.fk-blog .more *{color:#fff!important}
body.fk-blog .go:hover,body.fk-blog .more:hover{background:var(--fk-blu);transform:translateY(-2px)}
/* öne çıkan mozaik */
body.fk-blog .mh{border-radius:26px}
body.fk-blog .mh-cat{background:rgba(255,255,255,.94)!important;backdrop-filter:none;color:var(--fk-ink)!important;font:500 11px/1 var(--fk-m)!important;letter-spacing:.02em;text-transform:none;padding:7px 12px}
body.fk-blog .mh-lg h3{font-weight:800!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.045em!important;line-height:1!important}
body.fk-blog .mh-sm h4{font-weight:700!important;font-size:19px!important;letter-spacing:-.03em!important}
body.fk-blog .mh-m{font-family:var(--fk-m)!important;font-weight:500}
body.fk-blog .mh:hover::after{background:rgba(47,77,255,.14)}
/* bölüm başlıkları */
body.fk-blog .sec-head .mono,body.fk-blog .mono{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--fk-ink);color:#fff!important;font:500 12px/1 var(--fk-m)!important;letter-spacing:.03em!important;text-transform:none!important;width:max-content}
body.fk-blog .sec-head h2,body.fk-blog .tr-head h2{font-weight:800!important;font-size:clamp(32px,4.4vw,56px)!important;letter-spacing:-.05em!important;line-height:.98!important}
body.fk-blog .sec-head p{font-size:16px;color:var(--fk-i2)}
/* filtreler */
body.fk-blog .filters{border-bottom:0;padding-bottom:18px;margin-bottom:18px}
body.fk-blog .fbtn{font:600 14px/1 var(--fk-b)!important;letter-spacing:0;color:var(--fk-ink);background:#fff;border:1px solid var(--fk-line);height:42px;padding:0 16px}
body.fk-blog .fbtn .cnt{font:500 11.5px/1 var(--fk-m)!important;color:var(--fk-i3);background:#F3F2EC;border-radius:999px;padding:4px 7px}
body.fk-blog .fbtn:hover{border-color:var(--fk-ink)}
body.fk-blog .fbtn.act{background:var(--fk-blu);border-color:var(--fk-blu);color:#fff}
body.fk-blog .fbtn.act .cnt{background:rgba(255,255,255,.2);color:#fff}
body.fk-blog .sortwrap{font-family:var(--fk-m)!important;text-transform:none}
body.fk-blog .sortwrap select{border:1px solid var(--fk-line);border-radius:999px;height:42px;padding:0 16px;font:600 14px var(--fk-b);background:#fff;color:var(--fk-ink)}
/* yazı ızgarası: çizgili gazete -> kart */
body.fk-blog .bgrid{border:0!important;gap:16px}
body.fk-blog .bpost{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:var(--fk-r)!important;padding:14px 14px 20px!important;transition:transform .15s,border-color .15s}
body.fk-blog .bpost:hover{transform:translateY(-3px);border-color:var(--fk-ink)!important;background:#fff!important}
body.fk-blog .bthumb{border-radius:16px!important;overflow:hidden}
body.fk-blog .bk{background:rgba(255,255,255,.94)!important;color:var(--fk-ink)!important;font:500 10.5px/1.2 var(--fk-m)!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:999px!important;padding:6px 10px!important;border:0!important}
body.fk-blog .bpost h4{font-family:var(--fk-d)!important;font-weight:700!important;font-size:21px!important;letter-spacing:-.035em!important;line-height:1.1!important;color:var(--fk-ink);padding:0 6px}
body.fk-blog .bpost p{color:var(--fk-i2);padding:0 6px}
body.fk-blog .bm{font-family:var(--fk-m)!important;font-weight:500;color:var(--fk-i3);padding:0 6px}
/* kategori dizini + trend listesi */
body.fk-blog .catdir-col{background:#fff;border:1px solid var(--fk-line)!important;border-radius:var(--fk-r)}
body.fk-blog .catdir-h{font-family:var(--fk-d)!important;font-weight:700}
body.fk-blog .row{border-bottom:1px solid var(--fk-line);border-radius:16px}
body.fk-blog .row:hover{background:var(--fk-ink)!important;border-color:var(--fk-ink)!important}
body.fk-blog .row .name{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.045em}
body.fk-blog .row .num,body.fk-blog .row .price{font-family:var(--fk-m)!important}
body.fk-blog .row:hover .arr{background:var(--fk-yel)!important;border-color:var(--fk-yel)!important;color:var(--fk-ink)!important}
/* bülten kartı */
body.fk-blog .nw-card{border-radius:36px;background:var(--fk-ink)}
body.fk-blog .nw-card::before{background:rgba(255,216,77,.16)}
body.fk-blog .nw-l h2{font-weight:800!important;font-size:clamp(30px,3.6vw,46px)!important;letter-spacing:-.05em!important;line-height:.98!important}
body.fk-blog .nw-l h2 .acc{color:var(--fk-yel)!important}
body.fk-blog .nw-l .mono{background:rgba(255,255,255,.1)}
body.fk-blog .perks span{font-family:var(--fk-m)!important}
body.fk-blog .nw-form .rw{border-radius:999px;padding:6px}
body.fk-blog .nw-form button{background:var(--fk-yel);color:var(--fk-ink);border-radius:999px;font:700 14.5px var(--fk-b)!important;letter-spacing:0;text-transform:none}
body.fk-blog .nw-form button:hover{background:#fff}
body.fk-blog #ukBackTop{background:var(--fk-ink)!important}
@media (max-width:760px){
 body.fk-blog .hero h1{font-size:clamp(44px,13vw,64px)!important}
 body.fk-blog .fwrap{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}
 body.fk-blog .fwrap::-webkit-scrollbar{display:none}
 body.fk-blog .fbtn{flex:0 0 auto}
 body.fk-blog .mh{border-radius:22px}
 body.fk-blog .nw-card{border-radius:26px}
}

/* ---- detay.css ---- */
/* DETAY: /{rota}-1 bilet detay sayfaları (284) — F bilet kartı dili: kâğıt hero, mavi "deste kartı" fiyat kutusu, beyaz satır kartları */
body.fk-detay{--ink:var(--fk-ink);--i2:var(--fk-i2);--i3:var(--fk-i3);--line:var(--fk-line);--bg:var(--fk-paper);--sf:#fff;
 --acc:var(--fk-blu);--acc-soft:#EEF1FF;--acc-d:var(--fk-accd);--grn:#0E7A4F;--grn-sf:#DDF5EA;
 --d:var(--fk-d);--m:var(--fk-m);background:var(--fk-paper)!important}
body.fk-detay h1,body.fk-detay h2,body.fk-detay h3{font-family:var(--fk-d)}
body.fk-detay .w{max-width:1040px}
/* bölümlerdeki dönüşümlü mavi zemin yok */
body.fk-detay .sec:nth-of-type(even),body.fk-detay .sec{background:transparent!important}
body.fk-detay .sec+.sec{border-top:0}
body.fk-detay .sec{padding:30px 0}
body.fk-detay .sec h2{font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.045em;line-height:1;margin-bottom:10px}
body.fk-detay .sec .lead{font-size:15.5px;color:var(--fk-i2);max-width:62ch}

/* breadcrumb */
body.fk-detay .crumb{padding:26px 0 0}
body.fk-detay .crumb .w{font:500 12.5px var(--fk-m);letter-spacing:.02em;color:var(--fk-i3)}
body.fk-detay .crumb a:hover{color:var(--fk-blu)}
body.fk-detay .crumb .cur{color:var(--fk-ink)}

/* hero: mavi gradyan yerine kâğıt + dev başlık */
body.fk-detay .hero{background:transparent!important;border-bottom:0!important;padding:22px 0 26px!important;overflow:visible}
body.fk-detay .hero h1,body.fk-detay .hero .sub,body.fk-detay .hero .h-tags{color:var(--fk-ink)!important}
body.fk-detay .hero h1{font-weight:800;font-size:clamp(38px,6.4vw,78px)!important;letter-spacing:-.055em;line-height:.95}
body.fk-detay .hero h1 .arr{color:var(--fk-blu)!important;font-weight:800;margin:0 .06em}
body.fk-detay .hero .sub{color:var(--fk-i2)!important;font-size:17px;margin-top:16px}
body.fk-detay .h-tags{gap:8px;margin-bottom:20px}
body.fk-detay .hero .tg{font:500 12px/1 var(--fk-m);letter-spacing:.02em;text-transform:none;height:30px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:#fff!important;border:1px solid var(--fk-line)!important;color:var(--fk-ink)!important}
body.fk-detay .hero .tg.acc{background:var(--fk-yel)!important;border-color:var(--fk-yel)!important}
body.fk-detay .hero .tg.grn{background:var(--fk-mnt)!important;border-color:var(--fk-mnt)!important}

/* fiyat kutusu = F deste kartı (mavi, beyaz yazı, beyaz hap buton) */
body.fk-detay .deal{position:relative;overflow:hidden;margin-top:28px;padding:30px 32px;border:0;border-radius:30px;background:var(--fk-blu);color:#fff;gap:32px}
body.fk-detay .deal::after{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border-radius:50%;border:2px solid rgba(255,255,255,.2);pointer-events:none}
body.fk-detay .deal .feats{gap:10px}
body.fk-detay .deal .feats .f{height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff!important;font-size:13.5px;font-weight:600}
body.fk-detay .deal .feats .f svg{color:var(--fk-yel)}
body.fk-detay .deal .pricebox{position:relative;z-index:1}
body.fk-detay .deal .pricebox .old{font-family:var(--fk-m);font-size:15px;color:rgba(255,255,255,.62)}
body.fk-detay .deal .pricebox .new{font-family:var(--fk-d);font-weight:800;font-size:clamp(46px,5.6vw,64px);letter-spacing:-.05em;color:#fff}
body.fk-detay .deal .disc{font-family:var(--fk-b);font-weight:700;font-size:14px;color:var(--fk-ink);background:var(--fk-yel);padding:6px 13px;border-radius:999px}
body.fk-detay .deal .pricebox .per{font-family:var(--fk-m);font-size:12px;color:rgba(255,255,255,.75)}
body.fk-detay .deal .pricebox .go{height:54px;border-radius:999px;background:#fff;color:var(--fk-ink);font-family:var(--fk-b);font-weight:700;font-size:15.5px;min-width:200px;transition:transform .15s,background .15s}
body.fk-detay .deal .pricebox .go:hover{background:var(--fk-yel);transform:translateY(-2px)}

/* ilgili hub bandı (satır içi stilli) */
body.fk-detay #hubCtaBand{padding:6px 0 10px!important}
body.fk-detay #hubCtaBand>div{max-width:1040px!important}
body.fk-detay #hubCtaBand a{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:24px!important;padding:20px 22px!important;transition:border-color .15s,transform .15s}
body.fk-detay #hubCtaBand a:hover{border-color:var(--fk-ink)!important;transform:translateY(-2px)}
body.fk-detay #hubCtaBand a>span:first-child{border-radius:14px!important;background:var(--fk-yel)!important;color:var(--fk-ink)!important}
body.fk-detay #hubCtaBand a>span:nth-child(2)>span:first-child{font-family:var(--fk-m)!important;font-weight:500!important;color:var(--fk-i3)!important}
body.fk-detay #hubCtaBand a>span:nth-child(2)>span:nth-child(2){font-family:var(--fk-d)!important;font-weight:700!important;font-size:20px!important;letter-spacing:-.03em!important}
body.fk-detay #hubCtaBand a>span:nth-child(2)>span:nth-child(3){color:var(--fk-i2)!important}
body.fk-detay #hubCtaBand a>span:last-child{background:var(--fk-ink)!important;border-radius:999px!important;font-family:var(--fk-b)!important;font-weight:700!important;padding:0 20px!important;height:44px}

/* ay sekmeleri */
body.fk-detay .ntabs{gap:8px}
body.fk-detay .ntab{font:600 13px var(--fk-b);letter-spacing:0;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--fk-line);background:#fff;color:var(--fk-ink)}
body.fk-detay .ntab:hover{border-color:var(--fk-ink)}
body.fk-detay .ntab.on{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}

/* tarih satırları: ayrı beyaz kartlar */
body.fk-detay .dlist{border:0;border-radius:0;overflow:visible;display:grid;gap:10px}
body.fk-detay .drow{background:#fff;border:1px solid var(--fk-line)!important;border-radius:20px;padding:16px 18px 16px 18px;transition:border-color .15s,transform .15s}
body.fk-detay .drow:hover{background:#fff;border-color:var(--fk-ink)!important;transform:translateX(3px)}
body.fk-detay .drow .dt .ico{width:42px;height:42px;border-radius:13px;background:var(--fk-paper);color:var(--fk-ink)}
body.fk-detay .drow:hover .ico{background:var(--fk-blu);color:#fff}
body.fk-detay .drow .dt .dd{font-family:var(--fk-d);font-weight:700;font-size:17px;letter-spacing:-.025em}
body.fk-detay .drow:hover .dd{color:var(--fk-ink)}
body.fk-detay .drow .dt .nn{font-size:12.5px;color:var(--fk-i3)}
body.fk-detay .nights{color:var(--fk-blu)}
body.fk-detay .drow .np{font-family:var(--fk-d);font-weight:800;font-size:20px;letter-spacing:-.035em}
body.fk-detay .drow .np.cheap{color:var(--fk-ink)}
body.fk-detay .drow .dc{font-family:var(--fk-m);font-weight:500;color:var(--fk-ink);background:var(--fk-mnt);border-radius:999px;padding:4px 9px}
body.fk-detay .drow .see{height:36px;padding:0 14px;border-radius:999px;background:var(--fk-ink);color:#fff;font:600 12.5px var(--fk-b);letter-spacing:0;text-transform:none}
body.fk-detay .drow:hover .see{background:var(--fk-blu)}
body.fk-detay .dmore{margin-top:18px}
body.fk-detay .dmore button{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--fk-ink);background:transparent;font:700 14px var(--fk-b);letter-spacing:0;text-transform:none;color:var(--fk-ink)}
body.fk-detay .dmore button:hover{background:var(--fk-ink);color:#fff;border-color:var(--fk-ink)}
body.fk-detay .note{font-size:13px;color:var(--fk-i3)}
body.fk-detay .note svg{color:var(--fk-blu)}

/* tatil takvimi, adımlar, otel, hazırlık: beyaz kart, gölgesiz, renkli ikonlar */
body.fk-detay :is(.hol-card,.step,.prep-card){background:#fff;border:1px solid var(--fk-line);border-radius:22px;box-shadow:none!important}
body.fk-detay :is(.hol-card,.prep-card):hover{border-color:var(--fk-ink);box-shadow:none}
body.fk-detay .hol-ic{border-radius:13px;background:var(--fk-paper)}
body.fk-detay .hol-card:nth-child(4n+1) .hol-ic{background:var(--fk-yel)}
body.fk-detay .hol-card:nth-child(4n+2) .hol-ic{background:#DDE3FF}
body.fk-detay .hol-card:nth-child(4n+3) .hol-ic{background:var(--fk-mnt)}
body.fk-detay .hol-card:nth-child(4n+4) .hol-ic{background:var(--fk-pnk)}
body.fk-detay .hol-k{font-family:var(--fk-m);font-weight:500;color:var(--fk-i3)}
body.fk-detay .hol-x h3{font-weight:700;font-size:17px;letter-spacing:-.03em}
body.fk-detay .step{padding:24px}
body.fk-detay .step .n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fk-ink);color:#fff;font:500 13px var(--fk-m);margin-bottom:16px}
body.fk-detay .step:nth-child(2) .n{background:var(--fk-blu)}
body.fk-detay .step:nth-child(3) .n{background:var(--fk-yel);color:var(--fk-ink)}
body.fk-detay .step h3{font-weight:700;font-size:19px;letter-spacing:-.03em}
body.fk-detay .hotel{background:#fff;border:1px solid var(--fk-line);border-radius:28px;box-shadow:none}
body.fk-detay .hotel .hx h3{font-weight:800;letter-spacing:-.045em}
body.fk-detay .hotel .hphoto .pbadge{border-radius:999px;background:var(--fk-yel);color:var(--fk-ink);font-weight:500}
body.fk-detay .hotel .hgo{border-radius:999px;font-family:var(--fk-b);font-weight:700;height:52px;padding:0 24px}
body.fk-detay .prep-card .pc-ic{border-radius:14px;background:var(--fk-yel);color:var(--fk-ink)}
body.fk-detay .prep-card+.prep-card .pc-ic{background:var(--fk-mnt)}
body.fk-detay .prep-card .pc-k{font-family:var(--fk-m);font-weight:500}
body.fk-detay .prep-card .pc-x h3{font-weight:800;font-size:21px;letter-spacing:-.04em}
body.fk-detay .prep-card .pc-go{border-color:var(--fk-line)}
body.fk-detay .prep-card:hover .pc-go{background:var(--fk-ink);border-color:var(--fk-ink)}

@media (max-width:760px){
 body.fk-detay .hero{padding:14px 0 18px!important}
 body.fk-detay .hero .sub{font-size:16px}
 body.fk-detay .deal{padding:24px 20px;border-radius:24px;gap:22px}
 body.fk-detay .deal .pricebox .go{min-width:0}
 body.fk-detay .drow{padding:14px;gap:10px;flex-wrap:wrap}
 body.fk-detay .drow .rt{width:100%;justify-content:space-between;padding-left:55px}
 body.fk-detay #hubCtaBand a{flex-wrap:wrap}
}

/* ---- gezilecek2.css ---- */
/* gezilecek2: ortak katman tipler/sh.css içinde (body:is(.fk-sh,.fk-gezilecek2)); burada yalnız bu şablona özgü parçalar */
/* eylem çubuğu + yer filtreleri */
body.fk-gezilecek2 .action-bar{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:999px!important;padding:8px 10px!important;backdrop-filter:none!important}
body.fk-gezilecek2 .action-btn{border-radius:999px!important;background:#F3F2EC!important;border-color:transparent!important;color:var(--fk-ink)!important}
body.fk-gezilecek2 .action-btn.primary{background:var(--fk-ink)!important;color:#fff!important}
body.fk-gezilecek2 .action-btn:hover{background:var(--fk-yel)!important;color:var(--fk-ink)!important}
body.fk-gezilecek2 .att-fbtn{border-radius:999px!important}
body.fk-gezilecek2 .att-fbtn.act{background:var(--fk-ink)!important;border-color:var(--fk-ink)!important;color:#fff!important}
body.fk-gezilecek2 .att-fbtn.act .cnt{color:#fff!important;opacity:.7}
body.fk-gezilecek2 .att-card{border-radius:24px!important;border:1px solid var(--fk-line)!important;box-shadow:none!important}
body.fk-gezilecek2 .att-title-ovl h3{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.03em}
body.fk-gezilecek2 .hero h2{font-size:clamp(24px,3vw,34px)!important;color:var(--fk-i2)!important;font-weight:700!important;margin-bottom:16px!important}

/* ---- havalimani.css ---- */
/* HAVALİMANI'na özel parçalar (ortak katman havayolu.css'te) */
body.fk-havalimani .fl-tabs button{border-radius:999px;font-family:var(--fk-b);font-weight:600;border-color:var(--fk-line)}
body.fk-havalimani .fl-tabs button.on{background:var(--fk-ink);border-color:var(--fk-ink)}
body.fk-havalimani .fc-air .nm{font-family:var(--fk-d);font-weight:700;letter-spacing:-.02em}
body.fk-havalimani .fc-air .badge{background:var(--fk-mnt);color:var(--fk-ink);border-radius:999px;font-weight:500}
body.fk-havalimani .fc-pt .t{font-family:var(--fk-d);font-weight:800;letter-spacing:-.045em}
body.fk-havalimani .fc-mid .dr{color:var(--fk-blu)}
body.fk-havalimani .fc-foot{border-top-color:var(--fk-line)!important}
body.fk-havalimani .fc-price b{font-family:var(--fk-d);font-weight:800;letter-spacing:-.045em}
body.fk-havalimani .fcard:hover .fc-price b{color:var(--fk-ink)}
body.fk-havalimani .fc-btn{background:var(--fk-ink);border-radius:999px;font-family:var(--fk-b);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;padding:10px 16px}
body.fk-havalimani .fcard:hover .fc-btn{background:var(--fk-blu)}
/* fiyat alarmı: F'nin koyu bandı */
body.fk-havalimani .alarm{background:var(--fk-ink);border:0;border-radius:28px;color:#fff}
body.fk-havalimani .alarm h3{color:#fff;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.045em}
body.fk-havalimani .alarm p{color:#A9AEC0}
body.fk-havalimani .alarm .ic{background:var(--fk-yel);color:var(--fk-ink)}
body.fk-havalimani .alarm .fa-form input{border:0!important;border-radius:999px!important;height:52px;padding:0 20px!important}
body.fk-havalimani .alarm .cta{background:var(--fk-yel);color:var(--fk-ink);border-radius:999px;height:52px;padding:0 24px;font-family:var(--fk-b)}
body.fk-havalimani .alarm .cta:hover{background:#fff}
/* alternatif rotalar, rehber, etiketler, hava durumu, takvim, grafik */
body.fk-havalimani .alt .nm{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em}
body.fk-havalimani .alt:hover .nm{color:var(--fk-ink)}
body.fk-havalimani .alt .pr b{color:var(--fk-blu)}
body.fk-havalimani .guide .gg{color:var(--fk-ink)}
body.fk-havalimani .guide:hover .gi{background:var(--fk-ink);color:#fff}
body.fk-havalimani .atags span{border-radius:999px;border-color:var(--fk-line)}
body.fk-havalimani .atags span:hover{background:#fff;border-color:var(--fk-ink);color:var(--fk-ink)}
body.fk-havalimani .atags span.dir{background:var(--fk-mnt);color:var(--fk-ink)}
body.fk-havalimani .air-card .nm{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em}
body.fk-havalimani .air-card .meta span{border-radius:999px;background:#F3F2EC;border-color:var(--fk-line)}
body.fk-havalimani .air-card .gg{color:var(--fk-ink)}
body.fk-havalimani .air-card:hover .pr b{color:var(--fk-ink)}
body.fk-havalimani .wd .tmp,body.fk-havalimani .cday .dnum{font-family:var(--fk-d);font-weight:800;letter-spacing:-.04em}
body.fk-havalimani .acc-q{font-family:var(--fk-d);font-weight:700;letter-spacing:-.02em}
body.fk-havalimani .acc-q .mi{background:var(--fk-yel);color:var(--fk-ink)}
body.fk-havalimani .tp-wrap .acc-item:hover{background:#fff!important}
body.fk-havalimani .tp-wrap .acc-q:hover,body.fk-havalimani .tp-wrap .acc-item:hover .acc-q{color:var(--fk-ink)!important}
body.fk-havalimani .acc-item.open .acc-q .pl{background:var(--fk-blu);border-color:var(--fk-blu)}
body.fk-havalimani .cm-sum{border-top-color:var(--fk-ink)}
body.fk-havalimani .cm-sum .row2 .big{font-family:var(--fk-d);font-weight:800;letter-spacing:-.04em}
body.fk-havalimani .chart{border-bottom-color:var(--fk-ink)}
body.fk-havalimani .bar .col{background:#C9D1FF}
@media (max-width:760px){
 body.fk-havalimani .alarm{padding:28px 22px;border-radius:22px}
 body.fk-havalimani .alarm .fa-form{width:100%}
 body.fk-havalimani .alarm .cta{width:100%}
}

/* ---- havayolu.css ---- */
/* HAVAYOLU (/thy-ucak-bileti vb.) + HAVALİMANI (/istanbul-havalimani vb.) ortak katman.
   İki şablon aynı iskeleti paylaşıyor (hero/stats/sec/rt-card/row/faq/vals); havalimanına özel parçalar havalimani.css'te. */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota){--d:var(--fk-d);--m:var(--fk-m);--ink:var(--fk-ink);--i2:var(--fk-i2);--i3:var(--fk-i3);--line:var(--fk-line);
 --bg:var(--fk-paper);--sf:#F3F2EC;--acc:var(--fk-blu);--acc-d:var(--fk-accd);--acc-soft:#E9ECFF;--acc-lt:#8EA0FF;background:var(--fk-paper)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(h1,h2,h3,h4):not(.uf *){font-family:var(--fk-d);font-weight:800;letter-spacing:-.035em}
/* hero: mavi gradyan -> kâğıt + koyu dev başlık */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero{background:transparent!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero{padding:40px 0 34px!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .crumb a,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .crumb a{color:var(--fk-i3)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .crumb a:hover{color:var(--fk-blu)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .crumb .w,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .crumb .cur{color:var(--fk-i3)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .crumb .w{font-size:12px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero h1,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero h1 *{color:var(--fk-ink)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero h1{font-weight:800;font-size:clamp(44px,7vw,88px);letter-spacing:-.055em;line-height:.92}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero h1 .ar{color:var(--fk-blu)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero p,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero p *,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .hero .lede p{color:var(--fk-i2)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero p b,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .hero .lede p b{color:var(--fk-ink)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero .lede p{font-size:17px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .hero .lede{border-bottom:1px solid var(--fk-line)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero .hbadge,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .hbadge{background:#fff!important;border:1px solid var(--fk-line)!important;color:var(--fk-ink)!important;font-family:var(--fk-m);font-weight:500;border-radius:999px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero .hbadge .dot{background:var(--fk-blu)!important;box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .go,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-hero .go{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border:0!important;border-radius:999px;background:var(--fk-ink);color:#fff!important;font:700 15px var(--fk-b);letter-spacing:0;text-transform:none;transition:background .15s,transform .15s}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .go:hover{background:var(--fk-blu);transform:translateY(-2px)}
/* bölümler: dönüşümlü mavi zemin yok, hepsi kâğıt */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sec:nth-of-type(even),
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .softblue,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .gs:nth-of-type(even),
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) section[data-screen-label]:nth-of-type(even){background:transparent!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sec-head .mono{display:inline-flex;align-items:center;gap:9px;color:var(--fk-ink);font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;text-transform:none}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sec-head .mono::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sec-head h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.045em;line-height:1}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .more{border:1px solid var(--fk-line);border-radius:999px;background:#fff;height:40px;padding:0 16px;font:600 13.5px var(--fk-b);letter-spacing:0;text-transform:none}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .more:hover{border-color:var(--fk-ink)}
/* istatistik şeridi: beyaz kart */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stats{background:#fff;border:1px solid var(--fk-line)!important;border-radius:26px;padding:0 28px;margin-top:6px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat{border-left-color:var(--fk-line)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat .n{font-family:var(--fk-d);font-weight:800;font-size:44px;letter-spacing:-.05em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat .l{font-family:var(--fk-m);font-weight:500;letter-spacing:.06em}
/* kartlar */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(.rt-card,.info-card,.step,.fcard,.air-card,.guide,.alt,.wd,.cday){background:#fff;border:1px solid var(--fk-line);border-radius:22px;box-shadow:none}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(.rt-card,.info-card,.fcard,.air-card,.guide,.alt,.wd,.cday):hover{background:#fff!important;border-color:var(--fk-ink);box-shadow:0 18px 36px -24px rgba(11,13,23,.4)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .alt{border-radius:16px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rt-top{font-family:var(--fk-d);font-weight:700;letter-spacing:-.035em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rt-meta .tg{background:#F3F2EC;border-color:var(--fk-line);border-radius:999px;padding:3px 10px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rt-go{color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rt-card:hover .rt-go{color:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .info-card .ic,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .guide .gi{background:var(--fk-yel);color:var(--fk-ink);border-radius:14px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .info-card:nth-child(3n+2) .ic,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .guide:nth-child(4n+2) .gi{background:var(--fk-blu);color:#fff}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .info-card:nth-child(3n+3) .ic,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .guide:nth-child(4n+3) .gi{background:var(--fk-mnt)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .guide:nth-child(4n+4) .gi{background:var(--fk-pnk)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .info-card .big{font-family:var(--fk-d);font-weight:800;color:var(--fk-ink);letter-spacing:-.05em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .step .n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fk-ink);color:#fff;font-family:var(--fk-m);font-weight:500;font-size:13px}
/* arama kutusu (varsa) */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sc{border-color:var(--fk-line);border-radius:28px;box-shadow:none!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sc-field{border-color:var(--fk-line);border-radius:18px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sc-go{border-radius:999px;background:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sc-trip button{border-radius:999px}
/* fiyat listesi */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fbtn{font-family:var(--fk-b);font-size:13px;font-weight:600;letter-spacing:0;border-color:var(--fk-line);padding:9px 16px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fbtn.act{background:var(--fk-ink);border-color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fbtn.act .cnt{color:var(--fk-yel)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sortwrap select{border-color:var(--fk-line);border-radius:999px;padding:8px 14px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .filters{border-bottom:2px solid var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row{border-bottom-color:var(--fk-line);border-radius:0}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row:hover{background:#fff;border-radius:16px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .name{font-family:var(--fk-d);font-weight:700;letter-spacing:-.04em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row:hover .name{color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row:hover .num{color:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .tags span{border-radius:999px;background:#F3F2EC;border-color:var(--fk-line)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .tags .d{background:var(--fk-yel);color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .tags .v{background:var(--fk-mnt);color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .price b{font-family:var(--fk-d);font-weight:800;letter-spacing:-.04em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .arr{background:#fff;border-color:var(--fk-line)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row:hover .arr{background:var(--fk-blu);border-color:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rc h3,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .tp h3{border-bottom-color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rc .rcrow:hover{background:#fff}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rc .rcname{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .rc .rcrow:hover .rcname{color:var(--fk-ink)}
/* hakkında / künye */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(.facts,.facts2){border-top-color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fact{border-bottom-color:var(--fk-line)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fact .v{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .fact .k{font-weight:500}
/* değerler: 4'lü beyaz kart */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .vals{border:0!important;gap:12px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .vals .val{background:#fff;border:1px solid var(--fk-line)!important;border-radius:22px;padding:26px 24px!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .vals .val:hover{background:#fff!important;border-color:var(--fk-ink)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .vals .val:hover h3{color:var(--fk-ink)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .val .vi,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .vals .val:hover .vi{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--fk-yel);color:var(--fk-ink)!important;font-family:var(--fk-m);font-weight:500}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .val:nth-child(2) .vi{background:var(--fk-mnt)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .val:nth-child(3) .vi{background:var(--fk-pnk)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .val:nth-child(4) .vi{background:#C9D1FF}
/* SSS: F ana sayfadaki gibi beyaz kartlar */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq{border:0;display:grid;gap:10px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-item{background:#fff;border:1px solid var(--fk-line);border-radius:20px;overflow:hidden}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-q{font-family:var(--fk-d);font-weight:700;font-size:20px;letter-spacing:-.03em;padding:22px 22px 22px 24px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-q:hover{color:var(--fk-ink)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-q .ic{background:#F3F2EC;border-color:transparent}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-item.open .faq-q .ic{background:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-a p{padding:0 60px 24px 24px}
/* koyu CTA bantları */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(.cta-banner,.ctab2,.cta-box,.ctabox){background:var(--fk-ink)!important;border-radius:28px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(.cta-banner,.ctab2) :is(.btn,button){background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .uk-aplink{color:var(--fk-blu)}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) :is(h1,h2,h3,h4) em,
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .sec-head em{color:var(--fk-blu)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) #ukBackTop{border:1px solid var(--fk-line)!important;color:var(--fk-ink)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) #ukBackTop svg{stroke:var(--fk-ink)!important}
@media (max-width:760px){
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .w{padding:0 16px}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero{padding:26px 0 24px!important}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .hero h1{font-size:clamp(36px,10.5vw,52px)!important;letter-spacing:-.05em}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stats{padding:0 18px}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat{border-left:0;padding-left:0;border-top:1px solid var(--fk-line)}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat:first-child{border-top:0}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-q{font-size:17px;padding:18px 16px 18px 18px}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .faq-a p{padding:0 18px 20px}
}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .row .air{font-family:var(--fk-b);font-weight:600}
/* sayfadaki eski "uk-ft-expedia2" footer{...!important} kuralları F footer'ını açık renge boyuyordu */
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) footer.uf{background:var(--fk-ink)!important;color:#fff!important;border-top:0!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) footer.uf :is(.uf-cta,.uf-more){border-color:rgba(255,255,255,.12)!important}
body:is(.fk-havayolu,.fk-havalimani,.fk-rota) footer.uf .uf-cta-a .o{border-color:rgba(255,255,255,.28)!important}
@media (max-width:560px){
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stats{grid-template-columns:1fr 1fr!important;padding:0 18px;gap:0 18px}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat{padding:20px 0!important;border-top:1px solid var(--fk-line)}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat:nth-child(-n+2){border-top:0}
 body:is(.fk-havayolu,.fk-havalimani,.fk-rota) .stat .n{font-size:34px}
}

/* ---- kategori.css ---- */
/* Blog kategori hub'ları (ukhf,w,logo şablonu): /aile-cocukla-seyahat, /luks-konfor, /vize-pasaport …
   Kartlar /blog-liste.js ile çiziliyor (.bpost/.bthumb/.bk/.bm), "Daha fazla" düğmesi satır içi stilli. */
body.fk-kategori .ukhf:has(header){background:transparent!important;border:0!important;position:static!important}
body.fk-kategori nav.breadcrumb{max-width:1200px;padding:28px 40px 0;font:500 12.5px/1.5 var(--fk-m);color:var(--fk-i3);letter-spacing:.02em}
body.fk-kategori nav.breadcrumb a{color:var(--fk-i3)}body.fk-kategori nav.breadcrumb a:hover{color:var(--fk-blu)}
body.fk-kategori nav.breadcrumb .sep{color:#B9B8B0}
body.fk-kategori .blog-hero{max-width:1200px;padding:26px 40px 10px}
body.fk-kategori .blog-hero .bc{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-kategori .blog-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(40px,6vw,76px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink);margin:0 0 18px;max-width:16ch}
body.fk-kategori .blog-hero p{color:var(--fk-i2)!important;font-size:18px;max-width:58ch}
body.fk-kategori #blogFilters{max-width:1200px;padding:0 40px;margin:24px auto 6px}
body.fk-kategori #blogFilters:empty{display:none}
body.fk-kategori .fbtn{height:40px;padding:0 16px;border:1px solid var(--fk-line);background:#fff;color:var(--fk-ink);font:600 14px/1 var(--fk-b);border-radius:999px}
body.fk-kategori .fbtn:hover{border-color:var(--fk-ink)}
body.fk-kategori .fbtn.act{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
body.fk-kategori .bgrid{max-width:1200px;padding:0 40px;margin:26px auto 30px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
body.fk-kategori .bpost{border:1px solid var(--fk-line);border-radius:var(--fk-r);box-shadow:none;color:var(--fk-ink);transition:transform .15s,border-color .15s,box-shadow .15s}
body.fk-kategori .bpost:hover{border-color:var(--fk-ink);transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(11,13,23,.4)}
body.fk-kategori .bthumb{background:#E9E8E0;margin:8px 8px 0;border-radius:16px;overflow:hidden}
body.fk-kategori .bk{left:10px;top:10px;background:var(--fk-yel);color:var(--fk-ink);font:500 11px/1 var(--fk-m);padding:7px 10px;letter-spacing:.02em}
body.fk-kategori .bpost h4{font-family:var(--fk-d);font-weight:700;font-size:19px;letter-spacing:-.03em;line-height:1.15;margin:16px 18px 8px}
body.fk-kategori .bpost p{color:var(--fk-i2)!important;font-size:14px;margin:0 18px 12px}
body.fk-kategori .bm{margin:0 18px 18px;color:var(--fk-i3);font:500 12px var(--fk-m)}
body.fk-kategori button[style*="#2B6CB0"]{background:var(--fk-ink)!important;color:#fff!important;box-shadow:none!important;height:52px;padding:0 28px!important;font:700 15px/1 var(--fk-b)!important;transition:background .15s,transform .15s}
body.fk-kategori button[style*="#2B6CB0"]:hover{background:var(--fk-blu)!important;transform:translateY(-2px)}
@media (max-width:760px){
 body.fk-kategori nav.breadcrumb{padding:20px 16px 0}
 body.fk-kategori .blog-hero{padding:18px 16px 4px}
 body.fk-kategori .blog-hero p{font-size:16.5px}
 body.fk-kategori #blogFilters,body.fk-kategori .bgrid{padding:0 16px}
}

/* ---- kategori2.css ---- */
/* KATEGORİ2: blog pillar sayfaları (gezi-rehberleri, butce-planlama, gezi-rotalari, ...) — kâğıt hero + beyaz kart ızgarası */
body.fk-kategori2{background:var(--fk-paper)!important}
/* eski header sarmalı (.ukhf>header gizli ama mavi zemin+kenarı 1px çizgi bırakıyor) */
body.fk-kategori2 .ukhf:has(>header){display:none!important}
/* aynı breadcrumb iki kez basılıyor: ilkini gizle */
body.fk-kategori2>nav.breadcrumb:not([aria-label]){display:none}
body.fk-kategori2 nav.breadcrumb{max-width:1200px;padding:28px 40px 0;font:500 12.5px/1.5 var(--fk-m);letter-spacing:.02em;color:var(--fk-i3)}
body.fk-kategori2 nav.breadcrumb a{color:var(--fk-i3)}
body.fk-kategori2 nav.breadcrumb a:hover{color:var(--fk-blu)}
body.fk-kategori2 nav.breadcrumb .sep{color:#B9B8B0}
body.fk-kategori2 nav.breadcrumb [aria-current]{color:var(--fk-ink)}
body.fk-kategori2 .blog-hero{max-width:1200px;padding:26px 40px 10px}
body.fk-kategori2 .blog-hero .bc{font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-kategori2 .blog-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(40px,6.4vw,82px);letter-spacing:-.055em;line-height:.95;color:var(--fk-ink);margin:0 0 18px}
body.fk-kategori2 .blog-hero p{color:var(--fk-i2);font-size:18px;max-width:58ch}
/* filtre hapları */
body.fk-kategori2 #blogFilters{max-width:1200px;padding:0 40px;margin:22px auto 8px}
body.fk-kategori2 .fbtn{height:38px;padding:0 16px;border:1px solid var(--fk-line);background:#fff;color:var(--fk-ink);font:600 13.5px/1 var(--fk-b)}
body.fk-kategori2 .fbtn:hover{border-color:var(--fk-ink)}
body.fk-kategori2 .fbtn.act{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
/* yazı kartları */
body.fk-kategori2 .bgrid{max-width:1200px;padding:0 40px;gap:16px;margin:18px auto 30px}
body.fk-kategori2 .bpost{background:#fff;border:1px solid var(--fk-line);border-radius:24px;box-shadow:none;color:var(--fk-ink);transition:transform .15s,border-color .15s}
body.fk-kategori2 .bpost:hover{border-color:var(--fk-ink);transform:translateY(-3px)}
body.fk-kategori2 .bthumb{background:var(--fk-paper)}
body.fk-kategori2 .bk{left:12px;top:12px;height:26px;display:inline-flex;align-items:center;padding:0 11px;background:var(--fk-yel);color:var(--fk-ink);font:500 11px/1 var(--fk-m)}
body.fk-kategori2 .bpost h4{font-family:var(--fk-d);font-weight:700;font-size:19px;letter-spacing:-.03em;line-height:1.15;margin:16px 18px 8px}
body.fk-kategori2 .bpost p{color:var(--fk-i2);font-size:14px;margin:0 18px 12px}
body.fk-kategori2 .bm{margin:0 18px 18px;font-family:var(--fk-m);font-size:12px;color:var(--fk-i3)}
/* "Daha fazla" düğmesi (JS ile ızgaranın arkasına eklenir) */
body.fk-kategori2 .bgrid~* button,body.fk-kategori2 .bgrid~button,body.fk-kategori2 #blogMore,body.fk-kategori2 .more-btn{display:inline-flex;align-items:center;height:50px;padding:0 26px;border-radius:999px!important;background:var(--fk-ink)!important;color:#fff!important;border:0!important;font:700 15px var(--fk-b)!important;box-shadow:none!important;cursor:pointer}
body.fk-kategori2 .bgrid~* button:hover,body.fk-kategori2 .bgrid~button:hover{background:var(--fk-blu)!important}
@media (max-width:760px){
 body.fk-kategori2 nav.breadcrumb,body.fk-kategori2 .blog-hero,body.fk-kategori2 #blogFilters,body.fk-kategori2 .bgrid{padding-left:16px;padding-right:16px}
 body.fk-kategori2 .blog-hero p{font-size:16.5px}
 body.fk-kategori2 #blogFilters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 body.fk-kategori2 .fbtn{flex:0 0 auto}
}

/* ---- kurumsal.css ---- */
/* Kurumsal: /hakkimizda /iletisim /gizlilik /kvkk — bordo/mavi gradyanlı hero -> kâğıt + dev Bricolage, beyaz kartlar */
body.fk-kurumsal{--p:var(--fk-blu);--pd:var(--fk-blu);--ps:#F3F2EC;--bg:var(--fk-paper);--sf:#fff;--ink:var(--fk-ink);--i2:var(--fk-i2);--i3:var(--fk-i3);--ln:var(--fk-line);--fr:var(--fk-d)}
body.fk-kurumsal .w{max-width:1200px;padding:0 40px}
body.fk-kurumsal .lp-hero{background:transparent!important;border-bottom:0;padding:52px 0 18px}
body.fk-kurumsal .lp-hero::before,body.fk-kurumsal .lp-hero::after{display:none!important}
body.fk-kurumsal .lp-kck{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m)!important;letter-spacing:.04em;text-transform:none;color:var(--fk-ink)!important;margin-bottom:20px}
body.fk-kurumsal .lp-kck::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-kurumsal .lp-hero h1{font-family:var(--fk-d)!important;font-weight:800;font-size:clamp(40px,6.4vw,84px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink);margin-bottom:20px}
body.fk-kurumsal .lp-hero h1 em{color:var(--fk-blu)!important}
body.fk-kurumsal .lp-hero p{font-size:18px;color:var(--fk-i2)}
body.fk-kurumsal .lp-meta{font-family:var(--fk-m)!important;font-size:12px;color:var(--fk-i3)}
body.fk-kurumsal .lp-wrap{gap:40px;padding:28px 0 72px}
body.fk-kurumsal .lp-toc{top:92px;background:#fff;border:1px solid var(--fk-line);border-radius:var(--fk-r);padding:20px}
body.fk-kurumsal .lp-toc h4{font-family:var(--fk-m)!important;font-weight:500;font-size:11.5px;color:var(--fk-i3)}
body.fk-kurumsal .lp-toc a{border-bottom:1px solid #EEEDE6;color:var(--fk-i2);font-weight:500;padding:9px 0}
body.fk-kurumsal .lp-toc a:hover{color:var(--fk-blu)}
body.fk-kurumsal .lp-body{font-size:16.5px;color:#2B2E39;line-height:1.72;background:#fff;border:1px solid var(--fk-line);border-radius:28px;padding:40px 44px;max-width:820px}
body.fk-kurumsal .lp-body section:last-child{margin-bottom:0}
body.fk-kurumsal .lp-body h2{font-family:var(--fk-d)!important;font-weight:800;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.04em;color:var(--fk-ink)}
body.fk-kurumsal .lp-body h3{font-family:var(--fk-d)!important;font-weight:700;letter-spacing:-.02em}
body.fk-kurumsal .lp-body a{color:var(--fk-ink);border-bottom:2px solid var(--fk-yel)}
body.fk-kurumsal .lp-body a:hover{background:var(--fk-yel)}
body.fk-kurumsal .lp-body li::marker{color:var(--fk-blu)}
body.fk-kurumsal .lp-card,body.fk-kurumsal .lp-contact{background:#F3F2EC;border:1px solid var(--fk-line);border-radius:18px;box-shadow:none}
body.fk-kurumsal .lp-card:hover,body.fk-kurumsal .lp-contact:hover{background:#F3F2EC!important;border-color:var(--fk-ink)!important}
body.fk-kurumsal .lp-card:hover *,body.fk-kurumsal .lp-contact:hover *{color:inherit!important}
body.fk-kurumsal .lp-contact .ic{background:var(--fk-yel);color:var(--fk-ink);border-radius:12px}
body.fk-kurumsal .lp-contact .lb{font-family:var(--fk-m)!important;font-weight:500;color:var(--fk-i3)}
body.fk-kurumsal .lp-contact .vl,body.fk-kurumsal .lp-contact .vl a{color:var(--fk-ink)!important;border:0}
body.fk-kurumsal .lp-grid .lp-card:nth-child(4n+1){border-top:4px solid var(--fk-blu)}
body.fk-kurumsal .lp-grid .lp-card:nth-child(4n+2){border-top:4px solid var(--fk-yel)}
body.fk-kurumsal .lp-grid .lp-card:nth-child(4n+3){border-top:4px solid var(--fk-mnt)}
body.fk-kurumsal .lp-grid .lp-card:nth-child(4n+4){border-top:4px solid var(--fk-pnk)}
/* iletişim formu */
body.fk-kurumsal .lp-body input,body.fk-kurumsal .lp-body textarea,body.fk-kurumsal .lp-body select{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:14px!important}
body.fk-kurumsal .lp-body input:focus,body.fk-kurumsal .lp-body textarea:focus{border-color:var(--fk-blu)!important;box-shadow:0 0 0 4px rgba(47,77,255,.14)}
body.fk-kurumsal .lp-body button,body.fk-kurumsal .lp-body [type=submit]{background:var(--fk-ink)!important;color:#fff!important;border-radius:999px!important;height:50px;padding:0 24px!important;font-weight:700!important}
body.fk-kurumsal .lp-body button:hover,body.fk-kurumsal .lp-body [type=submit]:hover{background:var(--fk-blu)!important}
body.fk-kurumsal #ukBackTop{background:var(--fk-ink)!important;color:#fff!important;border-color:var(--fk-ink)!important}
@media (max-width:860px){body.fk-kurumsal .lp-wrap{padding-top:12px}}
@media (max-width:760px){
 body.fk-kurumsal .w{padding:0 16px}
 body.fk-kurumsal .lp-hero{padding:30px 0 10px}
 body.fk-kurumsal .lp-hero p{font-size:16.5px}
 body.fk-kurumsal .lp-body{padding:26px 20px;border-radius:22px;font-size:16px}
}

/* ---- makale.css ---- */
/* Blog makalesi (article-wrap) — mavi hero kartı -> kâğıt + dev Bricolage; gövde okunabilirliği öncelikli */
body.fk-makale{--gold:var(--fk-blu);--gold-bright:var(--fk-blu);--gold-deep:var(--fk-ink);--gold-mark:var(--fk-blu);--gold-soft:rgba(47,77,255,.10);--gold-line:var(--fk-line);--text:var(--fk-ink);--text-soft:#3D404D;--muted:var(--fk-i3);--line:var(--fk-line);--serif:var(--fk-d);--bg:var(--fk-paper);--surface:#fff}
body.fk-makale .read-progress{background:var(--fk-blu)!important}
body.fk-makale .breadcrumb{font-family:var(--fk-m)!important}
body.fk-makale .breadcrumb *{font-family:var(--fk-m)!important;font-size:12.5px}
body.fk-makale .breadcrumb a{color:var(--fk-i3)!important}
/* hero */
body.fk-makale .article-head{background:transparent!important;box-shadow:none!important;border-radius:0;padding:28px 0 8px!important;margin:0 0 10px!important}
body.fk-makale .article-head,body.fk-makale .article-head *{color:var(--fk-ink)!important}
body.fk-makale .article-head h1{font-family:var(--fk-d)!important;font-weight:800!important;font-size:clamp(36px,5.6vw,72px)!important;letter-spacing:-.05em!important;line-height:.98!important;max-width:18ch!important}
body.fk-makale .article-head h1 .ac{color:var(--fk-blu)!important}
body.fk-makale .article-head .tag-chip{background:#fff!important;border:1px solid var(--fk-line)!important;font:500 12px/1 var(--fk-m)!important;padding:9px 14px}
body.fk-makale .article-head .tag-chip svg{stroke:var(--fk-blu)!important}
body.fk-makale .article-head .lead{color:var(--fk-i2)!important;font-size:19px!important;line-height:1.55}
body.fk-makale .article-head a{text-decoration:none}
body.fk-makale .hero-meta .mi,body.fk-makale .hero-meta time{font-family:var(--fk-m)!important;font-size:12.5px;color:var(--fk-i3)!important}
body.fk-makale .hero-meta .who span span{color:var(--fk-i3)!important}
body.fk-makale .hero-meta .avatar,body.fk-makale .avatar-lg{background:var(--fk-yel)!important;color:var(--fk-ink)!important;font-family:var(--fk-d)!important;font-weight:800;font-style:normal!important}
body.fk-makale .hero-meta .dot{background:#C9C8BF!important}
/* gövde */
body.fk-makale .article-body{font-size:17.5px;line-height:1.75;color:#262935}
body.fk-makale .article-body p,body.fk-makale .article-body li{font-size:17.5px;line-height:1.75}
body.fk-makale .article-body>p,body.fk-makale .article-body .intro{max-width:68ch}
body.fk-makale .article-body h2{font-family:var(--fk-d)!important;font-weight:800!important;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.045em!important;line-height:1.05!important;color:var(--fk-ink)!important}
body.fk-makale .article-body h2 .n,body.fk-makale .article-body h2 em{display:inline-grid;place-items:center;min-width:46px;height:34px;padding:0 10px;margin-right:10px;border-radius:999px;background:var(--fk-ink);color:#fff!important;font:500 14px/1 var(--fk-m)!important;letter-spacing:0;font-style:normal!important;vertical-align:.3em}
body.fk-makale .article-body h3,body.fk-makale .article-body h4{font-family:var(--fk-d)!important;font-weight:700!important;letter-spacing:-.025em}
body.fk-makale .article-body a{color:var(--fk-ink);text-decoration:none;border-bottom:2px solid var(--fk-yel)}
body.fk-makale .article-body a:hover{background:var(--fk-yel)}
body.fk-makale .article-body strong{color:var(--fk-ink)}
body.fk-makale .article-body li::marker{color:var(--fk-blu)}
body.fk-makale .first::first-letter,body.fk-makale .intro::first-letter{font-family:var(--fk-d)!important;font-weight:800;color:var(--fk-blu)!important}
body.fk-makale .pullquote{border-left:0!important;background:var(--fk-yel);border-radius:24px;padding:26px 30px!important}
body.fk-makale .pullquote,body.fk-makale .pullquote *{font-family:var(--fk-d)!important;font-style:normal!important;font-weight:700;letter-spacing:-.03em;color:var(--fk-ink)!important}
body.fk-makale .callout,body.fk-makale .tip{background:#fff!important;border:1px solid var(--fk-line)!important;border-left:5px solid var(--fk-mnt)!important;border-radius:20px!important;box-shadow:none!important}
body.fk-makale .callout .ci,body.fk-makale .tip .ti{background:var(--fk-mnt)!important;color:var(--fk-ink)!important}
body.fk-makale .callout .ci svg,body.fk-makale .tip .ti svg{stroke:var(--fk-ink)!important}
body.fk-makale .method{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:20px!important;box-shadow:none!important}
body.fk-makale .method{padding:30px 32px!important}
body.fk-makale .method .idx{display:inline-grid!important;place-items:center;min-width:46px;height:34px;padding:0 10px!important;border-radius:999px!important;background:var(--fk-ink)!important;color:#fff!important;font:500 14px/1 var(--fk-m)!important;font-style:normal!important;letter-spacing:0!important;-webkit-text-fill-color:#fff}
body.fk-makale .method-h{align-items:center!important}
body.fk-makale .ac{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;color:var(--fk-blu)!important}
body.fk-makale .tbl-wrap{border:1px solid var(--fk-line)!important;border-radius:20px!important;background:#fff;overflow-x:auto}
body.fk-makale table.data th{background:var(--fk-ink)!important;color:#fff!important}
body.fk-makale .toc{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;box-shadow:none!important}
body.fk-makale .toc-title,body.fk-makale .s-title,body.fk-makale .eyebrow,body.fk-makale .section-eyebrow,body.fk-makale .ab-kick,body.fk-makale .cta-vize .k,body.fk-makale .cta-rehber .k{font-family:var(--fk-m)!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--fk-i3)!important}
body.fk-makale .toc-list a{color:var(--fk-i2)!important;border-bottom:0!important}
body.fk-makale .toc-list a .n{font-family:var(--fk-m)!important;color:var(--fk-blu)!important}
body.fk-makale .toc-list a:hover{background:#F3F2EC}
body.fk-makale .toc-list a.active{background:var(--fk-ink)!important;color:#fff!important}
body.fk-makale .toc-list a.active .n{color:var(--fk-yel)!important}
/* CTA kutuları */
body.fk-makale .cta-vize{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:24px!important;box-shadow:none!important}
body.fk-makale .cta-vize .ic{background:var(--fk-mnt)!important;border:0!important}
body.fk-makale .cta-vize h4,body.fk-makale .cta-rehber h4{font-family:var(--fk-d)!important;font-weight:800!important;letter-spacing:-.04em;color:var(--fk-ink)!important}
body.fk-makale .cta-rehber{background:var(--fk-ink)!important;border:0!important;border-radius:28px!important;box-shadow:none!important}
body.fk-makale .cta-rehber h4,body.fk-makale .cta-rehber h4 em{color:#fff!important;font-style:normal!important}
body.fk-makale .cta-rehber h4 em{color:var(--fk-yel)!important}
body.fk-makale .cta-rehber p{color:#A9AEC0!important}
body.fk-makale .cta-vize a,body.fk-makale .cta-rehber a{background:var(--fk-ink)!important;color:#fff!important;border-radius:999px!important;border:0!important;height:48px;padding:0 22px!important}
body.fk-makale .cta-rehber a{background:var(--fk-yel)!important;color:var(--fk-ink)!important}
body.fk-makale .cta-vize a:hover{background:var(--fk-blu)!important}
/* SSS + yazar kutusu */
body.fk-makale .faq-item{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:18px!important;margin-bottom:10px;box-shadow:none!important}
body.fk-makale .faq-q{font-family:var(--fk-d)!important;font-weight:700!important;letter-spacing:-.02em;color:var(--fk-ink)!important}
body.fk-makale .faq-q .pm{background:#F3F2EC!important;color:var(--fk-ink)!important;border-radius:50%}
body.fk-makale .author-box{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:24px!important;box-shadow:none!important}
body.fk-makale .author-box h4{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.03em}
/* yan sütun */
body.fk-makale .s-card{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;box-shadow:none!important}
body.fk-makale .share a{background:#F3F2EC!important;border:1px solid var(--fk-line)!important;border-radius:50%!important;color:var(--fk-ink)!important}
body.fk-makale .share a:hover{background:var(--fk-ink)!important;color:#fff!important}
body.fk-makale .s-news{background:var(--fk-ink)!important;border:0!important}
body.fk-makale .s-news,body.fk-makale .s-news *{color:#fff!important}
body.fk-makale .s-news h3,body.fk-makale .s-news h4{font-family:var(--fk-d)!important;font-weight:800!important;letter-spacing:-.04em}
body.fk-makale .s-news em{color:var(--fk-yel)!important;font-style:normal!important}
body.fk-makale .s-news input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:999px!important}
body.fk-makale .s-news button{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important}
body.fk-makale .s-news .micro{color:#A9AEC0!important}
body.fk-makale .r-item{border-radius:14px}
body.fk-makale .r-item:hover{background:#F3F2EC}
body.fk-makale .r-thumb{border-radius:12px!important}
body.fk-makale .r-meta *{font-family:var(--fk-b)}
body.fk-makale .related-list h4,body.fk-makale .r-item h4,body.fk-makale .r-item .t{font-family:var(--fk-d)!important;font-weight:700;letter-spacing:-.02em;color:var(--fk-ink)!important}
/* bülten bandı */
body.fk-makale .news-band{background:transparent!important}
body.fk-makale .news-band-inner{background:var(--fk-ink)!important;border-radius:36px!important;box-shadow:none!important}
body.fk-makale .news-band-inner,body.fk-makale .news-band-inner *{color:#fff!important}
body.fk-makale .news-band-inner h2,body.fk-makale .news-band-inner h3{font-family:var(--fk-d)!important;font-weight:800!important;letter-spacing:-.05em!important}
body.fk-makale .news-band-inner em{color:var(--fk-yel)!important;font-style:normal!important}
body.fk-makale .news-band-inner input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important}
body.fk-makale .news-band-inner button{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important}
body.fk-makale .checks li::marker,body.fk-makale .checks svg{color:var(--fk-mnt)!important;stroke:var(--fk-mnt)!important}
body.fk-makale #ukBackTop{background:var(--fk-ink)!important}
@media (max-width:760px){
 body.fk-makale .method{padding:22px 18px!important}
 body.fk-makale .article-head h1{font-size:clamp(32px,9.5vw,46px)!important}
 body.fk-makale .article-head .lead{font-size:17px!important}
 body.fk-makale .article-body,body.fk-makale .article-body p,body.fk-makale .article-body li{font-size:17px}
 body.fk-makale .news-band-inner{border-radius:26px!important}
}

/* ---- ozel.css ---- */
/* /ara — site içi arama */
body.fk-ara{background:var(--fk-paper)!important}
body.fk-ara .head{padding:56px 0 12px}
body.fk-ara .head .mono{font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;text-transform:none;color:var(--fk-ink);display:inline-flex;align-items:center;gap:9px}
body.fk-ara .head .mono::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-ara .head h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(40px,6vw,76px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink)}
body.fk-ara .head .q{color:var(--fk-blu)}
body.fk-ara .head .cnt{font:500 13px var(--fk-m);color:var(--fk-i3)}
body.fk-ara .grp h2{font:500 12px var(--fk-m);letter-spacing:.06em;color:var(--fk-i3)}
body.fk-ara .grp h2 .n{background:var(--fk-ink);color:#fff;border:0}
body.fk-ara .items{gap:10px}
body.fk-ara .it{border:1px solid var(--fk-line);border-radius:18px;padding:15px 16px;font-weight:600;color:var(--fk-ink)}
body.fk-ara .it:hover{border-color:var(--fk-ink);box-shadow:none;transform:translateY(-2px)}
body.fk-ara .it .ic{background:var(--fk-yel);color:var(--fk-ink);border-radius:12px}
/* /kapida-vize-rehberi */
body.fk-kapida{background:var(--fk-paper)!important;color:var(--fk-ink)}
body.fk-kapida .crumb{font:500 12.5px var(--fk-m);color:var(--fk-i3);padding-top:28px}
body.fk-kapida .crumb a{color:var(--fk-i3)}
body.fk-kapida .hero{padding-top:18px;padding-bottom:20px}
body.fk-kapida .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--fk-line);color:var(--fk-ink)!important;border-radius:999px;font:500 12px var(--fk-m);padding:6px 13px;letter-spacing:.03em}
body.fk-kapida .badge span{color:var(--fk-blu)}
body.fk-kapida .hero h1{font-family:var(--fk-d)!important;font-weight:800;font-size:clamp(38px,5.6vw,70px)!important;letter-spacing:-.05em;line-height:.97;max-width:17ch}
body.fk-kapida .lead{color:var(--fk-i2);font-size:18px}
body.fk-kapida .sec{background:transparent!important}
body.fk-kapida .sec h2{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.04em;font-size:clamp(26px,3vw,36px)}
body.fk-kapida .card{background:#fff;border:1px solid var(--fk-line);border-radius:22px;box-shadow:none}
body.fk-kapida .card.hl{border-color:var(--fk-ink);background:var(--fk-yel)}
body.fk-kapida .tag,body.fk-kapida .pill{border-radius:999px;font-family:var(--fk-m)}
body.fk-kapida .note{background:#fff;border:1px solid var(--fk-line);border-radius:18px}
body.fk-kapida .tbl-wrap{background:#fff;border:1px solid var(--fk-line);border-radius:22px;overflow:auto}
body.fk-kapida .tbl-wrap th{background:var(--fk-ink);color:#fff;font-family:var(--fk-m)}
body.fk-kapida .step .n{background:var(--fk-ink)!important;color:#fff!important;border-radius:50%}
body.fk-kapida .faq-item{background:#fff;border:1px solid var(--fk-line);border-radius:18px;padding:18px 22px;margin-bottom:10px}
body.fk-kapida .faq-q{font-family:var(--fk-d);font-weight:700;letter-spacing:-.02em}
body.fk-kapida .cta{background:var(--fk-ink)!important;color:#fff!important;border-radius:28px;border:0}
body.fk-kapida .cta *{color:#fff!important}
body.fk-kapida .cta h2,body.fk-kapida .cta h3{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.04em}
body.fk-kapida .cta .btn{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px;font-weight:700}
/* /gorsel-kaynaklari (künye) */
body.fk-kunye{max-width:none!important;margin:0!important;padding:0!important;background:var(--fk-paper)!important;font:15px/1.6 var(--fk-b)!important}
body.fk-kunye .fk-kunye-ana{display:block;max-width:1200px;margin:0 auto;padding:48px 40px 60px}
body.fk-kunye .fk-kunye-ana h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(38px,5.6vw,68px);letter-spacing:-.05em;line-height:.97;margin:0 0 16px}
body.fk-kunye .fk-kunye-ana>p{color:var(--fk-i2);max-width:70ch;font-size:17px;margin-bottom:26px}
body.fk-kunye .fk-kunye-ana table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--fk-line);border-radius:22px;overflow:hidden;font-size:13.5px}
body.fk-kunye .fk-kunye-ana th{background:var(--fk-ink);color:#fff;font:500 12px var(--fk-m);letter-spacing:.04em;text-align:left;padding:12px 14px}
body.fk-kunye .fk-kunye-ana td{padding:10px 14px;border-top:1px solid #EEEDE6;vertical-align:top}
body.fk-kunye .fk-kunye-ana td:first-child{font-family:var(--fk-m);font-size:12px;color:var(--fk-i3)}
@media (max-width:760px){body.fk-kunye .fk-kunye-ana{padding:28px 16px 40px;overflow-x:auto}}

/* ---- rota.css ---- */
/* ROTA: /{kalkış}-{varış}-ucak-bileti (634 sayfa; iskelet havayolu.css'ten :is(...,.fk-rota) ile gelir). Burada yalnız rotaya özgü parçalar. */
/* uçuş kartı "Bilet bul" = F koyu hap */
body.fk-rota .fc-btn{background:var(--fk-ink)!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-family:var(--fk-m)!important;font-weight:500!important;letter-spacing:.04em!important;transition:background .15s,transform .15s}
body.fk-rota .fc-btn:hover{background:var(--fk-blu)!important;transform:translateY(-1px)}
body.fk-rota .fc-foot{border-top-color:var(--fk-line)!important}
/* "Daha fazla göster" */
body.fk-rota .fl-more{display:flex;justify-content:center;margin-top:22px}
body.fk-rota .fl-more-btn{display:inline-flex!important;align-items:center;gap:8px;height:48px;padding:0 24px!important;border-radius:999px!important;border:1px solid var(--fk-ink)!important;background:var(--fk-card)!important;color:var(--fk-ink)!important;font:600 14px var(--fk-b)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:background .15s,color .15s}
body.fk-rota .fl-more-btn:hover{background:var(--fk-ink)!important;color:#fff!important}
/* fiyat alarmı = F koyu bant */
body.fk-rota .alarm{background:var(--fk-ink)!important;border:0!important;border-radius:28px!important;padding:34px 38px!important;color:#fff}
body.fk-rota .alarm .ic{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:16px!important}
body.fk-rota .alarm h3{font-family:var(--fk-d)!important;font-weight:800!important;font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:-.04em!important;color:#fff!important}
body.fk-rota .alarm p{color:#A9AEC0!important}
body.fk-rota .alarm input[type=email]{height:52px;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:0 20px!important}
body.fk-rota .alarm input[type=email]::placeholder{color:#8E93A6}
body.fk-rota .alarm .cta{height:52px;background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important;padding:0 24px!important;font:700 15px var(--fk-b)!important;transition:transform .15s}
body.fk-rota .alarm .cta:hover{background:var(--fk-yel)!important;transform:translateY(-2px)}
@media (max-width:760px){
 body.fk-rota .alarm{padding:26px 20px!important;border-radius:22px!important}
 body.fk-rota .alarm .fa-form{width:100%}
 body.fk-rota .alarm .cta{width:100%}
}

/* ---- rota2.css ---- */
/* ROTA2: "hero,w,lead" şablonu (392 sayfa; direkt uçuşu olmayan rota/varış: /adana-alacati-ucak-bileti, /akcaabat-ucak-bileti).
   Gövde içinde; çoğu stil satır içi -> öznitelik seçicileri + !important. */
body.fk-rota2{background:var(--fk-paper)!important}
body.fk-rota2 h1,body.fk-rota2 h2,body.fk-rota2 h3{font-family:var(--fk-d)!important}
body.fk-rota2 .w{max-width:1200px}
/* hero: mavi gradyan -> kâğıt + dev koyu başlık */
body.fk-rota2 .hero{background:transparent!important;padding:56px 0 18px!important;border:0!important;overflow:visible}
body.fk-rota2 .hero .w::before{content:"Uçak bileti · rota rehberi";display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;color:var(--fk-ink);margin-bottom:20px}
body.fk-rota2 .hero h1,body.fk-rota2 .hero h1 *{color:var(--fk-ink)!important}
body.fk-rota2 .hero h1{font-weight:800!important;font-size:clamp(40px,6.4vw,82px)!important;letter-spacing:-.05em!important;line-height:.95!important;max-width:14ch!important;margin:0 0 22px!important}
body.fk-rota2 .hero p,body.fk-rota2 .hero .lead{color:var(--fk-i2)!important;font-size:18px!important;line-height:1.6!important;max-width:60ch!important}
/* bölümler: dönüşümlü mavi zemin yok, kâğıt üstünde ferah blok */
body.fk-rota2 .sec,body.fk-rota2 .sec.softblue,body.fk-rota2 .sec:nth-of-type(even),body.fk-rota2 #popara{background:transparent!important;padding:44px 0!important}
body.fk-rota2 .sec h2,body.fk-rota2 #popara h2{font-weight:800!important;font-size:clamp(28px,3.4vw,44px)!important;letter-spacing:-.045em!important;line-height:1!important;color:var(--fk-ink)!important;margin:0 0 16px!important;max-width:24ch}
body.fk-rota2 .sec h2::before,body.fk-rota2 #popara h2::before{content:"";display:block;width:34px;height:8px;border-radius:999px;background:var(--fk-blu);margin-bottom:18px}
body.fk-rota2 .sec:nth-of-type(4n+2) h2::before{background:var(--fk-yel)}
body.fk-rota2 .sec:nth-of-type(4n+3) h2::before{background:var(--fk-mnt)}
body.fk-rota2 .sec:nth-of-type(4n) h2::before{background:var(--fk-pnk)}
body.fk-rota2 .sec h3{font-weight:700!important;letter-spacing:-.03em!important;color:var(--fk-ink)!important}
body.fk-rota2 .sec p,body.fk-rota2 .sec li{color:var(--fk-i2)!important;font-size:16.5px!important}
body.fk-rota2 .sec strong{color:var(--fk-ink)!important}
body.fk-rota2 ol{padding-left:22px}
body.fk-rota2 ol li::marker{color:var(--fk-blu);font-weight:700}
body.fk-rota2 .uk-aplink{color:var(--fk-ink)!important;text-decoration:underline!important;text-decoration-color:var(--fk-yel)!important;text-decoration-thickness:3px!important;text-underline-offset:3px}
body.fk-rota2 .uk-aplink:hover{color:var(--fk-blu)!important}
/* bir bakışta kutuları */
body.fk-rota2 .qbox{gap:12px!important;margin-top:20px!important}
body.fk-rota2 .qb{background:var(--fk-card)!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;padding:20px 22px!important;border-top:6px solid var(--fk-blu)!important}
body.fk-rota2 .qb:nth-child(2){border-top-color:var(--fk-yel)!important}
body.fk-rota2 .qb:nth-child(3){border-top-color:var(--fk-mnt)!important}
body.fk-rota2 .qb:nth-child(4){border-top-color:var(--fk-pnk)!important}
body.fk-rota2 .qb .k{font:500 11.5px/1.3 var(--fk-m)!important;letter-spacing:.06em!important;color:var(--fk-i3)!important}
body.fk-rota2 .qb .v{font-family:var(--fk-d)!important;font-weight:800!important;font-size:24px!important;letter-spacing:-.035em!important;color:var(--fk-ink)!important;margin-top:8px!important}
/* havalimanı tablosu */
body.fk-rota2 .ovx-wrap{background:var(--fk-card);border:1px solid var(--fk-line);border-radius:22px;margin-top:18px;overflow:hidden}
body.fk-rota2 table{margin:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
body.fk-rota2 th{background:var(--fk-ink)!important;color:#fff!important;border-bottom:0!important;font:500 12px var(--fk-m)!important;letter-spacing:.06em!important;padding:14px 18px!important}
body.fk-rota2 td{padding:15px 18px!important;border-bottom:1px solid var(--fk-line)!important;color:var(--fk-i2)!important;font-size:15.5px}
body.fk-rota2 tr:last-child td{border-bottom:0!important}
/* gezilecek yer etiketleri */
body.fk-rota2 .gor{gap:10px!important}
body.fk-rota2 .gor .gi{background:var(--fk-card)!important;border:1px solid var(--fk-line)!important;border-left:1px solid var(--fk-line)!important;border-radius:18px!important;padding:16px 18px!important;font-weight:600!important;color:var(--fk-ink)!important;display:flex;align-items:center;gap:12px}
body.fk-rota2 .gor .gi::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--fk-blu)}
body.fk-rota2 .gor .gi:nth-child(4n+2)::before{background:var(--fk-yel)}
body.fk-rota2 .gor .gi:nth-child(4n+3)::before{background:var(--fk-mnt)}
body.fk-rota2 .gor .gi:nth-child(4n)::before{background:var(--fk-pnk)}
/* "Uçak bileti arayın" CTA (satır içi mavi) -> koyu hap */
body.fk-rota2 a.dcard[style*="background:#2F4DFF"]{display:inline-flex!important;flex-direction:row!important;width:auto!important;background:var(--fk-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;height:52px;padding:0 26px!important;font:700 15px var(--fk-b)!important;transition:background .15s,transform .15s}
body.fk-rota2 a.dcard[style*="background:#2F4DFF"]:hover{background:var(--fk-blu)!important;transform:translateY(-2px)}
/* ilgili sayfalar kartları */
body.fk-rota2 .dgrid .dcard{background:var(--fk-card)!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;padding:22px 24px!important;color:var(--fk-ink)!important;font:700 18px var(--fk-d)!important;letter-spacing:-.02em;transition:border-color .15s,transform .15s}
body.fk-rota2 .dgrid .dcard:hover{background:var(--fk-card)!important;border-color:var(--fk-ink)!important;transform:translateY(-3px)}
/* SSS (satır içi kutular) */
body.fk-rota2 #sss div[style*="border:1px solid"]{background:var(--fk-card)!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;padding:22px 24px!important;margin-bottom:10px!important}
body.fk-rota2 #sss h3{font-size:18px!important;font-weight:700!important;letter-spacing:-.025em!important}
body.fk-rota2 #sss p{font-size:15.5px!important;color:var(--fk-i2)!important}
/* popüler aramalar hapları */
body.fk-rota2 #popara a{background:var(--fk-card)!important;border:1px solid var(--fk-line)!important;color:var(--fk-ink)!important;font-weight:600!important;padding:9px 16px!important;transition:background .15s,color .15s,border-color .15s}
body.fk-rota2 #popara a:hover{background:var(--fk-ink)!important;border-color:var(--fk-ink)!important;color:#fff!important}
@media (max-width:760px){
 body.fk-rota2 .hero{padding:32px 0 6px!important}
 body.fk-rota2 .hero h1{font-size:clamp(34px,10vw,48px)!important}
 body.fk-rota2 .hero p,body.fk-rota2 .hero .lead{font-size:16.5px!important}
 body.fk-rota2 .sec,body.fk-rota2 #popara{padding:30px 0!important}
 body.fk-rota2 .qb{flex:1 1 calc(50% - 6px)!important;min-width:0!important}
 body.fk-rota2 .qb .v{font-size:19px!important}
 body.fk-rota2 th,body.fk-rota2 td{padding:12px 12px!important}
}
/* #genis'siz varyant (104 sayfa, sarmalayıcı #sg): yerleşimi kendimiz kuruyoruz */
body.fk-rota2 .qbox{display:flex!important;flex-wrap:wrap}
body.fk-rota2 .qb{flex:1;min-width:150px}
body.fk-rota2 .gor{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;margin-top:14px}
body.fk-rota2 .dgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important}
body.fk-rota2 .dgrid .dcard{display:flex!important}
body.fk-rota2 table{width:100%;border-collapse:collapse}

/* ---- sehir.css ---- */
/* Şehir uçak bileti sayfaları (/{şehir}-ucak-bileti) — React kökenli #root şablonu + tiran tipi uk-ch-main şablonu */
body.fk-sehir{--brand:#2F4DFF;--brand-soft:#EEF1FF;--accent:#0B0D17;--ink:#0B0D17;--ink-2:#3D404D;--ink-3:#6B6E7A;--line:#E1E0D8;--line-2:#ECEBE4;--bg:#F3F2EC;--card:#FFFFFF;--chip:#F3F2EC;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;background:var(--fk-paper)!important;color:var(--fk-ink)}
body.fk-sehir #root,body.fk-sehir #root>div{background:transparent!important}
body.fk-sehir #root section{background:transparent!important}
body.fk-sehir #root .wrap{max-width:1200px;padding:0 40px}
/* hero: mavi gradyan -> kâğıt */
body.fk-sehir .ukxhero{background:transparent!important;color:var(--fk-ink);padding:40px 0 24px}
body.fk-sehir .ukxbc{font-family:var(--fk-m)!important;font-size:12.5px;color:var(--fk-i3);margin-bottom:26px}
body.fk-sehir .ukxbc a{color:var(--fk-i3)!important}body.fk-sehir .ukxbc a:hover{color:var(--fk-blu)!important}
body.fk-sehir .ukxbc span{color:#B9B8B0}body.fk-sehir .ukxbc .cur{color:var(--fk-ink)}
body.fk-sehir .ukxhero .badge{font-family:var(--fk-m)!important;font-weight:500;font-size:12.5px;letter-spacing:.04em;color:var(--fk-ink)!important;background:transparent;border:0;padding:0;margin-bottom:20px}
body.fk-sehir .ukxhero .badge .dot{width:9px;height:9px;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-sehir .ukxhero h1{font-family:var(--fk-d);font-weight:800;color:var(--fk-ink);font-size:clamp(44px,7.4vw,104px);letter-spacing:-.055em;line-height:.92;max-width:12ch}
body.fk-sehir .ukxhero .lede{border-bottom:1px solid var(--fk-line);margin-top:30px;padding-bottom:30px}
body.fk-sehir .ukxhero .lede p{color:var(--fk-i2);font-size:18px}
body.fk-sehir .ukxhero .lede p b{color:var(--fk-ink);font-weight:700}
body.fk-sehir .ukxhero .go{font-family:var(--fk-b)!important;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fk-ink);background:var(--fk-yel);border:0;border-radius:999px;height:52px;padding:0 24px;transition:transform .15s}
body.fk-sehir .ukxhero .go:hover{transform:translateY(-2px)}
/* bölüm başlıkları */
body.fk-sehir .sec-head h2,body.fk-sehir #root section h2{font-family:var(--fk-d);font-weight:800;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.045em;line-height:1;color:var(--fk-ink)}
body.fk-sehir .sec-head h2 em,body.fk-sehir h2 em,body.fk-sehir h3 em{font-family:var(--fk-d)!important;font-style:normal!important;font-weight:800;color:var(--fk-blu)!important}
body.fk-sehir .sec-head .sub{color:var(--fk-i2);font-size:16px;margin-top:10px}
body.fk-sehir #root section h3,body.fk-sehir #root section h4{font-family:var(--fk-d);letter-spacing:-.03em}
/* rota sekmeleri + kartlar */
body.fk-sehir .rtabs{background:transparent;padding:0;gap:8px;flex-wrap:wrap}
body.fk-sehir .rtab{border-radius:999px;border:1px solid var(--fk-line)!important;background:var(--fk-card);color:var(--fk-ink);font-size:13.5px;padding:10px 16px}
body.fk-sehir .rtab.on{background:var(--fk-ink)!important;color:#fff!important;border-color:var(--fk-ink)!important}
body.fk-sehir .route{border-radius:22px;border:1px solid var(--fk-line);background:var(--fk-card)}
body.fk-sehir .route .arc{display:none}
body.fk-sehir .route .from-to{font-family:var(--fk-d);font-weight:700;font-size:17px;letter-spacing:-.02em}
body.fk-sehir .route .meta{font-family:var(--fk-m)!important;font-size:11.5px}
body.fk-sehir .route .tag{border-radius:999px;background:var(--fk-yel);color:var(--fk-ink);font-family:var(--fk-m)!important;font-weight:500;padding:4px 9px}
body.fk-sehir .route:hover{background:var(--fk-ink)!important;border-color:var(--fk-ink)!important;box-shadow:none!important}
body.fk-sehir .route:hover .tag{background:var(--fk-yel)!important;color:var(--fk-ink)!important}
/* havayolu satırları, bilgi kartları */
body.fk-sehir .alrow,body.fk-sehir .infocard,body.fk-sehir .tip,body.fk-sehir .about-card{border:1px solid var(--fk-line);border-radius:22px;box-shadow:none;background:var(--fk-card)}
body.fk-sehir .alrow:hover,body.fk-sehir .infocard:hover{border-color:var(--fk-ink)!important;box-shadow:none!important}
body.fk-sehir .infocard{border-radius:28px}
body.fk-sehir .qf .l{font-family:var(--fk-m)!important;font-weight:500;color:var(--fk-i3)}
body.fk-sehir .qf .v{font-family:var(--fk-d);font-size:17px;letter-spacing:-.02em}
body.fk-sehir .tr-row{background:var(--fk-paper);border-radius:16px}
body.fk-sehir .tr-row .ic{color:var(--fk-ink);background:var(--fk-yel)}
body.fk-sehir .tip .ic{background:var(--fk-mnt);color:var(--fk-ink);border-radius:14px}
body.fk-sehir .tips .tip:nth-child(3n+2) .ic{background:var(--fk-yel)}
body.fk-sehir .tips .tip:nth-child(3n+3) .ic{background:var(--fk-pnk)}
/* hakkında sekmeleri */
body.fk-sehir .about-tab{border-radius:999px;color:var(--fk-ink)}
body.fk-sehir .about-tab:hover{background:var(--fk-card)}
body.fk-sehir .about-tab.on{background:var(--fk-ink);color:#fff;border-color:var(--fk-ink)}
body.fk-sehir .about-tab.on .num{color:var(--fk-yel)}
body.fk-sehir .about-tab .num{font-family:var(--fk-m)!important}
body.fk-sehir .about-card{border-radius:28px}
body.fk-sehir .about-card .kicker{font-family:var(--fk-m)!important;font-weight:500;letter-spacing:.04em;color:var(--fk-blu)}
body.fk-sehir .about-card h3{font-weight:800;font-size:28px}
/* CTA bandı: F koyu bant */
body.fk-sehir .cta-banner{background:var(--fk-ink)!important;border-radius:28px!important;color:#fff}
body.fk-sehir .cta-banner h3{font-family:var(--fk-d)!important;font-weight:800;letter-spacing:-.045em}
body.fk-sehir .cta-banner h3 em,body.fk-sehir .cta-banner em{color:var(--fk-yel)!important}
body.fk-sehir .cta-banner p{color:#A9AEC0!important}
body.fk-sehir .cta-banner .alrm{border-radius:20px}
body.fk-sehir .cta-banner input{border-radius:999px;padding:14px 18px}
body.fk-sehir .cta-banner .btn,body.fk-sehir .cta-banner button{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important;box-shadow:none!important;font-weight:700}
body.fk-sehir .cta-banner .btn *,body.fk-sehir .cta-banner button *{color:var(--fk-ink)!important}
body.fk-sehir .btn.primary{background:var(--fk-ink);border-radius:999px;box-shadow:none}
/* SSS: beyaz kart akordeon */
body.fk-sehir .faq{display:grid;gap:10px}
body.fk-sehir .qa{background:var(--fk-card);border:1px solid var(--fk-line);border-radius:18px;padding:18px 22px}
body.fk-sehir .qa[open]{border-color:var(--fk-ink)}
body.fk-sehir .qa summary{font-size:16.5px}
body.fk-sehir .qa summary::after{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--fk-paper);color:var(--fk-ink);font-size:20px}
body.fk-sehir .qa[open] summary::after{background:var(--fk-blu);color:#fff}
body.fk-sehir .qa p{font-size:15px}
/* şehirden şehire hap linkler */
body.fk-sehir .uk-s2s a{border-color:var(--fk-line);border-radius:999px;color:var(--fk-ink)}
body.fk-sehir .uk-s2s a:hover{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
body.fk-sehir .uk-s2s a .ar{color:var(--fk-blu)}
body.fk-sehir .uk-s2s a:hover .ar{color:var(--fk-yel)}
body.fk-sehir #root a[style*="border"]{border-radius:22px}
@media (max-width:760px){
 body.fk-sehir #root .wrap,body.fk-sehir .ukxhero .w{padding:0 16px!important}
 body.fk-sehir .ukxhero{padding:26px 0 16px}
 body.fk-sehir .ukxhero h1{font-size:clamp(40px,12vw,56px)!important}
 body.fk-sehir .ukxhero .lede p{font-size:16.5px}
 body.fk-sehir .ukxhero .go{justify-self:start}
 body.fk-sehir .about-wrap{grid-template-columns:1fr}
 body.fk-sehir .about-tabs{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}
 body.fk-sehir .about-tab{flex:none}
 body.fk-sehir .about-card{padding:24px 20px}
 body.fk-sehir .cta-banner{border-radius:22px!important}
}
body.fk-sehir .ukxhero .go{box-shadow:none!important}
@media (max-width:560px){
 body.fk-sehir .routes{grid-template-columns:1fr!important}
 body.fk-sehir .route .top{gap:10px}
}
/* ---- tiran tipi: uk-ch-main şablonu (SSS ile aynı yapı, ch- önekli) ---- */
body.fk-sehir .uk-ch-main{background:transparent;color:var(--fk-ink);font-family:var(--fk-b)}
body.fk-sehir .uk-ch-main .w{max-width:1200px;padding:0 40px}
body.fk-sehir .ch-hero{background:transparent;color:var(--fk-ink);padding:44px 0 28px}
body.fk-sehir .ch-bc{font:500 12.5px/1.5 var(--fk-m)!important;color:var(--fk-i3);margin-bottom:28px;letter-spacing:.02em}
body.fk-sehir .ch-bc a{color:var(--fk-i3)}body.fk-sehir .ch-bc a:hover{color:var(--fk-blu)}body.fk-sehir .ch-bc span{color:#B9B8B0}
body.fk-sehir .ch-eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m)!important;letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-sehir .ch-eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-sehir .ch-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(44px,7.4vw,104px);letter-spacing:-.055em;line-height:.92;color:var(--fk-ink);margin:18px 0 20px;max-width:12ch}
body.fk-sehir .ch-hero p{color:var(--fk-i2);font-size:18px;max-width:58ch}
body.fk-sehir .ch-search{margin-top:28px;max-width:620px;height:58px;border-radius:999px;border:1px solid var(--fk-line);box-shadow:none;padding:0 22px}
body.fk-sehir .ch-search:focus-within{border-color:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.14)}
body.fk-sehir .ch-search input{font:500 16px var(--fk-b)!important;color:var(--fk-ink)}
body.fk-sehir .ch-body{padding:20px 0 56px}
body.fk-sehir .ch-answer{max-width:760px;font-size:17px;color:#23252F;background:var(--fk-card);border:1px solid var(--fk-line);border-radius:28px;padding:40px 44px}
body.fk-sehir .ch-answer .lead{font-size:20px;line-height:1.5;color:var(--fk-ink);font-weight:500}
body.fk-sehir .ch-answer h2{font-family:var(--fk-d);font-weight:800;font-size:26px;letter-spacing:-.035em;color:var(--fk-ink)}
body.fk-sehir .ch-answer b,body.fk-sehir .ch-answer strong{color:var(--fk-ink)}
body.fk-sehir .ch-rel a{border-color:var(--fk-line);background:#F3F2EC;color:var(--fk-ink);font-weight:600}
body.fk-sehir .ch-rel a:hover{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
body.fk-sehir .ch-cta{background:var(--fk-ink);color:#fff;border-radius:28px;padding:32px 34px;margin:24px 0 0;max-width:760px}
body.fk-sehir .ch-cta h3{font-family:var(--fk-d);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em;color:#fff}
body.fk-sehir .ch-cta p{color:#A9AEC0}
body.fk-sehir .ch-cta a{background:var(--fk-yel);color:var(--fk-ink)!important;font:700 15px var(--fk-b)!important;height:52px;display:inline-flex;align-items:center;padding:0 24px;border-radius:999px;transition:transform .15s}
body.fk-sehir .ch-cta a:hover{transform:translateY(-2px)}
@media (max-width:760px){
 body.fk-sehir .uk-ch-main .w{padding:0 16px!important}
 body.fk-sehir .ch-hero{padding:28px 0 18px}
 body.fk-sehir .ch-hero h1{font-size:clamp(40px,12vw,56px)}
 body.fk-sehir .ch-hero p{font-size:16.5px}
 body.fk-sehir .ch-answer{padding:26px 20px;border-radius:22px;font-size:16.5px}
 body.fk-sehir .ch-cta{padding:26px 22px;border-radius:22px}
}

/* ---- sh.css ---- */
/* 'sh' iskeleti: gezilecek yerler (sh,w,lo), vize rehberleri, bölge/tema hub'ları, cerezler.
   Ortak katman gezilecek2 ('reading-progress,sh') ile paylaşılır: body:is(.fk-sh,.fk-gezilecek2).
   Sayfaların eski renk değişkenleri (--p/--gr/--bg... ve vize şablonunun --primary/--lime...) F paletine bağlanır,
   site geneli mavi kaplama (.hero/.ctab2/.gs çift zemin/hover) F diline çevrilir. */
body:is(.fk-sh,.fk-gezilecek2){
 --p:var(--fk-blu);--pd:var(--fk-accd);--ps:#ECEBE3;--pa:var(--fk-ink);--gr:var(--fk-ink);
 --bg:var(--fk-paper);--sf:#fff;--ink:var(--fk-ink);--i2:var(--fk-i2);--i3:var(--fk-i3);--ln:var(--fk-line);--ls:#D3D2C9;
 --fr:var(--fk-d);--fs:var(--fk-b);--fm:var(--fk-m);
 /* vize şablonu */
 --surface:#fff;--ink2:var(--fk-i2);--ink3:var(--fk-i3);--line:var(--fk-line);--line2:#D3D2C9;--primary:var(--fk-blu);--lime:var(--fk-yel);--soft:#ECEBE3;--display:var(--fk-d);--mono:var(--fk-m)}
body:is(.fk-sh,.fk-gezilecek2) ::selection{background:var(--fk-yel);color:var(--fk-ink)}

/* başlıklar */
body:is(.fk-sh,.fk-gezilecek2) :is(h1,h2,h3):not(.uf *){font-family:var(--fk-d)!important}
body:is(.fk-sh,.fk-gezilecek2) h2:not(.uf *){font-weight:800;letter-spacing:-.04em}
body:is(.fk-sh,.fk-gezilecek2) h3:not(.uf *){letter-spacing:-.025em}
body:is(.fk-sh,.fk-gezilecek2) :is(h1,h2,h3,h4) em:not(.uf *){color:var(--fk-blu)!important;font-style:normal!important;font-family:inherit!important;font-weight:inherit!important}

/* kırıntı */
body:is(.fk-sh,.fk-gezilecek2) .bc{font-family:var(--fk-m)!important;font-size:12.5px;letter-spacing:.02em;color:var(--fk-i3)}
body:is(.fk-sh,.fk-gezilecek2) .bc *{font-family:var(--fk-m)!important}
body:is(.fk-sh,.fk-gezilecek2) .bc a{color:var(--fk-i3)}
body:is(.fk-sh,.fk-gezilecek2) .bc a:hover{color:var(--fk-blu)}
body:is(.fk-sh,.fk-gezilecek2) .bc .c{color:var(--fk-ink)}

/* HERO: mavi gradyan -> kâğıt + dev Bricolage */
body:is(.fk-sh,.fk-gezilecek2) .hero{background:transparent!important;padding:40px 0 30px!important}
body:is(.fk-sh,.fk-gezilecek2) .hero,body:is(.fk-sh,.fk-gezilecek2) .hero *:not(.btn-lime):not(.btn-lime *):not(.tc-btn){color:var(--fk-ink)!important}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(h1,.hero-h1){font-family:var(--fk-d)!important;font-weight:800!important;font-size:clamp(40px,6.2vw,84px)!important;letter-spacing:-.05em!important;line-height:.95!important;margin-bottom:20px!important;max-width:15ch}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(h1,.hero-h1) em{color:var(--fk-blu)!important}
body:is(.fk-sh,.fk-gezilecek2) .hero h2{font-family:var(--fk-d)!important;font-weight:700!important;letter-spacing:-.035em!important}
body:is(.fk-sh,.fk-gezilecek2) .hero p,body:is(.fk-sh,.fk-gezilecek2) .hero p *{color:var(--fk-i2)!important;font-size:18px}
body:is(.fk-sh,.fk-gezilecek2) .hero p :is(strong,b){color:var(--fk-ink)!important}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hbdg,.hero-badge){background:#fff!important;border:1px solid var(--fk-line)!important;font-family:var(--fk-m)!important;font-size:12px!important;letter-spacing:.04em;font-weight:500!important}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hbdg,.hero-badge) *{font-family:var(--fk-m)!important}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hbdg,.hero-badge) .dot{background:var(--fk-blu)!important;box-shadow:0 0 0 4px rgba(47,77,255,.16)}
/* hero istatistikleri: dev Bricolage sayı + mono etiket */
body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hs .k,.hst .k,.stat-val){font-family:var(--fk-d)!important;font-weight:800!important;font-style:normal!important;letter-spacing:-.04em!important;font-size:30px!important}
body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hs .l,.hst .l,.stat-lbl){font-family:var(--fk-m)!important;font-size:11.5px!important;color:var(--fk-i3)!important;letter-spacing:.03em}
body:is(.fk-sh,.fk-gezilecek2) .hero .hst{gap:12px!important}
body:is(.fk-sh,.fk-gezilecek2) .hero .hs{background:#fff;border:1px solid var(--fk-line);border-radius:18px;padding:12px 18px!important}
body:is(.fk-sh,.fk-gezilecek2) .hero .hs:nth-child(4n+1){box-shadow:inset 0 4px 0 var(--fk-yel)}
body:is(.fk-sh,.fk-gezilecek2) .hero .hs:nth-child(4n+2){box-shadow:inset 0 4px 0 var(--fk-blu)}
body:is(.fk-sh,.fk-gezilecek2) .hero .hs:nth-child(4n+3){box-shadow:inset 0 4px 0 var(--fk-mnt)}
body:is(.fk-sh,.fk-gezilecek2) .hero .hs:nth-child(4n+4){box-shadow:inset 0 4px 0 var(--fk-pnk)}
body:is(.fk-sh,.fk-gezilecek2) .hero .hero-warn{background:#FFF6CF!important;border:1px solid #F0DC8A!important;border-radius:16px!important}
body:is(.fk-sh,.fk-gezilecek2) .hero .hero-warn a{color:var(--fk-ink)!important;text-decoration:underline}
/* hub hero'sundaki alt bilgi şeridi (ortalama günlük/sezon/vize...) */
body:is(.fk-sh,.fk-gezilecek2) .hero hr{border-color:var(--fk-line)!important}

/* yazar satırı + editörden notu */
body:is(.fk-sh,.fk-gezilecek2) .uk-byl{max-width:1200px}
body:is(.fk-sh,.fk-gezilecek2) .uk-byl .nm{color:var(--fk-ink)}
body:is(.fk-sh,.fk-gezilecek2) .uk-byl .rl,body:is(.fk-sh,.fk-gezilecek2) .uk-byl .sub{font-family:var(--fk-m);font-size:12px}
body:is(.fk-sh,.fk-gezilecek2) .uk-ednote .box{background:#fff!important;border:1px solid var(--fk-line)!important;border-left:4px solid var(--fk-yel)!important;border-radius:18px!important;padding:18px 22px!important}
body:is(.fk-sh,.fk-gezilecek2) .uk-ednote h2{font-family:var(--fk-d)!important;font-weight:700;color:var(--fk-ink)!important;letter-spacing:-.02em}
body:is(.fk-sh,.fk-gezilecek2) .uk-ednote a{color:var(--fk-ink);text-decoration:underline;text-decoration-color:var(--fk-yel);text-decoration-thickness:2px}

/* bölümler: çift sıradaki mavi tonlu zemin kalksın */
body:is(.fk-sh,.fk-gezilecek2) :is(.gs,.sec,section[data-screen-label]):nth-of-type(even){background:transparent!important}
body:is(.fk-sh,.fk-gezilecek2) .kck{font-family:var(--fk-m)!important;letter-spacing:.06em;color:var(--fk-blu)}

/* içindekiler */
body:is(.fk-sh,.fk-gezilecek2) :is(.tocc,.toc-box){background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;padding:18px!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.tocc,.toc-box) .lb{font-family:var(--fk-m)!important;font-weight:500}
body:is(.fk-sh,.fk-gezilecek2) :is(.tocc,.toca,.toc-box,.toc-list) a{border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.tocc,.toca,.toc-list) a.active{background:var(--fk-ink)!important;color:#fff!important;border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.tocc,.toca,.toc-list) a:not(.active):hover{background:#F3F2EC!important;color:var(--fk-ink)!important}

/* sekme / filtre hapları */
body:is(.fk-sh,.fk-gezilecek2) :is(.ctab,.rtab,.hl,.ftab,.f-btn,.filter-btn){border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.ctab.act,.rtab.act,.hl.act,.ci-cat.cl){background:var(--fk-ink)!important;border-color:var(--fk-ink)!important;color:#fff!important}

/* kart hover: site geneli mavi -> mürekkep */
body:is(.fk-sh,.fk-gezilecek2) :is(.cont a,.row,.vcard,.val,.att-card,.hotel-card,.food-card,.cevre-card,.cal-month,.yerel-card,.dest-card,.rcard,.gd-item,.ccard,.cont-card,.visa-card):hover{background:var(--fk-ink)!important;border-color:var(--fk-ink)!important}
body:is(.fk-sh,.fk-gezilecek2) .row:hover .arr{color:var(--fk-ink)!important}

/* koyu CTA bantları (F'nin footer üstü bandı gibi) */
body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner,.prac-gr,.info-dark,.toc-cta){background:var(--fk-ink)!important;border-radius:28px!important;border:0!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner) :is(h2,h3){font-family:var(--fk-d)!important;font-weight:800!important;letter-spacing:-.04em!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner) :is(h2,h3) em{color:var(--fk-yel)!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner,.toc-cta) :is(a.btn,.btn,button,.ctabtn,.btn-lime,.tc-btn,.cbtn,a[class*="btn"]){background:var(--fk-yel)!important;color:var(--fk-ink)!important;border:0!important;border-radius:999px!important;font-weight:700!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner,.toc-cta) :is(a.btn,.btn,button,.ctabtn,.btn-lime,.tc-btn,.cbtn,a[class*="btn"]) *{color:var(--fk-ink)!important}
body:is(.fk-sh,.fk-gezilecek2) .ctameta{background:rgba(255,255,255,.12)!important;font-family:var(--fk-m)!important;border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) .cta-band :is(.btn-lime,.btn,button,.cta-btn,.btn-primary){background:var(--fk-ink)!important;color:#fff!important;border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) .cta-band .btn-out{background:#fff!important;color:var(--fk-ink)!important;border:1px solid var(--fk-ink)!important;border-radius:999px!important}
body:is(.fk-sh,.fk-gezilecek2) .nwform button{color:var(--fk-ink)!important;background:var(--fk-yel)!important;border-radius:999px!important}

/* düğmeler */
body:is(.fk-sh,.fk-gezilecek2) :is(.btn-lime,.tc-btn){background:var(--fk-yel);color:var(--fk-ink);border-radius:999px}
body:is(.fk-sh,.fk-gezilecek2) .btn-dk,body:is(.fk-sh,.fk-gezilecek2) .bli{border-radius:999px}
body:is(.fk-sh,.fk-gezilecek2) :is(.uk-more-btn,.more-btn,.load-more){border-radius:999px!important;border:1px solid var(--fk-ink)!important;color:var(--fk-ink)!important;background:#fff!important;font-family:var(--fk-b)!important;letter-spacing:0!important}
body:is(.fk-sh,.fk-gezilecek2) :is(.uk-more-btn,.more-btn,.load-more):hover{background:var(--fk-ink)!important;color:#fff!important}
body:is(.fk-sh,.fk-gezilecek2) .step-num{border-radius:999px;font-family:var(--fk-m)}
body:is(.fk-sh,.fk-gezilecek2) .vt-tag{border-radius:999px}
body:is(.fk-sh,.fk-gezilecek2) #ukBackTop,body:is(.fk-sh,.fk-gezilecek2) [aria-label="Sayfanın başına dön"]{background:var(--fk-ink)!important;color:#fff!important;border-color:var(--fk-ink)!important}
body:is(.fk-sh,.fk-gezilecek2) #ukBackTop svg,body:is(.fk-sh,.fk-gezilecek2) [aria-label="Sayfanın başına dön"] svg{stroke:#fff!important;color:#fff!important}
/* tema seçici (hub) F paletini bozmasın */
body:is(.fk-sh,.fk-gezilecek2) .tp-btn{display:none!important}

@media (max-width:760px){
 body:is(.fk-sh,.fk-gezilecek2) .hero{padding:26px 0 18px!important}
 body:is(.fk-sh,.fk-gezilecek2) .hero :is(h1,.hero-h1){font-size:clamp(34px,10vw,48px)!important}
 body:is(.fk-sh,.fk-gezilecek2) .hero p{font-size:16.5px}
 body:is(.fk-sh,.fk-gezilecek2) .hero :is(.hs .k,.hst .k,.stat-val){font-size:24px!important}
 body:is(.fk-sh,.fk-gezilecek2) :is(.cta-banner,.ctab2,.cta-box,.ctabox,.cta-strip,.cta-inner){border-radius:22px!important}
}

/* gövdedeki satır içi "Uçak bileti" bandı (<!-- UK-UCAK-CTA -->): mavi gradyan -> mürekkep + sarı hap */
body:is(.fk-sh,.fk-gezilecek2) a[style*="linear-gradient(135deg,#2F4DFF"]{background:var(--fk-ink)!important;border-radius:24px!important;box-shadow:none!important;padding:22px 26px!important}
body:is(.fk-sh,.fk-gezilecek2) a[style*="linear-gradient(135deg,#2F4DFF"] > div > div:nth-child(2){font-family:var(--fk-d)!important;font-weight:800!important;letter-spacing:-.03em;font-size:21px!important}
body:is(.fk-sh,.fk-gezilecek2) a[style*="linear-gradient(135deg,#2F4DFF"] > div > div:first-child{font-family:var(--fk-m)!important;font-weight:500!important;color:var(--fk-yel)}
body:is(.fk-sh,.fk-gezilecek2) a[style*="linear-gradient(135deg,#2F4DFF"] > span{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important}
/* bölüm zeminleri beyaz bant olmasın */
body:is(.fk-sh,.fk-gezilecek2) :is(.gs,.sec,section)[style*="background:#fff"],body.fk-sh .sec-white{background:transparent!important}
body.fk-sh .season-sec{background:transparent!important;border:0!important}
body.fk-sh .season{background:#fff!important;border:1px solid var(--fk-line)!important;border-radius:22px!important;box-shadow:none!important}
/* yüklenen görselde "boş görsel" dolgusu kenarda bej çerçeve bırakmasın */
body:is(.fk-sh,.fk-gezilecek2) img.img-empty[src]:not([src=""]){padding:0!important}
body.fk-sh .country-card,body.fk-sh .city-card{border-radius:22px!important;border:1px solid var(--fk-line)!important;box-shadow:none!important;overflow:hidden}

/* ---- sss.css ---- */
/* SSS: /sikca-sorulan-sorular, /sss-*, /soru-*  — F hero (kâğıt + dev Bricolage), beyaz kartlar, renkli kategori ikonları */
body.fk-sss .uk-sss-main{background:transparent;color:var(--fk-ink);font-family:var(--fk-b)}
body.fk-sss .uk-sss-main .w{max-width:1200px;padding:0 40px}
body.fk-sss .sss-hero{background:transparent;color:var(--fk-ink);padding:44px 0 28px!important}
body.fk-sss .sss-bc{font:500 12.5px/1.5 var(--fk-m);color:var(--fk-i3);margin-bottom:28px;letter-spacing:.02em}
body.fk-sss .sss-bc a{color:var(--fk-i3)}body.fk-sss .sss-bc a:hover{color:var(--fk-blu)}
body.fk-sss .sss-bc span{color:#B9B8B0}
body.fk-sss .sss-eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-sss .sss-eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16)}
body.fk-sss .sss-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(38px,6vw,76px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink);margin:18px 0 18px;max-width:16ch}
body.fk-sss .sss-hero p{color:var(--fk-i2);font-size:18px;max-width:58ch}
body.fk-sss .sss-search{margin-top:28px;max-width:620px;height:58px;border-radius:999px;border:1px solid var(--fk-line);box-shadow:none;padding:0 22px;transition:border-color .15s,box-shadow .15s}
body.fk-sss .sss-search:focus-within{border-color:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.14)}
body.fk-sss .sss-search input{font:500 16px var(--fk-b);color:var(--fk-ink)}
body.fk-sss .sss-body{padding:20px 0 56px}
/* kategori kartları */
body.fk-sss .sss-cats{gap:14px}
body.fk-sss .sss-cat{border:1px solid var(--fk-line);border-radius:var(--fk-r);padding:24px 24px 22px;background:var(--fk-card);transition:transform .15s,border-color .15s,box-shadow .15s}
body.fk-sss .sss-cat:hover{background:var(--fk-card);border-color:var(--fk-ink);transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(11,13,23,.4)}
body.fk-sss .sss-cat .ic{width:46px;height:46px;border-radius:14px;background:var(--fk-yel);margin-bottom:18px}
body.fk-sss .sss-cat .ic svg{stroke:var(--fk-ink)}
body.fk-sss .sss-cat:nth-child(5n+2) .ic{background:var(--fk-blu)}body.fk-sss .sss-cat:nth-child(5n+2) .ic svg{stroke:#fff}
body.fk-sss .sss-cat:nth-child(5n+3) .ic{background:var(--fk-mnt)}
body.fk-sss .sss-cat:nth-child(5n+4) .ic{background:var(--fk-nav)}body.fk-sss .sss-cat:nth-child(5n+4) .ic svg{stroke:#fff}
body.fk-sss .sss-cat:nth-child(5n+5) .ic{background:var(--fk-pnk)}
body.fk-sss .sss-cat h3{font-family:var(--fk-d);font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--fk-ink);margin:0 0 8px}
body.fk-sss .sss-cat p{color:var(--fk-i2);font-size:14px}
body.fk-sss .sss-cat .cnt{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#F3F2EC;font:500 12px var(--fk-m);color:var(--fk-ink)}
body.fk-sss .sss-cat:hover .cnt{background:var(--fk-ink);color:#fff}
/* soru listesi */
body.fk-sss .sss-sec-head{margin-bottom:22px}
body.fk-sss .sss-sec-head .mono{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--fk-ink);color:#fff;font:500 12px var(--fk-m);letter-spacing:.04em;text-transform:none}
body.fk-sss .sss-sec-head h2{font-family:var(--fk-d);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin:14px 0 4px}
body.fk-sss .sss-qlist{border:0;display:grid;gap:10px}
body.fk-sss .sss-q{background:var(--fk-card);border:1px solid var(--fk-line);border-radius:18px;padding:18px 18px 18px 22px;font-size:16.5px;font-weight:600;color:var(--fk-ink);transition:border-color .15s,transform .15s}
body.fk-sss a.sss-q:hover{padding-left:22px;background:var(--fk-card);border-color:var(--fk-ink);color:var(--fk-ink);transform:translateX(4px)}
body.fk-sss .sss-q .ar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#F3F2EC;color:var(--fk-ink);transition:background .15s,color .15s}
body.fk-sss a.sss-q:hover .ar{background:var(--fk-blu);color:#fff}
/* cevap sayfası */
body.fk-sss .sss-answer{max-width:760px;font-size:17px;color:#23252F;background:var(--fk-card);border:1px solid var(--fk-line);border-radius:28px;padding:40px 44px}
body.fk-sss .sss-answer .lead{font-size:20px;line-height:1.5;color:var(--fk-ink);font-weight:500}
body.fk-sss .sss-answer h2{font-family:var(--fk-d);font-weight:800;font-size:26px;letter-spacing:-.035em}
body.fk-sss .sss-answer strong{color:var(--fk-ink)}
body.fk-sss .sss-answer li::marker{color:var(--fk-blu)}
body.fk-sss .sss-rel{border-top:1px solid var(--fk-line)}
body.fk-sss .sss-rel h3{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em}
body.fk-sss .sss-rel a{border:1px solid var(--fk-line);background:#F3F2EC;color:var(--fk-ink);font-weight:600}
body.fk-sss .sss-rel a:hover{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
/* CTA: F'nin koyu bandı */
body.fk-sss .sss-cta{background:var(--fk-ink);color:#fff;border-radius:28px;padding:32px 34px;margin:36px 0 0}
body.fk-sss .sss-cta h3{font-family:var(--fk-d);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em;color:#fff}
body.fk-sss .sss-cta p{color:#A9AEC0}
body.fk-sss .sss-cta a{background:var(--fk-yel);color:var(--fk-ink)!important;font:700 15px var(--fk-b);height:52px;display:inline-flex;align-items:center;padding:0 24px;border-radius:999px;transition:transform .15s}
body.fk-sss .sss-cta a:hover{transform:translateY(-2px)}
body.fk-sss .sss-answer .sss-cta{margin:34px -14px 0}
@media (max-width:760px){
 body.fk-sss .uk-sss-main .w{padding:0 16px}
 body.fk-sss .sss-hero{padding:28px 0 18px!important}
 body.fk-sss .sss-hero p{font-size:16.5px}
 body.fk-sss .sss-answer{padding:26px 20px;border-radius:22px;font-size:16.5px}
 body.fk-sss .sss-answer .sss-cta{margin:28px 0 0}
 body.fk-sss .sss-cta{padding:26px 22px;border-radius:22px}
 body.fk-sss .sss-q{font-size:15.5px;padding:16px 14px 16px 18px}
}

/* ---- ub-hub.css ---- */
/* /ucak-bileti hub — kâğıt hero + dev Bricolage, beyaz kart bölümler, hap şehir linkleri */
body.fk-ub-hub{background:var(--fk-paper)!important;color:var(--fk-ink)}
body.fk-ub-hub .wrap{max-width:1200px;padding:0 40px}
body.fk-ub-hub .hub-hero{background:transparent;color:var(--fk-ink);padding:52px 0 30px}
body.fk-ub-hub .hub-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m)!important;letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-ub-hub .hub-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(40px,6.4vw,82px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink);margin:18px 0 18px;max-width:14ch}
body.fk-ub-hub .hub-hero p{color:var(--fk-i2);font-size:18px;max-width:60ch}
body.fk-ub-hub .hub-hero p b{color:var(--fk-ink)}
body.fk-ub-hub .hub-search{margin-top:28px;max-width:640px;height:60px;border-radius:999px;border:1px solid var(--fk-line);box-shadow:none;padding:0 22px;transition:border-color .15s,box-shadow .15s}
body.fk-ub-hub .hub-search:focus-within{border-color:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.14)}
body.fk-ub-hub .hub-search input{font:500 16.5px var(--fk-b)!important;color:var(--fk-ink)}
body.fk-ub-hub .hub-count{display:inline-flex;align-items:center;height:28px;margin-top:16px;padding:0 12px;border-radius:999px;background:var(--fk-ink);color:#fff;font:500 12px var(--fk-m)!important}
body.fk-ub-hub .hub-body{margin-top:0;padding-top:10px}
body.fk-ub-hub .hub-body .sec,body.fk-ub-hub .hub-extra .sec{background:var(--fk-card)!important;border:1px solid var(--fk-line);border-radius:28px;padding:30px 30px 32px;margin-bottom:16px;box-shadow:none}
body.fk-ub-hub .hub-body .sec h2,body.fk-ub-hub .hub-extra .sec h2,body.fk-ub-hub .sec-head h2{font-family:var(--fk-d);font-weight:800;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.04em;color:var(--fk-ink);margin:0 0 20px}
body.fk-ub-hub .hub-body .sec h2 .cnt,body.fk-ub-hub .hub-extra .sec h2 .cnt,body.fk-ub-hub .hub-extra .sec h2 span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--fk-yel);color:var(--fk-ink);font:500 12px var(--fk-m)!important;letter-spacing:0}
body.fk-ub-hub .hub-body .sec:nth-of-type(2) h2 .cnt{background:var(--fk-blu);color:#fff}
body.fk-ub-hub .hub-body .sec:nth-of-type(3) h2 .cnt{background:var(--fk-mnt)}
body.fk-ub-hub .hub-extra .sec:nth-of-type(2n) h2 .cnt,body.fk-ub-hub .hub-extra .sec:nth-of-type(2n) h2 span{background:var(--fk-pnk)}
body.fk-ub-hub .hub-body .grid,body.fk-ub-hub .hub-extra .grid{gap:6px 10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
body.fk-ub-hub .hub-body .grid a,body.fk-ub-hub .hub-extra .grid a{color:var(--fk-ink);font-size:14.5px;padding:9px 14px;border-radius:999px;border:1px solid transparent}
body.fk-ub-hub .hub-body .grid a:hover,body.fk-ub-hub .hub-extra .grid a:hover{background:var(--fk-ink);color:#fff;border-color:var(--fk-ink)}
body.fk-ub-hub .hub-body .grid a mark{background:var(--fk-yel);color:inherit}
body.fk-ub-hub .hub-empty{color:var(--fk-i2);font-family:var(--fk-b)}
/* popüler havalimanları (inline stilli hap linkler) */
body.fk-ub-hub #havalimanlari .w{max-width:none;padding:0}
body.fk-ub-hub .sec-head .mono{display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--fk-m)!important;letter-spacing:.04em;text-transform:none;color:var(--fk-ink)}
body.fk-ub-hub .sec-head .mono::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-mnt);box-shadow:0 0 0 4px rgba(123,224,180,.25)}
body.fk-ub-hub .sec-head h2{margin:12px 0 18px!important}
body.fk-ub-hub #havalimanlari a[style]{border-radius:999px!important;border-color:var(--fk-line)!important;background:#F3F2EC!important;color:var(--fk-ink)!important;padding:11px 18px!important;transition:background .15s,color .15s}
body.fk-ub-hub #havalimanlari a[style]:hover{background:var(--fk-ink)!important;color:#fff!important}
@media (max-width:760px){
 body.fk-ub-hub .wrap{padding:0 16px!important}
 body.fk-ub-hub .hub-hero{padding:30px 0 22px}
 body.fk-ub-hub .hub-hero p{font-size:16.5px}
 body.fk-ub-hub .hub-body .sec,body.fk-ub-hub .hub-extra .sec{padding:22px 16px 24px;border-radius:22px}
 body.fk-ub-hub .hub-body .grid,body.fk-ub-hub .hub-extra .grid{grid-template-columns:1fr 1fr!important}
 body.fk-ub-hub .hub-body .grid a,body.fk-ub-hub .hub-extra .grid a{font-size:14px;padding:8px 10px}
}

/* ---- yazar-profil.css ---- */
/* Yazar profilleri (/yazar/<ad>, au-body şablonu) */
body.fk-yazar-profil .au-hero{background:transparent;color:var(--fk-ink);padding:56px 0 18px}
body.fk-yazar-profil .au-hero .w{max-width:1200px;margin:0 auto;padding:0 40px;gap:28px}
body.fk-yazar-profil .au-av{width:112px;height:112px;border-radius:30px;background:var(--fk-blu);border:0;box-shadow:8px -7px 0 -1px var(--fk-yel);transform:rotate(-5deg);font:800 38px var(--fk-d);letter-spacing:-.04em;color:#fff}
body.fk-yazar-profil .au-hero h1{font-family:var(--fk-d);font-weight:800;font-size:clamp(40px,6vw,72px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink)}
body.fk-yazar-profil .au-hero .role{display:inline-flex;align-items:center;gap:9px;margin-top:14px;opacity:1;font:500 13px/1.3 var(--fk-m);letter-spacing:.02em;color:var(--fk-i2)}
body.fk-yazar-profil .au-hero .role::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fk-blu);box-shadow:0 0 0 4px rgba(47,77,255,.16);flex:none}
body.fk-yazar-profil .au-body{max-width:820px;margin:18px auto 0;padding:40px 44px;background:var(--fk-card);border:1px solid var(--fk-line);border-radius:28px}
body.fk-yazar-profil .au-body>p:first-child{font-size:20px;line-height:1.5;color:var(--fk-ink)!important;font-weight:500}
body.fk-yazar-profil .au-body h2{font-family:var(--fk-d);font-weight:800;font-size:26px;letter-spacing:-.035em;color:var(--fk-ink);margin:34px 0 14px}
body.fk-yazar-profil .au-body p{color:#3D404D;font-size:16.5px}
body.fk-yazar-profil .au-exp span{background:var(--fk-yel);color:var(--fk-ink);font:600 14px var(--fk-b);padding:9px 16px}
body.fk-yazar-profil .au-arts a{display:block;height:100%;line-height:1.4;font-size:14.5px;text-decoration:none;background:#F3F2EC;border:1px solid var(--fk-line);border-radius:14px;color:var(--fk-ink);font-weight:600;padding:12px 14px;transition:background .15s,color .15s,border-color .15s}
body.fk-yazar-profil .au-arts a:hover{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}
body.fk-yazar-profil .au-body a[href="/yazar"]{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:var(--fk-ink);color:#fff!important}
body.fk-yazar-profil .au-body a[href="/yazar"]:hover{background:var(--fk-blu)}
@media (max-width:760px){
 body.fk-yazar-profil .au-hero{padding:32px 0 10px}
 body.fk-yazar-profil .au-hero .w{padding:0 16px;gap:18px}
 body.fk-yazar-profil .au-av{width:80px;height:80px;border-radius:22px;font-size:28px}
 body.fk-yazar-profil .au-body{margin:12px 16px 0;padding:26px 20px;border-radius:22px}
 body.fk-yazar-profil .au-body>p:first-child{font-size:18px}
}

/* ---- yazar.css ---- */
/* Yazar listesi /yazar/ — mavi bant -> kâğıt hero, avatarlar F renkleri */
body.fk-yazar .yz-hero{background:transparent!important;color:var(--fk-ink);text-align:left;padding:52px 0 14px}
body.fk-yazar .yz-hero .w{max-width:1200px;margin:0 auto;padding:0 40px}
body.fk-yazar .yz-hero h1{font-family:var(--fk-d)!important;font-weight:800;font-size:clamp(42px,6.4vw,84px);letter-spacing:-.05em;line-height:.95;color:var(--fk-ink)!important}
body.fk-yazar .yz-hero h1::before{content:"Editör masası";display:flex;align-items:center;gap:9px;width:max-content;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;color:var(--fk-ink);margin-bottom:22px;padding-left:18px;background:radial-gradient(circle at 4.5px 50%,var(--fk-blu) 4.5px,transparent 5px) no-repeat}
body.fk-yazar .yz-hero p{opacity:1;color:var(--fk-i2)!important;font-size:18px;margin-top:18px!important;max-width:58ch}
body.fk-yazar .yz-grid{max-width:1200px;padding:28px 40px 72px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
body.fk-yazar .yz-card{border:1px solid var(--fk-line);border-radius:var(--fk-r);padding:22px;background:#fff;transition:transform .15s,border-color .15s}
body.fk-yazar .yz-card:hover{background:#fff!important;border-color:var(--fk-ink)!important;box-shadow:none;transform:translateY(-3px)}
body.fk-yazar .yz-card:hover *{color:inherit!important}
body.fk-yazar .yz-av{width:62px;height:62px;border-radius:18px;background:var(--fk-yel);color:var(--fk-ink);font:800 22px var(--fk-d)!important;letter-spacing:-.03em}
body.fk-yazar .yz-card:nth-child(5n+2) .yz-av{background:var(--fk-blu);color:#fff}
body.fk-yazar .yz-card:nth-child(5n+3) .yz-av{background:var(--fk-mnt)}
body.fk-yazar .yz-card:nth-child(5n+4) .yz-av{background:var(--fk-nav);color:#fff}
body.fk-yazar .yz-card:nth-child(5n+5) .yz-av{background:var(--fk-pnk)}
body.fk-yazar .yz-card:nth-child(5n+2):hover .yz-av,body.fk-yazar .yz-card:nth-child(5n+4):hover .yz-av{color:#fff!important}
body.fk-yazar .yz-card h2{font-family:var(--fk-d)!important;font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--fk-ink)}
body.fk-yazar .yz-card .r{display:inline-block;color:var(--fk-ink);font:500 11.5px/1 var(--fk-m)!important;background:#F3F2EC;border-radius:999px;padding:6px 10px;margin:7px 0 6px}
body.fk-yazar .yz-card .s{color:var(--fk-i2);font-size:13.5px}
body.fk-yazar #ukBackTop{background:var(--fk-ink)!important}
@media (max-width:760px){
 body.fk-yazar .yz-hero{padding:30px 0 6px}body.fk-yazar .yz-hero .w{padding:0 16px}
 body.fk-yazar .yz-grid{padding:20px 16px 48px;grid-template-columns:1fr}
}

/* ---- yonlendir.css ---- */
/* YÖNLENDİR: "Bu sayfa taşındı" meta-refresh sayfaları (21) — footer yok; mesaj ortada F kartı */
body.fk-yonlendir{background:var(--fk-paper)!important;min-height:100vh}
body.fk-yonlendir>p{max-width:560px;margin:12vh auto 0;padding:34px 36px;background:#fff;border:1px solid var(--fk-line);border-radius:28px;
 font:700 clamp(22px,3vw,30px)/1.15 var(--fk-d);letter-spacing:-.04em;color:var(--fk-ink);text-align:center}
body.fk-yonlendir>p::before{content:"Yönlendiriliyorsun";display:block;margin-bottom:14px;font:500 12.5px/1 var(--fk-m);letter-spacing:.04em;color:var(--fk-i3)}
body.fk-yonlendir>p a{color:var(--fk-blu);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
body.fk-yonlendir>p a:hover{color:var(--fk-ink)}
@media (max-width:760px){body.fk-yonlendir>p{margin:8vh 16px 0;padding:26px 22px;border-radius:22px}}
/* bazı sayfalarda mesajın altına eklenmiş uçak CTA kutusu */
body.fk-yonlendir>div:not([class]){max-width:560px;margin:18px auto!important;border-radius:22px!important;background:var(--fk-ink)!important;box-shadow:none!important}
@media (max-width:760px){body.fk-yonlendir>div:not([class]){margin:16px!important}}

/* ---- zz-duzeltmeler.css ---- */
/* -1 detay: tarih başına fiyat ve "eski fiyat/indirim" JS ile uyduruluyordu -> gizli; tarih + "Bileti gör" kalır. Otel kartında uydurma puan/fiyat satırı gizli */
body.fk-detay .drow .pp{display:none!important}
body.fk-detay #hotelMeta{display:none!important}
/* blog: filtreler artık tüm yazılar üzerinden çalışıyor -> görünür (sıralama kutusu işlevsiz, gizli kalır) */
body.fk-blog #blogFilters{display:flex!important}
body.fk-blog .fk-blog-more button{height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--fk-ink);color:#fff;font:700 15px var(--fk-b);cursor:pointer}
body.fk-blog .fk-blog-more button:hover{background:var(--fk-blu)}
/* blog yazısı: giriş paragrafı ile ardından gelen paragraf bitişikti */
body.fk-makale .article-body .intro+p{margin-top:20px!important}
/* -1: biryere'den GERÇEK tarih+fiyat olan sayfalarda fiyat sütunu görünür */
html.gf body.fk-detay .drow .pp{display:flex!important}
body.fk-detay .fk-gf-not{font:500 12.5px var(--fk-m);color:var(--fk-i3);margin:14px 0 0}

/* ---- zz-makale-ek.css ---- */
/* makale tipi ek düzeltmeler (656 blog yazısı) */
/* eski kabuğun gizli .ukhf>header sarmalı header altında mavi çizgi bırakıyordu */
body.fk-makale .ukhf:has(>header){background:transparent!important;border:0!important;position:static!important}
/* bazı yazılarda header'dan hemen sonra gelen ikinci (eski) breadcrumb */
body.fk-makale>nav.breadcrumb{max-width:1200px;margin:0 auto;padding:22px 40px 0;font:500 12.5px/1.5 var(--fk-m)!important;color:var(--fk-i3);letter-spacing:.02em;background:transparent;border:0}
body.fk-makale>nav.breadcrumb a{color:var(--fk-i3)!important;text-decoration:none}
body.fk-makale>nav.breadcrumb .sep{margin:0 7px;color:#B9B8B0}
/* <!-- UK-UCAK-CTA --> satır içi mavi gradyan bilet kutusu (123 yazı) -> F koyu bant + sarı hap */
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]{background:var(--fk-ink)!important;border-radius:24px!important;padding:24px 28px!important;box-shadow:none!important;font-family:var(--fk-b)!important;transition:transform .15s}
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]:hover{transform:translateY(-2px)}
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]>div>div:first-child{font:500 12px/1 var(--fk-m)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--fk-yel)!important;opacity:1!important}
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]>div>div:nth-child(2){font-family:var(--fk-d)!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.035em}
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]>div>div:nth-child(3){color:#A9AEC0!important;opacity:1!important}
body.fk-makale a[style*="linear-gradient(135deg,#2F4DFF,#1a2da8)"]>span{background:var(--fk-yel)!important;color:var(--fk-ink)!important;border-radius:999px!important;font-weight:700!important;padding:14px 22px!important}
.read-progress{background:var(--fk-blu)!important}
@media (max-width:760px){body.fk-makale>nav.breadcrumb{padding:16px 16px 0}}
/* geniş tablolar mobilde kesilmesin: kendi içinde kaysın */
@media (max-width:760px){body.fk-makale .article-body table,body.fk-makale table.data{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* ---- zz-sehir-ek.css ---- */
/* sehir tipi ek düzeltmeler: uk-ch-main ülke sayfalarında (almanya-, amerika-ucak-bileti …) "Popüler rotalar" bloğu stilsiz kalıyordu */
body.fk-sehir .ch-sec-head{margin:48px 0 20px}
body.fk-sehir .ch-sec-head .mono{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--fk-ink);color:#fff;font:500 12px var(--fk-m)!important;letter-spacing:.04em;text-transform:none}
body.fk-sehir .ch-sec-head h2{font-family:var(--fk-d);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;color:var(--fk-ink);margin:14px 0 4px}
body.fk-sehir .ch-cats{gap:14px}
body.fk-sehir .ch-cat{border:1px solid var(--fk-line);border-radius:var(--fk-r);padding:24px 24px 22px;background:var(--fk-card);box-shadow:none;transition:transform .15s,border-color .15s,box-shadow .15s}
body.fk-sehir .ch-cat:hover{background:var(--fk-card);border-color:var(--fk-ink);transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(11,13,23,.4)}
body.fk-sehir .ch-cat h3{font-family:var(--fk-d);font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--fk-ink);margin:0 0 8px}
body.fk-sehir .ch-cat p{color:var(--fk-i2);font-size:14px}
body.fk-sehir .ch-cat .cnt{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#F3F2EC;font:500 12px var(--fk-m)!important;color:var(--fk-ink)}
body.fk-sehir .ch-cat:hover .cnt{background:var(--fk-ink);color:#fff}
body.fk-sehir .ch-cta{margin-top:36px}
body.fk-sehir .ch-rel{border-top:1px solid var(--fk-line);margin-top:36px;padding-top:24px}
body.fk-sehir .ch-rel h3{font-family:var(--fk-d);font-weight:700;letter-spacing:-.03em;color:var(--fk-ink)}
/* eski kabuğun gizli .ukhf>header sarmalı mavi çizgi bırakmasın */
body.fk-sehir .ukhf:has(>header){background:transparent!important;border:0!important;position:static!important}

/* ===== Dokunma alanları (19 Eki 2026, SEO denetimi F-17): yalnız dokunmatik ekranlarda, en az 44 px ===== */
@media (pointer:coarse){
  html .grid>a{min-height:44px;display:flex;align-items:center}
  html .uk-tumyazi li{padding:0}
  html .uk-tumyazi li a{display:block;padding:11px 0;flex:1}
  html .uk-tumyazi li span{align-self:center}
  html .uk-tumyazi ul.cip li{padding:0 14px}
  html .uf-col li a,html .uf-ig{display:inline-block;padding:11px 0}
  html .sss-bc a,html .ch-bc a,html .breadcrumb a{display:inline-block;padding:12px 0}
}
