/* WordPress'e özgü ekler */
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:1000}.skip:focus{left:8px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.logo-text{font-family:"Fraunces",serif;font-size:1.3rem;font-weight:600;color:var(--navy-2)}
.sitebar .nav.open,.sitebar #nav:target{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--surface);padding:12px 16px 16px;box-shadow:var(--shadow);gap:6px}
.sitebar .nav.open a,.sitebar #nav:target a{padding:10px 8px}
.sitebar .mclose{display:none}.sitebar #nav:target .mclose{display:block;text-align:center;font-weight:800;color:var(--navy)} /* v1.1.8: JS çalışmazsa :target ile aç/kapat */
.sitebar{position:relative;z-index:80} /* v1.1.6: mobil menü paneli hero/finder/toolbar (z-index 2–10) altında kalıyordu */
.form-ok{background:#e6f4ea;color:#1e5b36;border:1px solid #bfe0c8;border-radius:10px;padding:10px 12px;font-weight:700;margin:8px 0}
.lmap{height:260px;border-radius:10px;margin-top:10px;background:#dbe6ef;z-index:0}
.leaflet-container{font-family:"Manrope",sans-serif;font-size:.85rem}
.leaflet-popup-content{margin:10px 12px;line-height:1.4}.leaflet-popup-content a{color:var(--navy);font-weight:800;text-decoration:none}
.tag.one{background:#fde9dc;color:#b5501f}
.nopuan{color:var(--muted);font-size:.9rem}.onmap{font-size:.85rem;color:var(--muted)}
.card[hidden]{display:none}.empty{grid-column:1/-1;color:var(--muted);padding:20px;text-align:center}
.rate{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.rate .src{font-size:.85rem;color:var(--muted);font-weight:700}
.lhero{position:relative;background:#e9dccb center/cover no-repeat;color:var(--hero-ink)}
.lhero .wrap{position:relative}
.pagination{margin-top:20px}.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 12px;border:1.5px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700}.pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}
.article img{max-width:100%;height:auto;border-radius:12px}
.article.kurum h2{font-size:1.35rem;margin-top:26px}
.article.kurum table{width:100%;border-collapse:collapse;font-size:.95rem}.article.kurum td,.article.kurum th{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:left}
.article .wp-caption{max-width:100%}.article .wp-caption-text{font-size:.85rem;color:var(--muted)}
.alignleft{float:left;margin:0 16px 10px 0}.alignright{float:right;margin:0 0 10px 16px}.aligncenter{display:block;margin:0 auto}
.gmeta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-weight:700;font-size:.9rem;margin-top:14px}
.ghero .sum{max-width:60ch;font-size:1.1rem;color:var(--muted);margin:8px 0 0}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px}@media (max-width:820px){.values{grid-template-columns:1fr}}
.val{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:18px}.val b{display:block;font-family:"Fraunces",serif;font-size:1.15rem;font-weight:600;margin-bottom:6px}.val p{margin:0;color:var(--muted);font-size:.95rem}
.about{max-width:72ch;font-size:1.05rem;line-height:1.7;padding-top:24px}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.wpforms-container .wpforms-field-label{font-size:.85rem;font-weight:800;color:var(--navy-2)}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container select,.wpforms-container textarea{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.wpforms-container button[type=submit]{background:linear-gradient(135deg,#f39a62,#e8743a);color:#fff;border:0;border-radius:12px;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}

.path .ph.bos{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f4ede1 0 12px,#ede5d6 12px 24px);color:var(--muted);font-weight:800;font-size:.85rem}
.path .in{padding:22px 24px 24px}
.path .in .btn{margin-top:4px}

/* şehir kartı okunabilirlik: yazı fotoğrafın üstünde açık bir şeritte durur */
.cities{grid-auto-rows:172px}
.city:not(.all)::before{background:linear-gradient(180deg,rgba(40,32,24,0) 45%,rgba(40,32,24,.18) 100%)}
.city .t{width:100%;background:rgba(255,253,249,.94);border-radius:12px;padding:9px 12px;box-shadow:0 4px 14px rgba(40,32,24,.10)}
.city b{line-height:1.15;margin-bottom:2px}
.city span{font-size:.82rem;line-height:1.25;display:block}
.city.photo span{font-size:.95rem}
@media (max-width:820px){.cities{grid-auto-rows:150px}.city span{font-size:.78rem}}
