/* Rehber asistanı eki 0021: il seç, kategori teması, rol kısayolları; panelde aynı yapı (#fzb.fzb--ortak) */
#fzb .fzb-p[data-a21-kat] .fzb-hd{background:linear-gradient(135deg,var(--a21-1),var(--a21-2))!important}
#fzb .a21-il{margin:0 0 10px}
#fzb .a21-il label{display:flex;align-items:center;gap:8px;font:600 12px/1.2 system-ui,sans-serif;color:inherit}
#fzb .a21-il select{flex:1;min-width:0;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.08);color:inherit;font:inherit}
#fzb .a21-il select option{color:#111}
#fzb :is(.a21-kat,.a21-rol) h3{margin:10px 0 6px}
#fzb .a21-ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}
#fzb .a21-ul a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;font:600 12px/1 system-ui,sans-serif;color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px var(--a21-1,#7c3aed);background:rgba(255,255,255,.05)}
#fzb .a21-rol .a21-ul a{box-shadow:inset 0 0 0 1.5px var(--a21-2,#22d3ee)}
#fzb .a21-y p{margin:6px 0}
#fzb .a21-git{display:block;margin:6px 0;padding:10px 14px;border-radius:14px;color:#fff;text-decoration:none;font:700 13px/1.2 system-ui,sans-serif;background:linear-gradient(135deg,var(--a21-1,#7c3aed),var(--a21-2,#22d3ee))}
#fzb .a21-not{font-size:11px;opacity:.7}
/* Panel: aynı asistanın bağımsız kabuğu (sitede dyn-tek CSS'i çizer) */
#fzb.fzb--ortak{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:9990;font:14px/1.4 Inter,"Segoe UI",system-ui,sans-serif}
#fzb.fzb--ortak .fzb-b{width:56px;height:56px;border-radius:50%;border:0;color:#fff;font-size:22px;cursor:pointer;background:radial-gradient(circle,#1e1b4b,#0b0a14);box-shadow:0 0 0 2px #7c3aed,0 8px 22px rgba(0,0,0,.4)}
#fzb.fzb--ortak .fzb-p{position:absolute;right:0;bottom:66px;width:min(360px,calc(100vw - 28px));max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#151327;color:#ecebff;box-shadow:0 24px 50px rgba(0,0,0,.5)}
#fzb.fzb--ortak .fzb-p[hidden]{display:none}
#fzb.fzb--ortak .fzb-hd{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;background:linear-gradient(135deg,#7c3aed,#22d3ee)}
#fzb.fzb--ortak .fzb-ht{flex:1}#fzb.fzb--ortak .fzb-ht small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
#fzb.fzb--ortak .fzb-x{width:40px;height:40px;border:0;border-radius:12px;background:rgba(0,0,0,.25);color:#fff;cursor:pointer}
#fzb.fzb--ortak .fzb-sc{overflow-y:auto;padding:12px 14px}
#fzb.fzb--ortak .fzb-s{display:flex;gap:6px;margin-bottom:10px}#fzb.fzb--ortak .fzb-s input{flex:1;min-width:0;min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.06);color:inherit;padding:0 12px}
#fzb.fzb--ortak .fzb-s button{width:44px;border:0;border-radius:12px;background:#7c3aed;color:#fff;cursor:pointer}
#fzb.fzb--ortak h3{font:800 11px/1.2 system-ui;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
#fzb.fzb--ortak .fzb-g{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;list-style:none}#fzb.fzb--ortak .fzb-g a{display:block;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);color:inherit;text-decoration:none;font-size:12.5px}
/* 0065c selamlama + bölge haberleri */
#fzg-guide .fz65-selam{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.06);color:#0f172a;font-size:14px}
#fzg-guide .fz65-selam b{font-size:15px}
#fzg-guide .fz65-b{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:10px;background:var(--fzg-c1,#0e7490);color:#fff!important;font-weight:700;text-decoration:none}
#fzg-guide .fz65-b--2{background:#fff;color:var(--fzg-c1,#0e7490)!important;border:2px solid var(--fzg-c1,#0e7490)}
#fzg-guide .fz65-b:focus-visible{outline:3px solid #0f172a;outline-offset:2px}
#fzg-guide .fz65-hb{margin-top:14px;border-top:1px solid rgba(15,23,42,.12);padding-top:10px}
#fzg-guide .fz65-hb h3{font-size:16px;margin:0 0 6px;color:#0f172a}
#fzg-guide .fz65-hb ul{margin:0;padding-left:18px}
#fzg-guide .fz65-hb li{margin:4px 0}
#fzg-guide .fz65-hb a{color:#0f4c81;font-weight:600}
#fzg-guide .fz65-hb-y{color:#334155;margin:0}
/* 0065c gezi kartları */
article.rg-kart{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0 0 14px;overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.08);color:#0f172a}
article.rg-kart>:not(figure){margin-left:14px;margin-right:14px}
article.rg-kart h3{color:#0f172a;margin-top:4px}
article.rg-kart p{color:#334155}
.fz65-gf{margin:0}
.fz65-gf img{display:block;width:100%;height:180px;object-fit:cover}
.fz65-gf figcaption{font-size:11.5px;color:#475569;padding:4px 14px 0}
.fz65-gf figcaption a{color:#0f4c81}
.fz65-gf--ikon{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecfeff,#e0f2fe);color:#0e7490}
article.rg-kart a.fz65-kaynak{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:10px;border:2px solid #0e7490;color:#0e7490!important;font-weight:700;text-decoration:none}
article.rg-kart a.fz65-kaynak:hover,article.rg-kart a.fz65-kaynak:focus-visible{background:#0e7490;color:#fff!important}
/* mahalle/ilçe chip'leri (rg şablonu) */
.rg-mah a,.rg-mahalleler a,div.rg-chips a{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;margin:3px;border:2px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a!important;font-weight:600;text-decoration:none}
.rg-mah a:hover,.rg-mahalleler a:hover,div.rg-chips a:hover,.rg-mah a:focus-visible{border-color:#0e7490;background:#ecfeff}
main a[href="/fethiye-rehberi.php"],main a[href="/seydikemer-rehberi.php"]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 18px;border-radius:12px;background:#0e7490;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(14,116,144,.3)}
main a[href="/fethiye-rehberi.php"]:hover,main a[href="/seydikemer-rehberi.php"]:hover{background:#155e75}
.rg-ara input{min-height:44px;border:2px solid #94a3b8;border-radius:10px;padding:0 12px;color:#0f172a;background:#fff}
.rg-ara button{min-height:44px;border-radius:10px;padding:0 16px;background:#0f172a;color:#fff;font-weight:700;border:0}
/* 0065d2 — Rehber Asistanı kartı sağlam yerleşim: metin sütunu daralmaz, dar ekranda alt alta; başlık kelime ortasından bölünmez */
html #fzg-guide.fzg-guide{grid-template-columns:auto minmax(0,1fr)!important}
html #fzg-guide>.fzg-guide__bot{grid-column:1;grid-row:1}
html #fzg-guide>.fzg-guide__body{grid-column:2;grid-row:1;min-width:0}
html #fzg-guide>:not(.fzg-guide__bot):not(.fzg-guide__body){grid-column:1/-1;min-width:0}
html #fzg-guide :is(.fzg-guide__body,.fz65-selam,.fz65-hb,.fzg-tips,.fzg-qls,.fzg-kk){min-width:0;max-width:100%}
html #fzg-guide .fzg-guide__t,html #fzg-guide .fzg-guide__eyebrow{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;white-space:normal}
html #fzg-guide .fz65-selam>span{flex:1 1 220px;min-width:0}
html #fzg-guide .fzg-qls{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:560px){
 html #fzg-guide.fzg-guide{grid-template-columns:minmax(0,1fr)!important}
 html #fzg-guide>.fzg-guide__bot{position:absolute!important;top:10px;right:10px;width:56px}
 html #fzg-guide>.fzg-guide__bot .fzg-bot{width:56px!important;height:56px!important}
 html #fzg-guide>.fzg-guide__body{grid-column:1}
 html #fzg-guide .fzg-guide__eyebrow,html #fzg-guide .fzg-guide__t{padding-right:64px}
 html #fzg-guide .fz65-selam{margin-right:64px}
}
