/* ============================================================
   css/mz-iy2.css — yeni ilan sayfasi (inc/iy2/), yalniz .iy2 icinde.
   Onayli tasarimlarin olculeri: zemin #f4f6f8, kart #fff / #e3e8ee,
   koyu #2f3a4a, sari #f5c200, yesil #1F7A45, fiyat #c62828.
   Masaustu: ust uc sutun (genel/araba) ya da ana + yan (is/ogretmen/
   yardimci). Telefon (<= 767px): tek sutun; .iy2-sira-N siralar,
   altta sabit iletisim cubugu. Pazar renkleri header.php'deki
   degiskenlerle (--mz-ana) uyumlu; yoksa koyu varsayilan.
   ============================================================ */
.iy2 {
	--iy2-zemin: #f4f6f8; --iy2-kart: #fff; --iy2-cizgi: #e3e8ee; --iy2-ince: #eef2f6;
	--iy2-yazi: #1d2b36; --iy2-sol: #5b6970; --iy2-koyu: #2f3a4a; --iy2-sari: #f5c200;
	--iy2-yesil: #1F7A45; --iy2-yesil-z: #f0f7f2; --iy2-mavi: #1d4ed8; --iy2-mavi-z: #e7efff;
	--iy2-fiyat: #c62828; --iy2-r: 12px;
	max-width: 1320px; margin: 0 auto; padding: 4px 24px 40px;
	display: flex; flex-direction: column; gap: 16px;
	color: var(--iy2-yazi); font-size: 14px; line-height: 1.6;
}
/* Gomulu bilesenlerin dugme-baglantilari (mz-basvuru-dugme, mz-tk-btn ...) kendi rengini korur. */
body.mz-ilan-sayfasi .iy2 a:not([class*="btn"]):not([class*="dugme"]) {color: var(--iy2-mavi);}
.iy2 h1, .iy2 h2, .iy2 h3, .iy2 p {margin: 0;}
.iy2 h1 {font-size: 22px; font-weight: 700; line-height: 1.35; text-wrap: balance; overflow-wrap: anywhere;}
.iy2 h2 {font-size: 16px; font-weight: 700;}
.iy2 bdi {unicode-bidi: isolate;}
.iy2 .iy2-ik {flex: 0 0 auto; vertical-align: middle;}
.iy2-kart {background: var(--iy2-kart); border: 1px solid var(--iy2-cizgi); border-radius: var(--iy2-r); padding: 16px;}
.iy2-bas {display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 12px;}
.iy2-bas a {font-size: 13px; font-weight: 600; white-space: nowrap;}
.iy2-sol {font-size: 12px; color: var(--iy2-sol);}
.iy2-not {font-size: 12.5px; color: var(--iy2-sol); margin-top: 8px;}
.iy2-adet {font-size: 12px; font-weight: 700; padding: 1px 8px; border-radius: 999px; background: var(--iy2-ince); color: var(--iy2-sol);}
.iy2-dogru {display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 700; color: var(--iy2-mavi);}
.iy2-dogru--blok {display: flex; margin-top: 10px;}
.iy2-baglanti {display: inline-block; font-size: 13px; font-weight: 600; margin-top: 10px;}

