.ilan-bolum{background:#f4f3ed}
.ilan-baslik{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.ilan-baslik h1,.ilan-baslik h2{margin-bottom:10px}
.ilan-baslik p{max-width:65ch;color:var(--gri);margin:0}
.ilan-liste-link{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font-size:14px;font-weight:700;
  padding:12px 18px;border:1px solid #bac9b1;border-radius:11px;background:#fff}
.ilan-filtre{display:flex;align-items:flex-end;gap:14px;padding:20px;background:#fff;border:1px solid var(--kum);
  border-radius:16px;margin-bottom:24px}
.ilan-filtre label{font-size:12px;font-weight:700;display:block;flex:1}
.ilan-filtre input,.ilan-filtre select{width:100%;margin-top:6px;border:1px solid #cbd5c5;border-radius:9px;
  padding:11px 12px;background:#fff;color:var(--metin);font:inherit;min-height:45px}
.ilan-filtre button{border:0;border-radius:9px;background:var(--yesil);color:white;padding:12px 20px;font:inherit;font-weight:700;min-height:45px;cursor:pointer}
.ilan-filtre :is(input,select,button):focus-visible,.ilan-kart a:focus-visible{outline:3px solid #b69c66;outline-offset:3px}
.ilan-sonuc{color:var(--gri);font-size:13px;margin-bottom:18px;min-height:22px}
.ilan-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ilan-kart{border:1px solid #dce1d2;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.ilan-kart-gorsel{aspect-ratio:16/10;display:block;background:#edf0e7;overflow:hidden}
.ilan-kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.ilan-kart-gorsel img.ilan-varsayilan{object-fit:contain;padding:30px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ilan-kart:hover .ilan-kart-gorsel img{transform:scale(1.025)}}
.ilan-kart-govde{padding:22px;display:flex;flex:1;flex-direction:column}
.ilan-etiket{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#896836;font-weight:750}
.ilan-kart h3{font-size:20px;margin:10px 0}
.ilan-ozet{font-size:14px;color:var(--gri);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}
.ilan-konum{color:#67745e;font-size:12px}
.ilan-fiyat{font-weight:750;font-size:14px;color:#285134;margin:12px 0}
.ilan-kart-alt{border-top:1px solid #e5e8dd;padding-top:15px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ilan-kart-alt a{font-weight:750;font-size:13px}.ilan-kart-alt time{font-size:11px;color:#7a8571}
.ilan-bos{grid-column:1/-1;border:1px dashed #bbc9af;padding:40px 24px;text-align:center;border-radius:18px;background:#ffffffb0;color:var(--gri)}
.ilan-bos h3{color:var(--yesil-koyu);font-size:20px}.ilan-bos p{margin:0 auto 18px;max-width:58ch;font-size:14px}
.ilan-sayfalama{display:flex;justify-content:center;gap:12px;margin-top:28px}.ilan-sayfalama button{font:inherit;padding:10px 18px;background:white;border:1px solid #c5d0b9;border-radius:10px;cursor:pointer;color:var(--yesil-koyu)}
.ilan-sayfalama button:disabled{opacity:.4;cursor:default}
.ilan-detay{max-width:900px;margin:0 auto}.ilan-detay>h1{font-size:clamp(29px,5vw,43px);margin:16px 0;overflow-wrap:anywhere}
.ilan-detay-resim{width:100%;max-height:540px;object-fit:contain;border-radius:18px;margin:24px 0;background:#e8ede1}
.ilan-detay-metin{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;color:#4d604d;line-height:1.8}
.ilan-iletisim{margin-top:26px;padding:24px;border:1px solid #cad6bf;border-radius:16px;background:#fff}
.ilan-iletisim .dugmeler{margin-top:16px}.ilan-iletisim a{padding:12px 18px;border-radius:10px;background:#234831;color:#fff;font-weight:650}
.ilan-iletisim a+a{background:#eff4e8;color:#2d5137;border:1px solid #c6d6ba}
[data-ilanlar] [hidden]{display:none!important}
@media(max-width:960px){.ilan-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}.ilan-filtre{flex-wrap:wrap}.ilan-filtre label:first-child{flex-basis:100%}}
@media(max-width:640px){.ilan-izgara{grid-template-columns:1fr}.ilan-baslik{align-items:flex-start;flex-direction:column;gap:18px}.ilan-filtre{padding:16px;gap:12px}.ilan-filtre label{flex-basis:calc(50% - 12px)}.ilan-filtre button{width:100%}.ilan-kart-govde{padding:20px}}
