/* Fanarion — ilan listesi ve ilan detayı (23 Eki) */
.ilan-bas{min-height:62svh}
.ilan-alan{padding:clamp(50px,6vw,80px) 0 clamp(90px,11vw,150px)}
.filtre{position:sticky;top:72px;z-index:20;background:rgba(10,15,26,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);padding:18px 22px;margin-bottom:40px}
.filtre[hidden]{display:none}
.sekme{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.sekme button{background:none;border:1px solid var(--line);color:rgba(244,239,228,.75);font-family:var(--caps);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;padding:9px 16px;cursor:pointer;transition:.3s}
html[lang=ar] .sekme button{letter-spacing:0;font-size:13px}
.sekme button.on,.sekme button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.satir-f{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.5fr .9fr;gap:14px;align-items:end}
.satir-f label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-family:var(--caps);letter-spacing:.24em;color:var(--mute);text-transform:uppercase;min-width:0}
html[lang=ar] .satir-f label{letter-spacing:0;font-size:12px}
.satir-f select,.satir-f input{background:transparent;border:0;border-bottom:1px solid rgba(244,239,228,.22);color:var(--ivory);font:300 15px var(--sans);padding:8px 0;outline:0;border-radius:0;width:100%;min-width:0;text-transform:none;letter-spacing:0}
.satir-f select option,.satir-f optgroup{background:var(--ink2);color:var(--ivory)}
.satir-f select:focus,.satir-f input:focus{border-color:var(--gold)}
.satir-f .ara{flex-direction:row;align-items:center;gap:10px;border-bottom:1px solid rgba(244,239,228,.22)}
.satir-f .ara input{border:0}
.iki-f{display:grid;grid-template-columns:1fr 1fr 64px;gap:8px}
.ozet-f{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;color:var(--mute)}
.ozet-f button{background:none;border:0;color:var(--gold);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.izgara-ilan{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.izgara-ilan[hidden]{display:none}
.yuk{grid-column:1/-1;text-align:center;color:var(--mute);padding:60px 0}
.ilan-kart{display:flex;flex-direction:column;background:var(--ink2);border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),border-color .4s}
.ilan-kart:hover{transform:translateY(-6px);border-color:rgba(200,169,106,.6)}
.foto-k{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0d1524}
.foto-k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s,transform 1.4s var(--ease)}
.foto-k img.iki-f{opacity:0}
.ilan-kart:hover .foto-k img{transform:scale(1.05)}
.ilan-kart:hover .foto-k img.iki-f{opacity:1}
.rozet-k{position:absolute;top:14px;inset-inline-start:14px;background:var(--gold);color:var(--ink);font-family:var(--caps);font-size:10px;letter-spacing:.2em;padding:6px 11px;text-transform:uppercase}
.rozet-k.indirim{top:46px;background:var(--ivory)}
html[lang=ar] .rozet-k{letter-spacing:0;font-size:12px}
.fsay{position:absolute;bottom:12px;inset-inline-end:12px;background:rgba(10,15,26,.7);font-size:11px;padding:4px 9px}
.fsay::before{content:"▣ ";color:var(--gold)}
.ilan-kart.bitti .foto-k img{filter:grayscale(.8) brightness(.7)}
.ilan-kart.bitti .rozet-k{background:#5b6270;color:var(--ivory)}
.bilgi-k{padding:22px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}
.tur-k{font-family:var(--caps);font-size:10px;letter-spacing:.26em;color:var(--gold);text-transform:uppercase}
html[lang=ar] .tur-k{letter-spacing:0;font-size:12px}
.bilgi-k h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.15}
.yer-k{color:var(--mute);font-size:13.5px}
.hizli-k{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;color:rgba(244,239,228,.8)}
.hizli-k span,.hizli span{display:inline-flex;align-items:center;gap:6px}
.hizli-k svg,.hizli svg{width:14px;height:14px;fill:none;stroke:var(--gold);stroke-width:1.2}
.fiyat-k{margin-top:auto;padding-top:14px;font-family:var(--serif);font-size:26px;color:var(--gold2);border-top:1px solid var(--line)}
.bos-ilan{text-align:center;padding:60px 0;max-width:560px;margin:0 auto}
.bos-ilan[hidden]{display:none}
.bos-ilan p{color:var(--mute);margin-bottom:30px;font-size:17px}
/* detay */
.ilan-detay{padding-top:120px}
.ust-d{padding-bottom:26px}
.baslik-d{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-top:22px}
.rozetler{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.rozetler span,.rozetler a{background:var(--gold);color:var(--ink);font-family:var(--caps);font-size:10px;letter-spacing:.2em;padding:6px 11px;text-transform:uppercase}
.rozetler .cizgili{background:none;color:var(--gold);border:1px solid var(--gold)}
html[lang=ar] .rozetler span,html[lang=ar] .rozetler a{letter-spacing:0;font-size:12px}
.baslik-d h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.6vw,64px);line-height:1.05;max-width:22ch}
.yer-d{color:var(--mute);margin-top:10px}
.fiyat-d{text-align:end;font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);color:var(--gold2);line-height:1}
.fiyat-d .eski{font-size:20px;color:var(--mute);text-decoration:line-through;margin-top:6px}
.galeri{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;position:relative}
.galeri button{border:0;padding:0;cursor:zoom-in;overflow:hidden;background:#0d1524}
.galeri img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.galeri button:hover img{transform:scale(1.04)}
.galeri .g0{grid-row:1/3}
.galeri.n1{grid-template-columns:1fr;grid-template-rows:520px}.galeri.n1 .g0{grid-row:auto}
.galeri.n2{grid-template-columns:1fr 1fr;grid-template-rows:480px}.galeri.n2 .g0{grid-row:auto}
.galeri.n3{grid-template-columns:2fr 1fr}
.galeri.n4 .g3{grid-column:2/4}
.galeri .tumu{position:absolute;bottom:16px;inset-inline-end:16px;background:rgba(10,15,26,.82);color:var(--ivory);font-size:12px;padding:10px 16px;border:1px solid var(--line);cursor:pointer}
.govde-d{display:grid;grid-template-columns:1fr 380px;gap:clamp(40px,6vw,90px);padding-top:50px;padding-bottom:80px}
.sol-d section{padding:34px 0;border-top:1px solid var(--line)}
.sol-d section[hidden]{display:none}
.sol-d h2{font-family:var(--serif);font-weight:400;font-size:30px;margin-bottom:18px}
.hizli{display:flex;flex-wrap:wrap;gap:12px 30px;padding-bottom:30px;font-size:16px}
.hizli svg{width:18px;height:18px}
.aciklama{white-space:pre-line;color:rgba(244,239,228,.82);font-size:16.5px;line-height:1.8}
.cevir{display:inline-block;margin-top:14px;font-size:13px;color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.cevir[hidden]{display:none}
.cipler{list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.cipler li{border:1px solid var(--line);padding:8px 14px;font-size:14px}
.tablo{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.tablo div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(244,239,228,.08);font-size:14.5px}
.tablo dt{color:var(--mute)}
.tablo dd{text-align:end}
.sol-d video{width:100%;max-height:520px;background:#000}
.sol-d .harita{margin-top:0}
.kucuk{font-size:12.5px;color:var(--mute);margin-top:10px}
.kucuk[hidden]{display:none}
.kutu-d{position:sticky;top:100px;border:1px solid var(--line);background:var(--ink2);padding:30px}
.kutu-d h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1}
.kutu-d>p{color:var(--mute);font-size:14px;margin:10px 0 22px}
.kutu-d form{grid-template-columns:1fr;gap:22px;margin-top:26px}
.btn.tam{width:100%;justify-content:space-between}
.alt-d{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:var(--mute)}
.alt-d button{background:none;border:0;color:var(--gold);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.benzer-s{padding-bottom:clamp(90px,11vw,150px)}
.benzer-s[hidden]{display:none}
.benzer-s h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,52px);margin-bottom:30px}
.lightbox{direction:ltr;position:fixed;inset:0;z-index:300;background:rgba(5,8,14,.96);display:grid;place-items:center}
.lightbox[hidden]{display:none}
.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain}
.lightbox button{position:absolute;background:none;border:0;color:var(--ivory);cursor:pointer;font-size:42px;padding:16px;line-height:1}
.lb-k{top:10px;inset-inline-end:16px}
.lb-o{left:10px;top:50%;transform:translateY(-50%)}
.lb-s{right:10px;top:50%;transform:translateY(-50%)}
.lb-n{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:13px;color:var(--mute)}
@media (max-width:1100px){
  .satir-f{grid-template-columns:1fr 1fr}.satir-f .ara,.satir-f .fiyat{grid-column:1/-1}
  .izgara-ilan{grid-template-columns:1fr 1fr}.govde-d{grid-template-columns:1fr}.kutu-d{position:static}
}
@media (max-width:640px){
  .filtre{position:static;padding:16px}.satir-f{grid-template-columns:1fr}.izgara-ilan{grid-template-columns:1fr}
  .galeri,.galeri.n2,.galeri.n3,.galeri.n4,.galeri.n5{grid-template-columns:1fr;grid-template-rows:300px}
  .galeri button:not(.g0):not(.tumu){display:none}.galeri .g0{grid-row:auto}
  .tablo{grid-template-columns:1fr}.fiyat-d{text-align:start}
}
.son-ilan{padding-bottom:clamp(90px,11vw,160px)}
.son-ilan[hidden]{display:none}
.turler{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}
.turler a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 20px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);font-family:var(--serif);font-size:22px;transition:background .4s,color .4s}
.turler a:hover{background:var(--ink2);color:var(--gold2)}
.turler a .ok{width:22px;height:1px;background:var(--gold);position:relative;flex:none}
@media (max-width:1000px){.turler{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.turler{grid-template-columns:1fr}}

/* yaklaşık döviz karşılığı (TCMB) */
#d-kur{margin-top:.5rem;font-size:.86rem;letter-spacing:.02em;opacity:.72}
#d-kur small{display:block;font-size:.7rem;opacity:.75;margin-top:.15rem}