/* ---- Dugmeler ---- */
.iy2-btn {display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 16px; border-radius: 10px; border: 1px solid transparent; font: inherit; font-weight: 700; font-size: 14px; cursor: pointer; text-decoration: none !important; white-space: nowrap;}
.iy2-btn--ana {background: var(--iy2-koyu); color: #fff !important;}
.iy2-btn--ana:hover {background: #1d2b36;}
.iy2-btn--wa {background: var(--iy2-yesil); color: #fff !important;}
.iy2-btn--ikinci {background: #fff; border-color: #cfd8e1; color: var(--iy2-yazi) !important;}
.iy2-btn--sari {background: var(--iy2-sari); color: var(--iy2-yazi) !important;}
.iy2-btn--genis {flex: 1 1 auto;}
.iy2-btn--tel {justify-content: space-between; width: 100%;}
.iy2-btn:focus-visible, .iy2 a:focus-visible, .iy2 button:focus-visible {outline: 3px solid var(--iy2-sari); outline-offset: 2px;}
.iy2-iki {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
.iy2-iki > :only-child {grid-column: 1 / -1;}
.iy2-iletisim {display: flex; flex-direction: column; gap: 8px; margin-top: 12px;}
.iy2-tel-ek {display: flex; justify-content: space-between; padding: 8px 12px; border-radius: 10px; background: #f6f8fa; color: var(--iy2-yazi) !important; font-weight: 600;}
.iy2-teklif:empty {display: none;}

/* ---- Baslik + eylemler ---- */
.iy2-baslik {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--iy2-cizgi); padding-bottom: 10px; margin-bottom: -4px;}
.iy2-baslik__sol {min-width: 0; flex: 1 1 420px; display: flex; flex-direction: column; gap: 4px;}
.iy2-meta {font-size: 13px; color: var(--iy2-sol);}
.iy2-eylem {display: flex; flex-wrap: wrap; align-items: center; gap: 4px;}
.iy2-eylem__o {display: inline-flex; align-items: center; gap: 6px; min-height: 38px; padding: 0 10px; border-radius: 8px; color: #3c4a56 !important; font-size: 13px; font-weight: 600; cursor: pointer; text-decoration: none !important;}
.iy2-eylem__o:hover {background: var(--iy2-ince);}
.iy2-eylem .mz-fav-acik {color: var(--iy2-fiyat) !important;}
.iy2-eylem .mz-fav-acik svg {fill: currentColor;}
.iy2-eylem__kars a, .iy2-eylem__kars button {font-size: 13px;}

/* ---- Ust uc sutun (genel / araba) ---- */
/* Galeri daha genis (sahip 2026-10-25 «عارض الصور صغير»): ~610px, sahibinden olcusu. */
.iy2-ust {display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4.2fr) minmax(0, 3.6fr); gap: 16px; align-items: start;}
.iy2-ust__yan {display: flex; flex-direction: column; gap: 12px;}

/* ---- Galeri ---- */
.iy2-galeri {display: flex; flex-direction: column; gap: 8px;}
.iy2-galeri__ana {position: relative; border-radius: var(--iy2-r); overflow: hidden; background: #3a4353; aspect-ratio: 4 / 3;}
.iy2-galeri__ana img {width: 100%; height: 100%; object-fit: contain; display: block; background: #3a4353;}
.iy2-galeri__ana--bos {display: flex; align-items: center; justify-content: center; color: #c9d1da; font-size: 14px;}
.iy2-galeri__buyut {display: block; width: 100%; height: 100%; cursor: zoom-in;}
.iy2-rozetler {position: absolute; inset-block-start: 10px; inset-inline-start: 10px; display: flex; gap: 6px;}
.iy2-rozet {display: inline-block; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 6px;}
.iy2-rozet--acil {background: #d93025; color: #fff;}
.iy2-rozet--vitrin {background: var(--iy2-sari); color: var(--iy2-yazi);}
.iy2-rozet--satildi {background: #a3261d; color: #fff;}
.iy2-rozet--aday {background: #fff1c2; color: #7a4a00; margin-bottom: 6px;}
.iy2-galeri__sayac, .iy2-galeri__video {position: absolute; inset-block-end: 10px; font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 6px; background: rgba(17,20,24,.72); color: #fff !important; display: inline-flex; gap: 4px; align-items: center;}
.iy2-galeri__sayac {inset-inline-end: 10px;}
.iy2-galeri__video {inset-inline-start: 10px; cursor: pointer; text-decoration: none !important;}
.iy2-galeri__ok {position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; border: 0; background: rgba(255,255,255,.88); color: var(--iy2-yazi); display: flex; align-items: center; justify-content: center; cursor: pointer;}
.iy2-galeri__ok--onceki {inset-inline-start: 10px;}
.iy2-galeri__ok--sonraki {inset-inline-end: 10px;}
[dir="ltr"] .iy2-galeri__ok svg {transform: scaleX(-1);}
/* Masaustu: kucukler iki satir (4 x 2), fazlasi 8.'nin ustunde «+N» (sahip 2026-10-25). */
.iy2-galeri__kucuk {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px;}
.iy2-galeri__kucuk a:nth-child(n+9) {display: none;}
.iy2-galeri__arti {position: relative;}
.iy2-galeri__arti::after {content: attr(data-arti); position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(15, 23, 32, .55); color: #fff; font-weight: 700; font-size: 17px;}
.iy2-galeri__kucuk a {display: block; border-radius: 8px; overflow: hidden; aspect-ratio: 4 / 3; background: #4a5466; outline-offset: -2px;}
.iy2-galeri__kucuk a[aria-current="true"] {outline: 2px solid var(--iy2-sari);}
.iy2-galeri__kucuk img {width: 100%; height: 100%; object-fit: cover; display: block;}

/* ---- Bilgi sutunu ---- */
.iy2-ust__bilgi {display: flex; flex-direction: column; gap: 12px;}
.iy2-fiyat-satir {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px;}
.iy2-fiyat {display: flex; flex-direction: column; gap: 2px;}
.iy2-fiyat__etiket {font-size: 12px; color: var(--iy2-sol); font-weight: 600;}
.iy2-fiyat__deger {font-size: 26px; font-weight: 700; color: var(--iy2-fiyat); line-height: 1.2;}
.iy2-fiyat__deger small {font-size: 13px; color: var(--iy2-sol); font-weight: 600;}
.iy2-fiyat__deger--not {font-size: 20px; color: var(--iy2-yazi);}
.iy2-fiyat__tl {font-size: 12.5px; color: var(--iy2-sol);}
.iy2-fiyat__dusus {font-size: 12px; color: var(--iy2-sol);}
.iy2-fiyat__dusus b {color: var(--iy2-yesil);}
/* «نبّهني إذا نزل السعر» = yalniz zil, her genislikte (sahip 2026-10-26 «تنبيه السعر يكون جرس»).
   mz-m26.css'in kurallari sayfa/genislik kosullu; yeni sayfada kesin olsun diye burada da. */
.iy2-fiyat-satir .mz-m26-alarm-form {flex: none; margin: 0;}
.iy2-fiyat-satir .mz-m26-alarm {flex: none; display: inline-flex; align-items: center; justify-content: center; inline-size: 40px; block-size: 40px; padding: 0; border: 1px solid #cdd2dc; border-radius: 50%; background: #fff; color: #2e3448 !important; text-decoration: none !important; cursor: pointer;}
.iy2-fiyat-satir .mz-m26-alarm:hover {border-color: #2e3448;}
.iy2-fiyat-satir .mz-m26-alarm-m {position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.iy2-fiyat-satir .mz-m26-alarm-ik {display: inline-flex; line-height: 0;}
.iy2-fiyat-satir .mz-m26-alarm .mz-tik, .iy2-fiyat-satir .mz-m26-alarm[aria-pressed="true"] .mz-zil, .iy2-fiyat-satir .mz-m26-alarm.mz-acik .mz-zil {display: none;}
.iy2-fiyat-satir .mz-m26-alarm[aria-pressed="true"] .mz-tik, .iy2-fiyat-satir .mz-m26-alarm.mz-acik .mz-tik {display: inline-flex;}
.iy2-fiyat-satir .mz-m26-alarm[aria-pressed="true"], .iy2-fiyat-satir .mz-m26-alarm.mz-acik {border: 1.5px solid #1f7a45; background: #e8f5ec; color: #1a6b3a !important;}
/* 3-A: fiyatin altindaki satir; dusus yesil, digerleri sade. */
.iy2-fiyat__durum {font-size: 13px; color: var(--iy2-sol); margin-top: 2px;}
.iy2-fiyat__durum i {font-style: normal; padding-inline: 2px;}
.iy2-fiyat__durum--dusus b {color: var(--iy2-yesil); font-weight: 700;}
.iy2-konum-kisa {display: flex; flex-wrap: wrap; gap: 4px; font-size: 13px;}
.iy2-karo {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; text-align: center;}
.iy2-karo div {background: #f6f8fa; border-radius: 10px; padding: 8px 4px; display: flex; flex-direction: column;}
.iy2-karo b {font-size: 15px; overflow-wrap: anywhere;}
.iy2-karo span {font-size: 11px; color: var(--iy2-sol);}
/* Beyaz liste, ince ayiricilar (sahip 2026-10-25: «بيضه مو مثل السوق المفتوح»). */
.iy2-ozellik {margin: 0; display: flex; flex-direction: column; border: 1px solid var(--iy2-cizgi); border-radius: 10px; overflow: hidden; font-size: 13px; background: #fff;}
.iy2-ozellik > div {display: flex; justify-content: space-between; gap: 12px; padding: 10px 12px; border-bottom: 1px solid #eef1f4;}
.iy2-ozellik > div:last-child {border-bottom: 0;}
.iy2-ozellik dt {color: var(--iy2-sol); font-weight: 400;}
.iy2-ozellik dd {margin: 0; font-weight: 600; text-align: end; overflow-wrap: anywhere;}
.iy2-ozellik dd.iy2-vurgu {color: var(--iy2-fiyat); font-weight: 700;}
.iy2-ozellik--ek {margin-top: 12px;}
.iy2-altbilgi {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; font-size: 12px; color: var(--iy2-sol);}
.iy2-altbilgi span {display: inline-flex; align-items: center; gap: 4px;}
.iy2-bildir {display: inline-flex; align-items: center; gap: 4px; color: #a3261d !important; cursor: pointer;}
.iy2-hasar-ozet {background: #f6f8fa; border: 1px solid var(--iy2-cizgi); border-radius: 10px; padding: 10px 12px; display: flex; flex-direction: column; gap: 6px; font-size: 13px;}
.iy2-hasar-ozet ul {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px;}
.iy2-hasar-ozet li {padding: 2px 10px; border-radius: 999px; background: #fff; border: 1px solid var(--iy2-cizgi); font-size: 12px;}
.iy2-hasar-ozet__boyali {color: #b26a00;}
.iy2-hasar-ozet__degisen, .iy2-hasar-ozet__hasarli {color: #c62828;}

/* ---- Satici karti ---- */
.iy2-satici {display: flex; align-items: center; gap: 10px;}
.iy2-satici__av {width: 48px; height: 48px; border-radius: 50%; background: #0f3b2e; color: #fff !important; display: flex; align-items: center; justify-content: center; font-weight: 700; overflow: hidden; flex: 0 0 auto; text-decoration: none !important;}
.iy2-satici__av img {width: 100%; height: 100%; object-fit: cover;}
.iy2-satici__ad {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 1px;}
.iy2-satici__ad a {font-size: 14px; font-weight: 700; color: var(--iy2-yazi) !important; overflow-wrap: anywhere;}
.iy2-takip {display: inline-flex; align-items: center; gap: 4px; min-height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--iy2-koyu); background: #fff; color: var(--iy2-koyu) !important; font: inherit; font-size: 12px; font-weight: 600; white-space: nowrap; cursor: pointer; text-decoration: none !important;}
.iy2-takip.mz-takipte {background: var(--iy2-koyu); color: #fff !important;}
.iy2-takip-form {margin: 0; display: inline-block;}
.iy2-istat {display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); gap: 6px; text-align: center; background: #f6f8fa; border-radius: 10px; padding: 8px 4px; margin-top: 12px;}
.iy2-istat div {display: flex; flex-direction: column;}
.iy2-istat b {font-size: 14px;}
.iy2-istat span {font-size: 11px; color: var(--iy2-sol);}
.iy2-satici__dil {margin-top: 0; font-size: inherit;}

/* ---- Paylas / guven / sat ---- */
.iy2-paylas {display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 16px;}
.iy2-paylas b {font-size: 13px;}
.iy2-paylas__k {display: flex; gap: 6px;}
.iy2-paylas__k a, .iy2-paylas__k button {width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff !important; font-weight: 700; font-size: 13px; border: 0; text-decoration: none !important; cursor: pointer;}
.iy2-paylas__wa {background: #1F7A45;}
.iy2-paylas__fb {background: #1d5fd1;}
.iy2-paylas__x {background: #111418;}
.iy2-paylas__tg {background: #1b7fbf;}
.iy2-paylas__kopya {background: var(--iy2-ince); color: var(--iy2-yazi) !important;}
.iy2-paylas__kopya.iy2-tamam {background: var(--iy2-yesil-z); color: var(--iy2-yesil) !important;}
.iy2-guven {background: #fffaeb; border: 1px solid #f3dfa0; border-radius: var(--iy2-r); padding: 12px 16px; font-size: 12.5px; line-height: 1.7; color: #6b4a00;}
.iy2-guven ul {margin: 4px 0 0; padding-inline-start: 18px;}
.iy2-sat {display: flex; flex-direction: column; gap: 4px; padding: 12px 16px;}
.iy2-sat b {font-size: 13px;}
.iy2-sat a {font-size: 12.5px; font-weight: 600;}
.iy2-reklam {text-align: center;}
.iy2-reklam img {max-width: 100%; height: auto;}

/* ---- Alt bolumler ---- */
.iy2-alt {display: flex; flex-direction: column; gap: 16px;}
.iy2-metin {font-size: 15px; line-height: 1.85; overflow-wrap: anywhere;} /* genislik ve hizalama saticinin (ilan ekleme sayfasinda secer) */
.iy2-metin img {max-width: 100%; height: auto;}
.iy2-metin h1, .iy2-metin h2, .iy2-metin h3, .iy2-metin h4 {font-size: 15px; font-weight: 700; margin: 12px 0 4px;}
.iy2-metin ul, .iy2-metin ol {margin: 0 0 8px; padding-inline-start: 20px;}
.iy2-teknik__gruplar {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px 24px;}
.iy2-teknik__grup h3 {font-size: 14px; padding-bottom: 6px; border-bottom: 1px solid var(--iy2-ince); margin-bottom: 8px;}
.iy2-teknik__grup h3 span {font-size: 11px; color: var(--iy2-sol); font-weight: 600;}
.iy2-teknik__grup ul {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px; font-size: 13px; font-weight: 600;}
.iy2-teknik__grup li {display: flex; gap: 6px; align-items: center;}
.iy2-teknik__grup li .iy2-ik {color: var(--iy2-yesil);}
.iy2-konum__ic {display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 20px; align-items: start;}
.iy2-konum__ic:has(> .iy2-konum__bilgi:only-child) {grid-template-columns: 1fr;}
.iy2-harita {position: relative; border-radius: 10px; overflow: hidden; background: #e6ecef; min-height: 260px;}
.iy2-harita__alan {width: 100%; height: 300px;}
.iy2-harita__dugme {position: absolute; inset: 0; margin: auto; width: max-content; height: 44px; display: inline-flex; align-items: center; gap: 6px; padding: 0 16px; border-radius: 999px; background: #fff; border: 1px solid #cfd8e1; font-weight: 700; color: var(--iy2-yazi) !important; text-decoration: none !important;}
.iy2-harita.iy2-yuklendi .iy2-harita__dugme {display: none;}
.iy2-konum__bilgi {display: flex; flex-direction: column; gap: 10px;}
.iy2-konum__yol {display: flex; flex-wrap: wrap; align-items: center; gap: 4px; font-weight: 600;}
.iy2-katla summary {font-size: 15px; font-weight: 700; cursor: pointer;}
.iy2-iki-sutun {display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px; align-items: start;}
.iy2-iki-sutun:empty {display: none;}
.iy2-girdi {display: flex; gap: 8px; margin: 0 0 12px;}
.iy2-girdi textarea {flex: 1 1 auto; min-width: 0; min-height: 44px; border: 1px solid #dfe5ec; border-radius: 10px; padding: 10px 12px; font: inherit; font-size: 14px; resize: vertical;}
.iy2-soru__liste {display: flex; flex-direction: column; gap: 10px;}
.iy2 .mz-soru {border-top: 1px solid var(--iy2-ince); padding-top: 10px;}
.iy2 .mz-soru-ust span, .iy2 .mz-soru-cevap-ust span {font-size: 12px; color: var(--iy2-sol);}
.iy2 .mz-soru-cevap {margin-top: 6px; padding: 8px 12px; border-radius: 10px; background: #f6f8fa;}
.iy2 .mz-soru-bekliyor {font-size: 12px; color: var(--iy2-sol);}
.iy2-satirlar {display: flex; flex-direction: column; gap: 16px;}

/* ---- Is / ogretmen / yardimci ---- */
.iy2-is-bas {display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px 24px; padding: 22px 24px;}
.iy2-is-bas__kim {display: flex; gap: 16px; align-items: flex-start; min-width: 0;}
.iy2-is-bas__kim h1 {font-size: 24px;}
.iy2-logo {width: 68px; height: 68px; border-radius: 12px; background: #0f3b2e; color: #fff; font-size: 24px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; overflow: hidden;}
.iy2-logo img {width: 100%; height: 100%; object-fit: cover;}
.iy2-yuvarlak {border-radius: 50% !important;}
.iy2-foto {position: relative; width: 104px; height: 104px; border-radius: 50%; background: #5b2a86; color: #fff; font-size: 36px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.iy2-foto img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.iy2-foto__onay {position: absolute; inset-block-end: 4px; inset-inline-start: 4px; width: 24px; height: 24px; border-radius: 50%; background: var(--iy2-mavi); color: #fff; border: 2px solid #fff; display: flex; align-items: center; justify-content: center;}
.iy2-is-bas__sirket {display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 4px; font-size: 15px;}
.iy2-is-bas__sirket > a:first-child {color: var(--iy2-yazi) !important; font-weight: 600;}
.iy2-is-bas__sirket .iy2-baglanti {margin-top: 0;}
.iy2-is-bas__kim .iy2-meta {margin-top: 6px;}
.iy2-cipler {grid-column: 1; display: flex; flex-wrap: wrap; gap: 8px;}
.iy2-cip {display: inline-flex; align-items: center; min-height: 30px; padding: 0 12px; border-radius: 999px; background: var(--iy2-ince); font-size: 13px; font-weight: 600;}
.iy2-cip--yesil {background: var(--iy2-yesil-z); color: var(--iy2-yesil);}
.iy2-cip--ana {background: var(--iy2-koyu); color: #fff;}
.iy2-is-bas__eylem {grid-column: 2; grid-row: 1 / span 2; display: flex; flex-direction: column; gap: 10px; min-width: 300px;}
.iy2-is-bas__eylem .iy2-fiyat__deger {color: var(--iy2-yazi);}
.iy2-satir {display: flex; align-items: center; gap: 8px;}
.iy2-satir .iy2-eylem__o span {display: none;}
.iy2-satir .iy2-eylem__o {width: 46px; min-height: 46px; justify-content: center; border: 1px solid #cfd8e1; border-radius: 10px; padding: 0;}
.iy2-satir .iy2-eylem__kars {display: none;}
.iy2-izgara {display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; align-items: start;}
.iy2-izgara__ana {display: flex; flex-direction: column; gap: 16px; min-width: 0;}
.iy2-izgara__yan {display: flex; flex-direction: column; gap: 12px; position: sticky; top: 12px;}
.iy2-izgara__yan h2 {margin-bottom: 10px;}
.iy2-ozet {margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--iy2-ince); border-radius: 10px; overflow: hidden;}
.iy2-ozet > div {padding: 12px 14px; display: flex; flex-direction: column; gap: 3px; border-top: 1px solid var(--iy2-ince); border-inline-start: 1px solid var(--iy2-ince); margin-top: -1px; margin-inline-start: -1px;}
.iy2-ozet dt {font-size: 12px; color: var(--iy2-sol); font-weight: 400;}
.iy2-ozet dd {margin: 0; font-size: 15px; font-weight: 700; overflow-wrap: anywhere;}
.iy2-adim {list-style: none; margin: 12px 0 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 13px;}
.iy2-adim li {display: flex; gap: 10px; align-items: flex-start;}
.iy2-adim li b {width: 22px; height: 22px; border-radius: 50%; background: var(--iy2-ince); display: flex; align-items: center; justify-content: center; font-size: 12px; flex: 0 0 auto;}
.iy2-diger {margin-top: 6px;}
.iy2-diger a {display: flex; justify-content: space-between; gap: 10px; padding: 10px 0; border-top: 1px solid var(--iy2-ince); color: var(--iy2-yazi) !important;}
.iy2-diger a span {font-size: 12px; color: var(--iy2-sol); white-space: nowrap;}
.iy2-liste__ic {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
.iy2-liste__o {display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; background: #fff; border: 1px solid var(--iy2-cizgi); border-radius: var(--iy2-r); color: var(--iy2-yazi) !important; text-decoration: none !important;}
.iy2-liste__o:hover {border-color: #b9c4ce;}
.iy2-liste__av {width: 44px; height: 44px; border-radius: 10px; background: #1d4ed8; color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.iy2-liste__o:nth-child(4n+2) .iy2-liste__av {background: #7a4a00;}
.iy2-liste__o:nth-child(4n+3) .iy2-liste__av {background: #5b2a86;}
.iy2-liste__o:nth-child(4n+4) .iy2-liste__av {background: #0f3b2e;}
.iy2-liste__g {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px;}
.iy2-liste__g b {font-size: 15px;}
.iy2-liste__g span, .iy2-liste__g em {font-size: 12.5px; color: var(--iy2-sol); font-style: normal;}
.iy2-liste__f {font-weight: 700; font-size: 14px; white-space: nowrap;}
.iy2-basvuru .mz-basvuru {margin: 0;}

/* ---- Uyari / sahip / satildi ---- */
.iy2-uyari .alert {margin: 0 0 8px; border-radius: 10px;}
.iy2-satildi {display: flex; flex-direction: column; gap: 2px; padding: 12px 16px; border-radius: var(--iy2-r); background: #fdecea; border: 1px solid #f5c2bd; color: #7f1d1d;}
.iy2-satildi b {font-size: 15px;}

/* ---- Telefon alt cubugu ---- */
.iy2-cubuk {display: none;}

/* «نبذة عن الإعلان» (inc/mz-ilan-nebze.php) */
.iy2-nebze {margin-top: 12px; padding: 12px 14px; background: #fff; border: 1px solid var(--iy2-cizgi); border-radius: var(--iy2-r);}
.iy2-izgara__ana > .iy2-nebze {margin-top: 0;}
.iy2-nebze b {display: block; font-size: 12.5px; color: var(--iy2-sol); font-weight: 600; margin-bottom: 4px;}
.iy2-nebze p {margin: 0; font-size: 14.5px; line-height: 1.7;}
/* EIDS yetki bilgileri */
.iy2-eids {margin: 8px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 6px; font-size: 12.5px;}
.iy2-eids > div {border: 1px solid var(--iy2-cizgi); border-radius: 8px; padding: 6px 8px;}
.iy2-eids dt {color: var(--iy2-sol); font-weight: 400;}
.iy2-eids dd {margin: 0; font-weight: 600; overflow-wrap: anywhere;}
.iy2-tasarim .panel {margin: 0; border: 0; box-shadow: none; background: transparent;}
.iy2-tasarim .panel-body {padding: 0;}
.iy2-tasarim h3 {font-size: 15px; font-weight: 700; margin: 0 0 4px;}
.iy2-tasarim .mz-it-ac {width: 100%;}
/* «اسأل المعلن» telefona ozel: masaustunde bos kart birakmasin. */
@media (min-width: 768px) {.iy2-sor--tel {display: none;}}

/* Yapiskan ust serit (masaustu) */
.iy2-yapiskan {position: fixed; inset-inline: 0; top: 0; z-index: 1025; background: #fff; border-bottom: 1px solid var(--iy2-cizgi); box-shadow: 0 6px 18px rgba(15, 23, 32, .08); transform: translateY(-110%); transition: transform .18s ease; visibility: hidden;}
.iy2-yapiskan--acik {transform: none; visibility: visible;}
.iy2-yapiskan__ic {max-width: 1320px; margin: 0 auto; padding: 10px 24px; display: flex; align-items: center; gap: 16px;}
.iy2-yapiskan__ad {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px;}
.iy2-yapiskan__ad > b {font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.iy2-yapiskan__olgu {display: flex; gap: 12px; font-size: 12.5px; color: var(--iy2-sol); overflow: hidden; white-space: nowrap;}
.iy2-yapiskan__olgu small {font-size: 11.5px;}
.iy2-yapiskan__fiyat {font-size: 18px; color: var(--iy2-fiyat); white-space: nowrap;}
.iy2-yapiskan__satici {display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--iy2-sol); max-width: 180px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.iy2-yapiskan .iy2-btn {min-height: 40px; white-space: nowrap;}
@media (prefers-reduced-motion: reduce) {.iy2-yapiskan {transition: none;}}
@media (max-width: 767px) {.iy2-yapiskan {display: none;}}

@media (max-width: 991px) {
	.iy2-ust {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
	.iy2-ust__yan {grid-column: 1 / -1;}
	.iy2-izgara {grid-template-columns: minmax(0, 1fr) 300px;}
	.iy2-teknik__gruplar {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 767px) {
	.iy2-galeri__kucuk a:nth-child(n+9) {display: block;}
	.iy2-galeri__arti::after {display: none;}

	.iy2 {padding: 0 0 96px; gap: 10px;}
	.iy2-ust, .iy2-alt, .iy2-izgara, .iy2-izgara__ana, .iy2-izgara__yan, .iy2-iki-sutun {display: contents;}
	.iy2 > *, .iy2-ust > *, .iy2-alt > *, .iy2-izgara__ana > *, .iy2-izgara__yan > *, .iy2-iki-sutun > * {margin-inline: 12px;}
	.iy2-sira-1 {order: 1;} .iy2-sira-2 {order: 2;} .iy2-sira-2b {order: 2;} .iy2-sira-3 {order: 3;} .iy2-sira-3b {order: 3;}
	.iy2-sira-4 {order: 4;} .iy2-sira-5 {order: 5;} .iy2-sira-6 {order: 6;} .iy2-sira-7 {order: 7;}
	.iy2-sira-8 {order: 8;} .iy2-sira-9 {order: 9;} .iy2-sira-10 {order: 10;}
	.iy2-izgara__yan > * {order: 7;}
	.iy2-iki-sutun > * {order: 8;}
	.iy2-uyari, .iy2-sahip, .iy2-satildi {order: 0;}
	.iy2-kart {padding: 14px;}
	.iy2 h1 {font-size: 19px;}
	.iy2-baslik {border-bottom: 0; padding-bottom: 0;}
	.iy2-baslik .iy2-eylem {display: none;}
	/* galeri kenardan kenara */
	.iy2-ust__galeri {margin-inline: 0 !important;}
	/* Telefonda nebze fiyat kartindan SONRA (galeri > baslik > fiyat > nebze > aciklama). */
	.iy2-ust__galeri:has(> .iy2-nebze) {display: contents;}
	.iy2-ust__galeri > .iy2-galeri {order: 1;}
	.iy2-ust__galeri > .iy2-nebze {order: 4; margin: 0 12px;}
	.iy2-galeri__ana {border-radius: 0;}
	.iy2-galeri__kucuk {grid-template-columns: repeat(7, minmax(0, 1fr)); padding-inline: 12px; gap: 4px;}
	.iy2-galeri__ok {display: none;}
	.iy2-karo {grid-template-columns: repeat(4, minmax(0, 1fr));}
	.iy2-teknik__gruplar {grid-template-columns: 1fr;}
	.iy2-konum__ic {grid-template-columns: 1fr;}
	.iy2-harita__alan {height: 220px;}
	/* is / ogretmen / yardimci */
	.iy2-is-bas {grid-template-columns: 1fr; padding: 16px 14px;}
	.iy2-is-bas__eylem {grid-column: 1; grid-row: auto; min-width: 0;}
	.iy2-is-bas__eylem .iy2-satir {display: none;}
	.iy2-is-bas__eylem .iy2-sol {display: none;}
	.iy2-is-bas__kim h1 {font-size: 19px;}
	.iy2-logo {width: 52px; height: 52px; font-size: 19px;}
	.iy2-ogr-bas .iy2-is-bas__kim {flex-direction: column; align-items: center; text-align: center;}
	.iy2-ogr-bas .iy2-is-bas__sirket, .iy2-ogr-bas .iy2-cipler {justify-content: center;}
	.iy2-foto {width: 76px; height: 76px; font-size: 28px;}
	.iy2-ozet {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.iy2-liste__ic {grid-template-columns: 1fr; gap: 0;}
	.iy2-liste__o {border-radius: 0; border-width: 1px 0 0; padding: 12px 2px; background: transparent;}
	.iy2-liste {background: #fff; border: 1px solid var(--iy2-cizgi); border-radius: var(--iy2-r); padding: 14px;}
	.iy2-is-bas__sirket {font-size: 14px;}
	/* sabit cubuk */
	.iy2-cubuk {display: flex; gap: 8px; align-items: center; position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 1030; background: #fff; border-top: 1px solid var(--iy2-cizgi); padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 -4px 16px rgba(29,43,54,.06);}
	.iy2-cubuk .iy2-btn {flex: 1 1 0; min-height: 48px; padding: 0 10px;}
	.iy2-cubuk__kare {width: 48px; height: 48px; border-radius: 10px; border: 1px solid #cfd8e1; display: flex; align-items: center; justify-content: center; color: var(--iy2-koyu) !important; flex: 0 0 auto; text-decoration: none !important;}
	.iy2-cubuk__kare[aria-pressed="true"] {color: var(--iy2-fiyat) !important;}
	.iy2-cubuk__kare[aria-pressed="true"] svg {fill: currentColor;}
	body.mz-tabbar-var .iy2-cubuk {inset-block-end: calc(68px + env(safe-area-inset-bottom, 0px)); padding-bottom: 10px;}
	body.mz-tabbar-kapsul .iy2-cubuk {inset-block-end: calc(82px + env(safe-area-inset-bottom, 0px));}
	.iy2-yan-kart .iy2-iletisim .iy2-btn--tel {display: none;}
}

@media print {
	.iy2-cubuk, .iy2-eylem, .iy2-paylas, .iy2-satirlar, .iy2-liste, .iy2-galeri__kucuk {display: none !important;}
}

/* ============================================================
   436 — sahibin onayladigi tasarim (mockup: 13 not + 3 tur).
   Tek bosluk olcusu: bloklar arasi 16, kart ici 16, grup ici 12;
   telefonda 12 / 14.
   ============================================================ */
.iy2 {--iy2-ara: 16px; gap: var(--iy2-ara); padding-top: 0;}
.iy2-ust, .iy2-alt2 {gap: var(--iy2-ara);}
.iy2-ust__yan, .iy2-ust__bilgi, .iy2-alt2__ana, .iy2-alt2__yan, .iy2-satirlar {gap: var(--iy2-ara);}
.iy2-kart, .iy2-guven, .iy2-sat, .iy2-paylas {padding: 16px; border-radius: var(--iy2-r);}
.iy2-bas {margin-bottom: 12px; align-items: center;}
.iy2-bas h2, .mz-iy-satir__bas h2 {font-size: 16px; font-weight: 700; margin: 0;}

/* 1 + 4: tek satir baslik, ikon eylemler */
.iy2-baslik {align-items: center; padding-bottom: 8px; margin-bottom: 0;}
.iy2-eylem {gap: 6px;}
.iy2-eylem .iy2-eylem__o {width: 38px; padding: 0; justify-content: center; border: 1px solid var(--iy2-cizgi); border-radius: 10px;}
.iy2-eylem .iy2-eylem__o > span {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}

/* 2: daha genis galeri (~640px), kucukler masaustunde iki satir */
@media (min-width: 992px) {.iy2-ust {grid-template-columns: minmax(0, 7.9fr) minmax(0, 4fr) minmax(0, 3.4fr);}}
.iy2-ust__galeri {display: flex; flex-direction: column; gap: var(--iy2-ara);}

/* 5: ikonlu karolar, yalniz dolu olanlar, tek satir */
.iy2-karo {grid-template-columns: repeat(var(--iy2-karo, 4), minmax(0, 1fr));}
.iy2-karo div {background: #fff; border: 1px solid var(--iy2-cizgi); border-radius: 12px; padding: 9px 2px 7px; align-items: center; gap: 2px; min-width: 0;}
.iy2-karo .iy2-ik {color: var(--iy2-mavi);}
.iy2-karo b {font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}
.iy2-karo span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}
/* 456: karoda yazi yok (ikon + deger); ad yalniz ekran okuyucuya */
.iy2-karo .iy2-karo__ad {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.iy2-karo div {position: relative; padding: 11px 2px 10px; gap: 5px;}
.iy2-karo b {font-size: 15px;}

/* «أهم ما في الإعلان» maddeler */
.iy2-nebze {margin-top: 0; padding: 16px;}
.iy2-nebze .iy2-bas--sik {margin-bottom: 8px;}
.iy2-nebze__kaynak {font-size: 11px; font-weight: 700; color: var(--iy2-yesil); background: var(--iy2-yesil-z); border-radius: 999px; padding: 2px 8px; white-space: nowrap;}
.iy2-nebze ul {margin: 0; padding-inline-start: 18px; display: flex; flex-direction: column; gap: 4px; font-size: 14px; line-height: 1.65;}

/* Piyasa karsilastirmasi */
.iy2-piyasa {border: 1px solid var(--iy2-cizgi); border-radius: 10px; padding: 10px 12px; display: flex; flex-direction: column; gap: 6px; font-size: 12.5px;}
.iy2-piyasa__ust {display: flex; justify-content: space-between; gap: 8px; align-items: baseline;}
.iy2-piyasa__ust b {font-size: 13.5px;}
.iy2-piyasa--dusuk .iy2-piyasa__ust b {color: var(--iy2-yesil);}
.iy2-piyasa--yuksek .iy2-piyasa__ust b {color: #b45309;}
.iy2-piyasa__ust span, .iy2-piyasa__alt {color: var(--iy2-sol);}
.iy2-piyasa__cubuk {position: relative; height: 8px; border-radius: 999px; background: linear-gradient(90deg, #1F7A45, #f5c200 50%, #d97706);}
[dir="rtl"] .iy2-piyasa__cubuk {background: linear-gradient(270deg, #1F7A45, #f5c200 50%, #d97706);}
.iy2-piyasa__cubuk i {position: absolute; top: 50%; width: 16px; height: 16px; margin-inline-start: -8px; transform: translateY(-50%); border-radius: 50%; background: #fff; border: 3px solid var(--iy2-koyu);}
.iy2-piyasa__alt {display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap;}

/* 6 + 7: alt bolum iki sutun (ana + 320px yan), yan sutunda reklam yeri */
.iy2-alt2 {display: grid; grid-template-columns: minmax(0, 1fr) 320px; align-items: start;}
.iy2-alt2__ana {display: flex; flex-direction: column; min-width: 0;}
.iy2-alt2__yan {display: flex; flex-direction: column;}
.iy2-reklam--yapiskan {position: sticky; top: 96px; min-height: 250px;}
@media (max-width: 991px) {.iy2-alt2 {grid-template-columns: minmax(0, 1fr);}}

/* Aciklama: dil secimi basliga sigan kucuk dugmeler */
.iy2-aciklama {position: relative;}
.iy2-aciklama .mz-ac-serit {position: absolute; inset-block-start: 12px; inset-inline-end: 16px; margin: 0; padding: 0; background: none; border: 0; display: block;}
.iy2-aciklama .mz-ac-etiket, .iy2-aciklama .mz-ac-ipucu, .iy2-aciklama .mz-ac-ad {display: none;}
.iy2-aciklama .mz-ac-grup {display: inline-flex; gap: 2px; padding: 3px; border: 1px solid var(--iy2-cizgi); border-radius: 999px; background: #f6f8fa;}
.iy2-aciklama .mz-ac-cip {padding: 3px 10px; font-size: 12px; min-height: 0; border-radius: 999px;}
.iy2-aciklama .mz-ac-uyari {background: none; border: 0; padding: 0; margin: 0 0 8px; font-size: 12px; color: var(--iy2-sol);}

/* Ozellik gruplari: ac / kapa */
.iy2-teknik__gruplar {display: flex; flex-direction: column; gap: 0;}
.iy2-teknik__grup {border-top: 1px solid var(--iy2-ince);}
.iy2-teknik__grup > summary {list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 11px 2px; font-weight: 700; font-size: 14.5px;}
.iy2-teknik__grup > summary::-webkit-details-marker {display: none;}
.iy2-teknik__grup > summary small {font-weight: 500; color: var(--iy2-sol); font-size: 12px; margin-inline-start: 6px; flex: 1 1 auto;}
.iy2-teknik__grup > summary::after {content: ""; width: 9px; height: 9px; border: solid #5b6970; border-width: 0 2px 2px 0; transform: rotate(45deg); margin-inline-end: 6px; transition: transform .15s;}
.iy2-teknik__grup[open] > summary::after {transform: rotate(-135deg);}
.iy2-teknik__grup ul {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px 16px; padding: 0 2px 12px;}
.iy2-teknik__hepsi {margin: 0; border: 0; background: none; padding: 0; cursor: pointer; color: var(--iy2-mavi);}

/* Konum: statik harita + yildizli mahalle karti + yakinlar */
.iy2-konum__ic--puan {grid-template-columns: minmax(0, 1fr) 250px; grid-template-areas: "harita puan" "bilgi puan";}
.iy2-konum__ic--puan .iy2-harita {grid-area: harita;}
.iy2-konum__ic--puan .iy2-konum__bilgi {grid-area: bilgi;}
.iy2-konum__ic--puan .iy2-puan {grid-area: puan;}
.iy2-konum__ic:not(.iy2-konum__ic--puan) {grid-template-columns: minmax(0, 1fr);}
.iy2-harita--osm {background-color: #e8ecee;}
.iy2-harita--osm .iy2-harita__alan {position: absolute; inset: 0; height: 100%;}
.iy2-harita--osm.iy2-yuklendi .iy2-harita__alan {position: relative; height: 300px;}
.iy2-harita__pin {position: absolute; left: 50%; top: 50%; width: 26px; height: 26px; margin: -26px 0 0 -13px; background: #c62828; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); box-shadow: 0 2px 6px rgba(0,0,0,.3); pointer-events: none;}
.iy2-harita__osm {position: absolute; inset-inline-end: 6px; inset-block-end: 4px; font-size: 10px; background: rgba(255,255,255,.8); padding: 0 4px; border-radius: 3px; color: #444;}
.iy2-harita.iy2-yuklendi .iy2-harita__pin, .iy2-harita.iy2-yuklendi .iy2-harita__osm {display: none;}
.iy2-puan {border: 1px solid var(--iy2-cizgi); border-radius: 12px; padding: 14px; display: flex; flex-direction: column; gap: 8px; background: #fbfcfd;}
.iy2-puan__bas {font-size: 14px;}
.iy2-puan__not {display: flex; align-items: baseline; gap: 8px;}
.iy2-puan__not b {font-size: 28px; line-height: 1;}
.iy2-puan__y {color: #f5a400; font-size: 17px; letter-spacing: 1px;}
.iy2-puan ul {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; font-size: 12.5px;}
.iy2-puan li {display: grid; grid-template-columns: minmax(0, 1fr) 70px 26px; align-items: center; gap: 6px;}
.iy2-puan li span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.iy2-puan li i {display: block; height: 6px; border-radius: 3px; background: #e5eaee; position: relative; overflow: hidden;}
.iy2-puan li i::after {content: ""; position: absolute; inset-block: 0; inset-inline-start: 0; width: var(--w); background: #f5a400; border-radius: 3px;}
.iy2-puan .iy2-btn {min-height: 38px; font-size: 13px;}
.iy2-yakin {font-size: 13px;}
.iy2-yakin b {display: block; margin-bottom: 6px;}
.iy2-yakin ul {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px;}
.iy2-yakin li {padding: 4px 10px; border-radius: 999px; background: var(--iy2-ince);}
.iy2-yakin li bdi {color: var(--iy2-sol);}

/* 9: yapay zeka etiketleri */
.iy2-ai {font-size: 11px; font-weight: 800; color: #fff; background: linear-gradient(135deg, #6d4aff, #2f7cf6); border-radius: 6px; padding: 2px 6px; vertical-align: middle;}
.iy2-etiket .iy2-sol {margin: -4px 0 10px; font-size: 13px;}
.iy2-cip--ai {background: #f3f0ff; border: 1px solid #ddd3ff; color: var(--iy2-yazi) !important; text-decoration: none !important;}
.iy2-katla[open] > summary {margin-bottom: 12px;}
.iy2-taksit-not {margin-top: 10px;}

/* 10: «اسأل المعلن» + soru-cevap satici kartinin altinda */
.iy2-ust__yan .iy2-sor {display: block;}
.iy2-sor .mz-m26-sor {display: block !important; margin: 0;}
.iy2-sor .mz-m26-baslik-satir {display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 10px;}
.iy2-sor .mz-m26-baslik {font-size: 16px; margin: 0;}
.iy2-sor .mz-m26-cipler {display: flex; flex-wrap: wrap; gap: 6px;}
.iy2-sor .mz-m26-cip {display: inline-flex; align-items: center; border-radius: 999px; background: #eaf0fb; color: var(--iy2-mavi) !important; font-weight: 600; font-size: 12.5px; padding: 6px 10px; text-decoration: none !important;}
.iy2-sor p.mz-m26-not {font-size: 12px; margin: 10px 0 0; color: var(--iy2-sol);}
/* 463 (sahip: «اسأل المعلن كانه مكسور»): kart her sablonda ayni gorunur; is,
   ogretmen ve yardimci sablonlarinda orta sutunda duruyordu ve kurallar yalniz
   yan sutuna yazildigi icin cipler ve uye formu ham tarayici dugmesiydi. */
.iy2-sor .mz-m26-baslik-satir .mz-m26-not {font-size: 12px; color: var(--iy2-sol); white-space: nowrap;}
.iy2-sor .mz-m26-cip {border: 0; cursor: pointer; font-family: inherit; line-height: 1.3;}
.iy2-sor .mz-m26-cip:hover {background: var(--iy2-mavi-z); filter: brightness(.97);}
.iy2-sor .mz-m26-sor-form {display: flex; gap: 8px; margin: 12px 0 0;}
.iy2-sor .mz-m26-sor-form input {flex: 1 1 auto; min-width: 0; min-height: 44px; border: 1px solid #dfe5ec; border-radius: 10px; padding: 0 12px; font: inherit; font-size: 14px; background: #fff; color: var(--iy2-yazi);}
.iy2-sor .mz-m26-sor-form input:focus {border-color: var(--iy2-koyu); outline: 0;}
.iy2-sor .mz-m26-sor-form button {flex: none; min-height: 44px; padding: 0 18px; border: 0; border-radius: 10px; background: var(--iy2-koyu); color: #fff; font: inherit; font-weight: 700; font-size: 14px; cursor: pointer;}
.iy2-sor .mz-m26-sor-form button:hover {background: #1d2b36;}
.iy2-ust__yan .iy2-soru .iy2-girdi textarea {min-height: 40px;}
.iy2-soru .iy2-girdi textarea::placeholder {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.iy2-ust__yan .iy2-soru__liste {max-height: 120px; overflow: hidden; position: relative;}
.iy2-ust__yan .iy2-soru__liste::after {content: ""; position: absolute; inset-inline: 0; bottom: 0; height: 40px; background: linear-gradient(transparent, #fff);}
.iy2-ust__yan .iy2-soru.iy2-acik .iy2-soru__liste {max-height: none;}
.iy2-ust__yan .iy2-soru.iy2-acik .iy2-soru__liste::after {display: none;}
.iy2-soru__hepsi {display: inline-block; margin-top: 8px; font-size: 13px; font-weight: 600; border: 0; background: none; padding: 0; color: var(--iy2-mavi); cursor: pointer;}
.iy2-sor--tel {display: block;}

/* «قدّم عرضاً / احجزه لي / معاينة» */
.iy2-islem3 {display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: 6px;}
.iy2-islem3__o {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 54px; padding: 6px 4px; border: 1px solid #cfd8e1; border-radius: 10px; background: #fff; color: var(--iy2-yazi) !important; font-size: 12px; font-weight: 700; text-align: center; text-decoration: none !important; line-height: 1.25;}
.iy2-islem3__o:hover, .iy2-islem3__o[aria-expanded="true"] {border-color: var(--iy2-koyu);}
.iy2-islem3__o[aria-expanded="true"] {background: #f3f6f9;}
.iy2-islem3__o small {font-size: 11px; font-weight: 600; color: var(--iy2-sol, #6b7785);}
/* 1-A: iletisim dugmelerinden ince bir cizgiyle ayrilir. */
.iy2-islem, .iy2-iletisim > .iy2-islem3 {padding-top: 10px; border-top: 1px solid #e4e7eb;}
.iy2-islem {display: flex; flex-direction: column; gap: 8px;}
/* Betik varsa kutunun kendi tetikleyicileri gizlenir; parcalar satirdaki
   dugmeyle acilir. Durum kutulari (istek gonderildi, gelen teklifler) gorunur kalir. */
.iy2-islem--js .iy2-teklif .mz-ilt-rz-ac > summary,
.iy2-islem--js .iy2-teklif a.mz-ilt-ilan-dugme {display: none;}
.iy2-islem--js .iy2-teklif .mz-ilt-rz-ac:not([open]) {display: none;}
.iy2-islem--js:not(.iy2-islem--teklif) .iy2-teklif .mz-teklif-form {display: none;}
.iy2-islem--js .iy2-teklif .mz-teklif-kutu.iy2-gizli {display: none;}
.iy2-teklif .mz-ilt-ilan-dugme {width: 100%; justify-content: center;}

/* Paylas: SMS, e-posta, baglanti alani */
.iy2-paylas {flex-wrap: wrap;}
.iy2-paylas__k {flex-wrap: wrap;}
.iy2-paylas__sms {background: #4a5a66;}
.iy2-paylas__ep {background: #8a5a2b;}
.iy2-paylas__alan {flex: 1 1 100%; display: flex; border: 1px solid var(--iy2-cizgi); border-radius: 10px; overflow: hidden;}
.iy2-paylas__alan input {flex: 1; min-width: 0; border: 0; padding: 8px 10px; font-size: 12px; color: var(--iy2-sol); background: #fff;}
.iy2-paylas__alan .iy2-paylas__kopya {width: auto; height: auto; border-radius: 0; border-inline-start: 1px solid var(--iy2-cizgi); padding: 0 12px; display: inline-flex; gap: 6px; align-items: center; font-weight: 700; font-size: 12.5px;}
/* 456 (sahip: «تحسين تصميم قائمة المشاركة على سطح المكتب شكلهه مكسورة»):
   baslik, alti esit simge, altta baglanti satiri. Kopyala dugmesi tarayicinin
   varsayilan cercevesini tasiyordu ve kartin kenarindan tasiyordu. */
.iy2-paylas {display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; align-items: stretch;}
.iy2-paylas__k {display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px;}
.iy2-paylas__k a, .iy2-paylas__k button {width: auto; height: 38px; border-radius: 10px;}
.iy2-paylas__k .iy2-ik {stroke: currentColor;}
.iy2-paylas__alan {min-width: 0; background: #fff;}
.iy2-paylas__alan .iy2-paylas__kopya {border: 0; border-inline-start: 1px solid var(--iy2-cizgi); background: var(--iy2-ince); color: var(--iy2-yazi) !important; min-height: 38px; margin: 0; box-shadow: none; flex: none;}
/* 456 (sahip: «تفاوت بين احجام البطاقات»): masaustunde ust uc sutun ayni
   boyda biter; her sutunun son karti kalan yeri doldurur. */
@media (min-width: 992px) {
	.iy2-ust {align-items: stretch;}
	.iy2-ust__galeri > .iy2-nebze:last-child, .iy2-ust__yan > :last-child {flex: 1 1 auto;}
}
/* Kapsul yok (sahip kurali): «اسأل المعلن» cipleri koseli. */
.iy2-sor .mz-m26-cip, body.mz-m26.mz-ilan-sayfasi .iy2-sor .mz-m26-cip {border-radius: 8px;}
/* 456 (sahip: «بصفحة الاعلان على الموبايل شايلين قسم هيدر البحث»): telefonda
   yeni ilan sayfasinda ust arama satiri yok; logo/dil seridi ve alt cubuk kalir.
   Yalniz bu sayfa (.iy2 olan ilan sayfasi); diger sayfalar degismez. */
@media (max-width: 991px) {
	body.mz-ilan-sayfasi:has(.iy2) .mz-mobil-ust .mz-mobil-ara-form {display: none !important;}
}

/* Yapiskan serit: bolum sekmeleri */
.iy2-sekme {border-top: 1px solid var(--iy2-cizgi); background: #fff;}
.iy2-sekme__ic {max-width: 1320px; margin: 0 auto; padding: 0 24px; display: flex; gap: 22px; overflow-x: auto; scrollbar-width: none;}
.iy2-sekme a {padding: 9px 0; font-size: 13px; font-weight: 600; color: var(--iy2-sol) !important; white-space: nowrap; border-bottom: 2px solid transparent; text-decoration: none !important;}
.iy2-sekme a.iy2-etkin {color: var(--iy2-yazi) !important; border-bottom-color: var(--iy2-sari);}
.iy2-sekme a i {font-style: normal; font-size: 11px; background: var(--iy2-ince); border-radius: 999px; padding: 1px 7px; margin-inline-start: 4px;}
.iy2 [id^="mz-bolum-"] {scroll-margin-top: 120px;}

/* Alt satirlar: her satirda ayni kart olcusu */
.iy2-satirlar .mz-ilan-izgara {display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 12px !important;}
.iy2-satirlar .mz-ilan-kart {width: auto !important; max-width: none !important;}
.iy2-satirlar .mz-ilan-kart__gorsel {aspect-ratio: 4 / 3; display: block;}
.iy2-satirlar .mz-ilan-kart__gorsel img {width: 100%; height: 100%; object-fit: cover;}
.iy2-satirlar .mz-iy-satir, .mz-kseo-ilan {margin: 0 !important;}
.iy2-satirlar .mz-iy-satir__bas {display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 12px;}
.iy2-satirlar .mz-iy-satir__bas h2 span {font-weight: 500; color: var(--iy2-sol); font-size: 13px;}
.iy2-sira-10 {display: flex; flex-direction: column; gap: var(--iy2-ara);}
.iy2-sira-10 > * {margin: 0 !important;}
@media (max-width: 991px) {.iy2-satirlar .mz-ilan-izgara {grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}}

/* Kirilim seridi: ince cizgi (masaustu); telefonda LPanel anahtari oz_ilan_yol */
body.mz-ilan-sayfasi .mz-nav-yol-ilan {border-bottom-width: 1px !important;}

@media (max-width: 767px) {
	.iy2 {--iy2-ara: 12px;}
	.iy2-kart, .iy2-nebze {padding: 14px;}
	.iy2-alt2, .iy2-alt2__ana, .iy2-alt2__yan {display: contents;}
	.iy2-alt2__ana > *, .iy2-alt2__yan > * {margin-inline: 12px;}
	.iy2-alt2__ana > * {order: 5;}
	.iy2-alt2__yan > * {order: 8;}
	.iy2-alt2__ana > .iy2-hasar, .iy2-alt2__ana > .iy2-sira-4 {order: 4;}
	.iy2-reklam--yapiskan {position: static; min-height: 0;}
	/* telefonda kucukler tek satir, kaydirilir */
	.iy2-galeri__kucuk {display: flex !important; overflow-x: auto; scrollbar-width: none; gap: 4px;}
	.iy2-galeri__kucuk > a {flex: 0 0 calc((100% - 24px) / 7); display: block !important;}
	.iy2-karo {grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);}
	.iy2-ust__galeri > .iy2-nebze {margin: 0 12px;}
	.iy2-teknik__grup ul {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.iy2-konum__ic--puan {grid-template-columns: minmax(0, 1fr); grid-template-areas: "harita" "bilgi" "puan";}
	/* 439: dil secici telefonda da «الوصف» basligiyla ayni satirda (sahip: «بنفس المستوى») */
	.iy2-aciklama .mz-ac-serit {inset-block-start: 10px; inset-inline-end: 14px;}
	/* alt satirlar telefonda liste */
	.iy2-satirlar .mz-ilan-izgara {display: flex !important; flex-direction: column; gap: 8px !important;}
	.iy2-satirlar .mz-ilan-kart {display: grid !important; grid-template-columns: 120px minmax(0, 1fr); grid-template-rows: auto 1fr; column-gap: 12px; background: #fff; border: 1px solid var(--iy2-cizgi); border-radius: 12px; padding: 8px; align-items: start;}
	.iy2-satirlar .mz-ilan-kart__gorsel {grid-row: 1 / span 2; border-radius: 8px; overflow: hidden;}
	.iy2-satirlar .mz-ilan-kart__serit {position: static !important; background: none !important; padding: 0 !important;}
	.iy2-satirlar .mz-ilan-kart__fiyat {color: var(--iy2-fiyat) !important; font-weight: 800; background: none !important; padding: 0 !important;}
	.iy2-satirlar .mz-ilan-kart__govde {padding: 2px 0 0 !important;}
	.iy2-sekme {display: none;}
}

/* 439 — sahip: «صغّر المسافة بين الهيدر واسم الإعلان» + bolumler ve footer
   arasi. Bos kalan uyari kutusu (#mesaj_kutusu) ve bos satir blogu bosluk
   yemez; kirilim seridinin alt payi kalkar; alttaki kategori bandi ve footer
   yalniz bu sayfada sikisir. */
body.mz-ilan-sayfasi:has(.iy2) .mz-nav-yol-ilan {margin-block-end: 0;}
.iy2-uyari:not(:has(.alert)) {margin-bottom: calc(-1 * var(--iy2-ara));}
.iy2 > [class^="iy2-sira-"]:empty {display: none;}
.iy2 ~ .mz-ad-v2 {margin-top: 0; padding: 20px 0 24px;}
.iy2 ~ footer {margin-top: 0;}
@media (min-width: 768px) {.iy2 {padding-top: 12px; padding-bottom: 20px;}}

/* 442 — paylas, telefon: sahibin onayladigi kart (eski telefon sayfasinin
   «أرسله لشخص يهمه» karti, renkleri aynen). Masaustu degismez. */
.iy2-paylas__tel {display: none;}
@media (max-width: 767px) {
	.iy2-paylas {flex-direction: column; align-items: stretch; gap: 10px; background: #F2FAF5; border: 1px solid #CFE9D8; border-radius: 16px;}
	.iy2-paylas > .iy2-paylas__bas, .iy2-paylas > .iy2-paylas__k, .iy2-paylas > .iy2-paylas__alan {display: none;}
	.iy2-paylas__tel {display: flex; flex-direction: column; gap: 10px;}
	.iy2-paylas__tel > b {font-size: 16px; font-weight: 700; color: #1B2030;}
	.iy2-paylas__tel > p {margin: -6px 0 0; font-size: 13.5px; line-height: 1.45; color: #4B5568;}
	.iy2-paylas__wa-buyuk {display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; border-radius: 12px; background: #1F7A45; color: #fff !important; font-size: 15px; font-weight: 700; text-decoration: none !important;}
	.iy2-paylas__yuv {display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;}
	.iy2-paylas__yuv > a, .iy2-paylas__yuv > button {width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #CDD2DC; color: #1B2030 !important; font-size: 16px; font-weight: 700; line-height: 1; text-decoration: none !important; cursor: pointer; padding: 0;}
	.iy2-paylas__yuv > .iy2-tamam {background: #E3F5EA; border-color: #CFE9D8; color: #1F7A45 !important;}
}
