/* AT PAZARI v2 — katalog dili. a.css'in (Marcellus + Hanken, evergreen/pine/hay/bone/brass) üstüne gelir.
   Fotoğraf önde, kutu/çerçeve yok, ince çizgiler, ilan numarası (Nº), Marcellus fiyat, katalog pedigri ayracı. */

/* ---------- ortak ---------- */
.pazar section{padding-block:clamp(2.6rem,5vw,4.5rem)}
.pazar section.banner{padding-top:clamp(8.5rem,19vh,12rem)}
.pazar section.banner--kisa{padding-top:clamp(8rem,17vh,10.5rem)}
.banner--pazar{padding-bottom:clamp(2.6rem,5vw,4rem)}
.banner--kisa h1{font-size:clamp(2.4rem,1.8rem + 3.2vw,4.4rem)}
.banner__btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.pz-cikis{opacity:.75}
.bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.pz-fotosuz{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-soft);font-size:.9rem}
.pz-no{font-family:"Marcellus",serif;color:var(--brass);font-size:.95rem;margin-right:.35rem}
.pz-kucuk{font-size:.86rem;color:var(--ink-soft)}
.pz-kucuk a,.pz-onay a{color:var(--pine);text-decoration:underline;text-underline-offset:2px}
.pazar :focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}

/* bildirim şeridi */
.bildirim{position:fixed;left:50%;bottom:max(1.2rem,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:80;
  background:var(--pine);color:var(--bone);padding:.9rem 1.4rem;border-radius:14px;box-shadow:var(--shadow);
  max-width:min(92vw,560px);font-size:.95rem;animation:bildirimGit 6s var(--ease) forwards}
.bildirim--hata{background:#7a2e22}
@keyframes bildirimGit{0%{opacity:0;transform:translate(-50%,12px)}6%{opacity:1;transform:translate(-50%,0)}88%{opacity:1}100%{opacity:0;visibility:hidden}}

/* form öğeleri (ilan ver / hesap) */
.pazar label{display:block;font-size:.84rem;font-weight:500;color:var(--ink-soft);letter-spacing:.01em}
.pazar input:not([type=checkbox]):not([type=radio]):not([type=file]),.pazar select,.pazar textarea{
  display:block;width:100%;margin-top:.35rem;padding:.78rem .95rem;font:inherit;font-size:1rem;color:var(--ink);
  background:var(--bone);border:1px solid var(--line);border-radius:10px;transition:border-color .3s,box-shadow .3s}
.pazar input:focus,.pazar select:focus,.pazar textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(169,131,78,.18)}
.pazar textarea{resize:vertical;line-height:1.55}
.pazar .btn{justify-content:center}
.pz-tam{width:100%}

/* ---------- HERO (liste) ---------- */
.pazar section.pz-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(540px,74vh,780px);padding:0;overflow:hidden;background:var(--evergreen);color:var(--bone)}
.pz-hero__media{position:absolute;inset:0}
.pz-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.pz-hero__media::after{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(24,47,28,.42) 0%,rgba(24,47,28,.12) 42%,transparent 68%),
  linear-gradient(180deg,rgba(24,47,28,.55) 0%,rgba(24,47,28,.06) 38%,rgba(24,47,28,.45) 72%,rgba(20,38,23,.88) 100%)}
.pz-hero__inner{position:relative;z-index:2;width:min(1200px,92vw);margin-inline:auto;padding:clamp(8rem,18vh,11rem) 0 clamp(6.4rem,11vw,8.2rem)}
.pz-hero .eyebrow{display:flex}
.pz-hero .eyebrow{color:#f0e2c5;text-shadow:0 1px 18px rgba(24,47,28,.7)}.pz-hero .eyebrow::before{background:#f0e2c5}
.pz-hero h1{font-size:clamp(3rem,2.2rem + 5vw,6.4rem);color:var(--bone);margin:.6rem 0 .9rem;text-shadow:0 2px 40px rgba(24,47,28,.35)}
.pz-hero__sub{max-width:36rem;color:rgba(250,247,240,.9);font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.65;text-shadow:0 1px 18px rgba(24,47,28,.6)}

/* ---------- ARAMA ÇUBUĞU (hero'nun altına biner) ---------- */
.pazar section.pz-ara{position:relative;z-index:3;padding:0;margin-top:calc(-1 * clamp(3.6rem,7vw,5rem));background:transparent}
.pz-ara__kutu{display:block;background:var(--bone);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}
.pz-ara__satir{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:stretch}
.pz-ara__satir--ek{grid-template-columns:2fr 1fr 1fr}
.pz-ara__alan{display:grid;gap:.1rem;padding:1rem 1.35rem .95rem;border-right:1px solid var(--line);min-width:0}
.pz-ara__alan:last-child{border-right:0}
.pz-ara__alan>span{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}
.pazar .pz-ara__alan select,.pazar .pz-ara__alan input{margin:0;padding:.25rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.02rem;color:var(--ink);width:100%;min-width:0;text-overflow:ellipsis}
.pazar .pz-ara__alan select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.4rem;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23a9834e' stroke-width='1.5'/></svg>") right .1rem center/12px 8px no-repeat}
.pazar .pz-ara__alan input::placeholder{color:rgba(75,79,65,.55)}
.pazar .pz-ara__alan select:focus,.pazar .pz-ara__alan input:focus{box-shadow:none;outline:none}
.pz-ara__alan:focus-within>span{color:var(--pine)}
.pz-ara__git{display:flex;align-items:center;padding:.7rem .7rem .7rem 0}
.pz-ara__git .btn{height:100%;white-space:nowrap;padding-inline:1.6em}
.pz-ara__detay{border-top:1px solid var(--line)}
.pz-ara__detay summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.35rem;font-size:.84rem;color:var(--pine);user-select:none}
.pz-ara__detay summary::-webkit-details-marker{display:none}
.pz-ara__detay summary::before{content:"";width:1.1rem;height:1px;background:var(--brass);transition:transform .4s var(--ease)}
.pz-ara__detay[open] summary{border-bottom:1px solid var(--line)}
.pz-ara__detay[open] summary::before{transform:rotate(90deg)}

/* ---------- LİSTE ---------- */
.pazar section.pz-liste{background:var(--hay);padding-top:clamp(2.6rem,5vw,4rem)}
.pz-ust{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:clamp(1.5rem,3vw,2.4rem)}
.pz-ust__sayi{font-family:"Marcellus",serif;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);color:var(--pine);line-height:1.1}
.pz-ust__sayi small{font-family:"Hanken Grotesk",sans-serif;font-size:.9rem;color:var(--ink-soft);margin-left:.4rem}
.pz-sira{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.85rem;color:var(--ink-soft)}
.pz-sira a{padding-bottom:3px;border-bottom:1px solid transparent;transition:.3s}
.pz-sira a:hover{color:var(--pine)}
.pz-sira a.etkin{color:var(--pine);border-color:var(--brass)}
.pz-etiketler{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.6rem 0 1.8rem}
.pz-etiket{display:inline-flex;align-items:center;gap:.5em;font-size:.8rem;font-weight:500;padding:.4em .95em;border:1px solid var(--line-brass);border-radius:100px;color:var(--pine);transition:.3s}
.pz-etiket b{font-weight:400;color:var(--brass);font-size:1.05em;line-height:1}
.pz-etiket:hover{background:var(--bone)}
.pz-etiket--temiz{border-color:transparent;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}

/* öne çıkan ilan */
.pz-one{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;color:inherit;
  margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--line)}
.pz-one__foto{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#e3dbc8}
.pz-one__foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.pz-one:hover .pz-one__foto img{transform:scale(1.03)}
.pz-one h2{font-size:clamp(1.9rem,1.5rem + 1.8vw,3rem);color:var(--pine);margin:.7rem 0 .6rem}
.pz-one__meta{color:var(--ink-soft)}
.pz-one__kunye{margin:1.4rem 0 1.2rem;border-top:1px solid var(--line)}
.pz-one__kunye div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.95rem}
.pz-one__kunye dt{color:var(--ink-soft)}.pz-one__kunye dd{font-weight:500;text-align:right}
.pz-one__fiyat{font-family:"Marcellus",serif;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);color:var(--pine);line-height:1.1}
.pz-one__fiyat small{font-family:"Hanken Grotesk",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-left:.6rem;vertical-align:middle}
.pz-one__git{display:inline-flex;align-items:center;gap:.5em;margin-top:1.3rem;font-weight:600;font-size:.92rem;color:var(--pine);border-bottom:1px solid var(--brass);padding-bottom:3px}
.pz-one__git .ar{transition:transform .4s var(--ease)}.pz-one:hover .pz-one__git .ar{transform:translateX(4px)}

/* kart */
.pz-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,3.5vw,2.8rem) clamp(1.2rem,2.5vw,2rem)}
.pz-kart{display:block;color:inherit;min-width:0}
.pz-kart__foto{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e3dbc8}
.pz-kart__foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}
.pz-kart:hover .pz-kart__foto img{transform:scale(1.035)}
.pz-kart__ust{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;margin:.95rem 0 .4rem;
  font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);white-space:nowrap}
.pz-kart__ust i{font-style:normal;color:var(--pine)}
.pz-kart__ust span:last-child{color:var(--ink-soft);letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis}
.pz-kart h3{font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:1.06rem;line-height:1.35;color:var(--ink);transition:color .3s}
.pz-kart:hover h3{color:var(--pine)}
.pz-kart__meta{font-size:.88rem;color:var(--ink-soft);margin-top:.3rem;line-height:1.45}
.pz-kart__alt{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--line)}
.pz-kart__fiyat{font-family:"Marcellus",serif;font-size:1.3rem;color:var(--pine);line-height:1.1}
.pz-kart__fiyat--sor{font-family:"Hanken Grotesk",sans-serif;font-size:.92rem;font-weight:500;color:var(--ink-soft)}
.pz-kart__not{font-size:.68rem;font-weight:600;color:var(--brass);letter-spacing:.12em;text-transform:uppercase}
.pz-rozet{position:absolute;left:.8rem;top:.8rem;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.45em .85em;border-radius:100px;background:rgba(250,247,240,.93);color:var(--pine)}
.pz-rozet--ornek{background:rgba(24,47,28,.82);color:#dcc9a6}

/* boş durum */
.pz-bos{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(.5rem,2vw,1.5rem) 0 clamp(1.5rem,4vw,3rem)}
.pz-bos h2{font-size:clamp(2.2rem,1.7rem + 2.6vw,4rem);color:var(--pine);margin:.7rem 0 1rem}
.pz-adimlar{border-top:1px solid var(--line);margin:1.9rem 0 2rem}
.pz-adim{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--line)}
.pz-adim__n{font-family:"Marcellus",serif;color:var(--brass);font-size:1rem;letter-spacing:.05em}
.pz-adim b{display:block;font-weight:500;color:var(--ink)}
.pz-adim small{display:block;color:var(--ink-soft);font-size:.92rem;margin-top:.1rem}
.pz-bos--dar{display:block;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 1rem}
.pz-bos--dar h2{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem)}
.pz-bos--dar .lede{margin:0 auto 1.6rem}
.pz-arch{position:relative;width:100%;max-width:26rem;justify-self:center;aspect-ratio:3/4;overflow:hidden;
  border-radius:50% 50% 14px 14px / 32% 32% 3% 3%;border:1px solid var(--line-brass);box-shadow:var(--shadow)}
.pz-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.pz-arch--sefkat img{object-position:50% 38%}
.pz-arch::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(250,247,240,.25),inset 0 -60px 90px -40px rgba(24,47,28,.45);pointer-events:none}

/* sayfalama */
.pz-sayfa{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}
.pz-sayfa a{min-width:42px;height:42px;padding:0 .6rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--pine);font-size:.92rem;transition:.3s}
.pz-sayfa a:hover{background:var(--bone)}
.pz-sayfa a.etkin{background:var(--pine);color:var(--bone);border-color:var(--pine)}

/* güven satırı */
.pazar section.pz-guven{background:var(--hay);padding-top:0}
.pz-guven__izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);border-top:1px solid var(--line);padding-top:clamp(1.8rem,4vw,2.8rem)}
.pz-guven h3{font-size:1.4rem;color:var(--pine);margin:.6rem 0 .45rem}
.pz-guven p:last-child{color:var(--ink-soft);font-size:.94rem}

/* satış çağrısı */
.pz-sat{background:var(--evergreen);color:var(--bone);overflow:hidden}
.pz-sat__izgara{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.pz-sat .eyebrow{color:#dcc9a6}.pz-sat .eyebrow::before{background:#dcc9a6}
.pz-sat h2{font-size:clamp(2.3rem,1.7rem + 3.2vw,4.3rem);color:var(--bone);margin:.7rem 0 1rem}
.pz-sat p{color:rgba(250,247,240,.8);max-width:32rem;margin-bottom:1.6rem}
.pz-sat__ozellik{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;margin-bottom:2.2rem;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#dcc9a6}
.pz-sat__ozellik span{position:relative}
.pz-sat__ozellik span+span::before{content:"";position:absolute;left:-1.25rem;top:50%;width:4px;height:4px;border-radius:50%;background:var(--brass)}
.pz-sat .pz-arch{border-color:rgba(220,201,166,.4)}

/* ---------- İLAN DETAYI ---------- */
.pazar section.pz-detay{background:var(--hay);padding-top:clamp(6.4rem,13vh,8.4rem)}
.pz-yol{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.pz-yol a{color:var(--brass);transition:color .3s}.pz-yol a:hover{color:var(--pine)}
.pz-yol span:not(:last-child){opacity:.45}
.pz-uyari{background:#f6ecd8;border:1px solid var(--line-brass);border-radius:14px;padding:1rem 1.2rem;margin-bottom:1.4rem;font-size:.95rem}
.pz-uyari a{color:var(--pine);font-weight:600;text-decoration:underline;margin-left:.4rem}

/* mozaik galeri: büyük + iki küçük (hepsi 4:3) */
.gal{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:.6rem;aspect-ratio:2/1}
.gal__i{position:relative;display:block;overflow:hidden;border-radius:8px;background:#e3dbc8;min-height:0}
.gal__i:nth-child(1){grid-row:1/3;border-radius:16px 8px 8px 16px}
.gal__i:nth-child(2){border-radius:8px 16px 8px 8px}
.gal__i:nth-child(3){border-radius:8px 8px 16px 8px}
.gal__i:nth-child(n+4){display:none}
.gal__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}
a.gal__i:hover img{transform:scale(1.03)}
.gal--1{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:16/9}
.gal--1 .gal__i:nth-child(1){grid-row:auto;border-radius:16px}
.gal--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;aspect-ratio:8/3}
.gal--2 .gal__i:nth-child(1){grid-row:auto;border-radius:16px 8px 8px 16px}
.gal--2 .gal__i:nth-child(2){border-radius:8px 16px 16px 8px}
.gal--bos{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:21/9}
.gal--bos .gal__i{grid-row:auto;border-radius:16px}
.gal__tum{position:absolute;right:.9rem;bottom:.9rem;z-index:2;font:inherit;font-size:.8rem;font-weight:600;padding:.6em 1.1em;border-radius:100px;border:0;cursor:pointer;background:rgba(250,247,240,.93);color:var(--pine);transition:.3s}
.gal__tum:hover{background:var(--bone)}
.pz-satildi{position:absolute;left:1rem;top:1rem;z-index:2;background:#7a2e22;color:#fff;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;padding:.5em 1em;border-radius:100px}

.pz-detay__izgara{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(1.8rem,4vw,3rem)}
.pz-bas h1{font-size:clamp(2rem,1.5rem + 2.2vw,3.4rem);color:var(--pine);margin:.6rem 0 .6rem}
.pz-bas__meta{color:var(--ink-soft);font-size:1.02rem}
.pz-kunye{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin:1.8rem 0 0;border-top:1px solid var(--line)}
.pz-kunye div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem}
.pz-kunye dt{color:var(--ink-soft)}.pz-kunye dd{font-weight:500;text-align:right}
.pz-blok{padding-top:clamp(1.5rem,3vw,2.1rem);margin-top:clamp(1.5rem,3vw,2.1rem);border-top:1px solid var(--line)}
.pz-blok h2{font-size:1.5rem;color:var(--pine);margin-bottom:.9rem}
.pz-metin{color:var(--ink);line-height:1.75;max-width:44rem}
.pz-video{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.pz-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* pedigri: katalog köşeli ayracı  At ──┤ Baba / Anne */
.ped{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 1.6rem;align-items:center;max-width:34rem;padding:.4rem 0}
.ped__at{position:relative;font-family:"Marcellus",serif;font-size:1.35rem;color:var(--pine);padding-right:1.6rem;line-height:1.2}
.ped__at::after{content:"";position:absolute;right:0;top:50%;width:1.6rem;border-top:1px solid var(--brass)}
.ped__ebeveyn{position:relative;margin:0;padding-left:1.4rem;display:grid;gap:.9rem}
.ped__ebeveyn::before{content:"";position:absolute;left:0;top:1.15rem;bottom:1.15rem;border-left:1px solid var(--brass)}
.ped__ebeveyn div{position:relative}
.ped__ebeveyn div::before{content:"";position:absolute;left:-1.4rem;top:50%;width:1rem;border-top:1px solid var(--brass)}
.ped__ebeveyn dt{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}
.ped__ebeveyn dd{font-weight:500;font-size:1.05rem;color:var(--ink);line-height:1.3}

.pz-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(1.5rem,3vw,2.1rem);padding-top:1.3rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}
.pz-sikayet summary{cursor:pointer;color:var(--brass);list-style:none;text-decoration:underline;text-underline-offset:3px}
.pz-sikayet summary::-webkit-details-marker{display:none}
.pz-sikayet form{display:grid;gap:.6rem;margin-top:.7rem;min-width:min(420px,86vw)}

/* satıcı kartı */
.pz-yan{position:sticky;top:96px;display:grid;gap:1rem}
.pz-yan__kutu{background:var(--bone);border:1px solid var(--line);border-radius:16px;padding:clamp(1.3rem,2.5vw,1.7rem)}
.pz-fiyat{font-family:"Marcellus",serif;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);color:var(--pine);line-height:1.1}
.pz-pazarlik{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-top:.45rem}
.pz-satici{display:flex;justify-content:space-between;gap:1rem;margin:1.2rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.92rem}
.pz-satici small{display:block;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:.15rem}
.pz-satici b{display:block;font-weight:600;color:var(--ink)}
.pz-satici__sag{text-align:right}
.pz-yan .btn{width:100%}
.pz-yan .btn+.btn{margin-top:.6rem}
.pz-not{font-size:.8rem;color:var(--ink-soft);line-height:1.55;margin-top:1.1rem}
.pz-takip{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:14px;background:rgba(36,67,37,.08);border:1px solid var(--line);font-size:.88rem;color:var(--ink-soft)}
.pz-takip b{color:var(--pine)}
.pz-takip--genis{margin:0 0 1.4rem;font-size:.95rem}

/* diğer ilanlar */
.pazar section.pz-diger{background:var(--hay);padding-top:0}
.pz-diger__bas{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--line);padding-top:clamp(1.8rem,4vw,2.8rem);margin-bottom:1.6rem}
.pz-diger h2{font-size:1.7rem;color:var(--pine)}
.pz-diger__tum{display:inline-flex;align-items:center;gap:.4em;font-size:.9rem;font-weight:600;color:var(--pine);border-bottom:1px solid var(--brass);padding-bottom:2px}

/* mobil eylem çubuğu (sadece dar ekranda) */
.pz-cubuk{display:none}

/* lightbox */
.lb{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(13,28,16,.96);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s}
.lb.acik{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}
.lb img{max-width:min(92vw,1600px);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.lb__kapat,.lb__ok{position:absolute;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(250,247,240,.35);background:rgba(13,28,16,.4);color:var(--bone);cursor:pointer;transition:.3s}
.lb__kapat:hover,.lb__ok:hover{background:var(--bone);color:var(--pine);border-color:var(--bone)}
.lb__kapat{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}
.lb__ok{top:50%;transform:translateY(-50%)}
.lb__ok--geri{left:max(1rem,env(safe-area-inset-left))}.lb__ok--ileri{right:max(1rem,env(safe-area-inset-right))}
.lb__ok svg,.lb__kapat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.lb__sayac{position:absolute;bottom:max(1.2rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:rgba(250,247,240,.7);font-size:.78rem;letter-spacing:.18em}
body.lb-acik{overflow:hidden}

/* açık zeminle başlayan sayfalar (ilan detayı): başlık baştan "kaydırılmış" görünümde */
.pz-acik .hdr{background:var(--hay);box-shadow:0 1px 0 var(--line),0 12px 30px -22px rgba(24,47,28,.4)}
.pz-acik .hdr .cream{opacity:0}
.pz-acik .hdr .green{opacity:1}
.pz-acik .hdr .lnk{color:var(--ink)}
.pz-acik .hdr .canli-dot{background:#4f7d3a}
.pz-acik .hdr .hdr__cta{color:var(--pine);border-color:var(--line)}
.pz-acik .hdr .menu-btn{border-color:var(--line)}
.pz-acik .hdr .menu-btn::before,.pz-acik .hdr .menu-btn::after{background:var(--pine)}
.pz-acik.nav-open .hdr{background:transparent;box-shadow:none}
.pz-acik.nav-open .hdr .menu-btn::before,.pz-acik.nav-open .hdr .menu-btn::after{background:var(--bone)}

/* ---------- HESAP / İLAN VER / KURALLAR ---------- */
.pz-hesap,.pz-form,.pz-yazi{background:var(--hay)}
.pz-hesap__izgara{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2rem);align-items:start;margin-top:1.5rem}
.pz-kutu{display:grid;gap:.9rem;background:var(--bone);border:1px solid var(--line);border-radius:18px;padding:clamp(1.3rem,3vw,2rem)}
.pz-kutu h2,.pz-kutu legend{font-family:"Marcellus",serif;font-weight:400;font-size:1.6rem;color:var(--pine)}
.pz-kutu legend{float:left;width:100%;margin-bottom:.3rem}
.pz-kutu--sonuk{opacity:.92}
.pz-onay{display:flex!important;gap:.6rem;align-items:flex-start;font-size:.88rem!important;line-height:1.5}
.pz-onay input{margin-top:.2rem;accent-color:var(--pine);width:18px;height:18px;flex:none}
.pz-onay--satir{align-items:center;align-self:end;padding-bottom:.8rem}
.pz-ilanlarim{display:grid;gap:1rem}
.pz-bos-hesap{text-align:center;background:var(--bone);border:1px dashed var(--line-brass);border-radius:18px;padding:clamp(2.4rem,6vw,4rem) 1.5rem;margin-bottom:1.5rem}
.pz-bos-hesap h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);color:var(--pine);margin-bottom:.6rem}
.pz-bos-hesap p{color:var(--ink-soft);margin-bottom:1.5rem}
.pz-satir{display:grid;grid-template-columns:120px 1fr auto;gap:1.2rem;align-items:center;background:var(--bone);border:1px solid var(--line);border-radius:18px;padding:.9rem}
.pz-satir__foto{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#e3dbc8}
.pz-satir__foto img{width:100%;height:100%;object-fit:cover}
.pz-satir h3{font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:1.05rem;margin:.35rem 0 .2rem}
.pz-satir p{font-size:.88rem;color:var(--ink-soft);line-height:1.45}
.pz-satir__eylem{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.pz-satir__eylem form{display:flex;flex-wrap:wrap;gap:.5rem}
.pz-satir__eylem .btn{padding:.6em 1.1em;font-size:.84rem}
.pz-sil{color:#7a2e22!important}
.pz-red{color:#7a2e22!important}
.pz-durum{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3em .75em;border-radius:100px;background:#e8e1d0;color:var(--ink-soft)}
.pz-durum--yayinda{background:rgba(36,67,37,.12);color:var(--pine)}
.pz-durum--beklemede{background:#f6ecd8;color:#8a6a34}
.pz-durum--reddedildi{background:#f5e3de;color:#7a2e22}
.pz-hesap-sil{margin-top:1rem;font-size:.9rem}
.pz-hesap-sil summary{cursor:pointer;color:var(--ink-soft)}
.pz-hesap-sil form{display:grid;gap:.7rem;margin-top:.8rem}

.pz-form__izgara{display:grid;gap:1.2rem}
.pz-form fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,1fr)}
.pz-form fieldset > legend,.pz-form fieldset > .pz-kucuk,.pz-genis,.pz-mevcut,.pz-yukle,.pz-onizle{grid-column:1/-1}
.pz-hatalar{background:#f5e3de;border:1px solid rgba(122,46,34,.25);color:#5c2219;border-radius:14px;padding:1rem 1.2rem;margin-bottom:1.2rem}
.pz-hatalar ul{margin:.4rem 0 0 1.1rem}
.pz-yukle{position:relative;display:grid!important;place-items:center;min-height:130px;border:1.5px dashed var(--line-brass);border-radius:16px;
  background:rgba(169,131,78,.05);text-align:center;cursor:pointer;transition:background .3s}
.pz-yukle:hover{background:rgba(169,131,78,.1)}
.pz-yukle input{position:absolute;inset:0;opacity:0;cursor:pointer}
.pz-yukle b{color:var(--pine)}
.pz-onizle{display:flex;flex-wrap:wrap;gap:.6rem}
.pz-onizle img{width:96px;height:72px;object-fit:cover;border-radius:10px}
.pz-mevcut{display:flex;flex-wrap:wrap;gap:.8rem}
.pz-mevcut__foto{width:130px;display:grid;gap:.25rem}
.pz-mevcut__foto img{width:130px;height:98px;object-fit:cover;border-radius:10px}
.pz-mevcut__foto label{display:flex;gap:.35rem;align-items:center;font-size:.8rem}
.pz-form__alt{display:flex;gap:.8rem;flex-wrap:wrap}
.pz-yukleniyor{position:fixed;inset:0;z-index:90;background:rgba(24,47,28,.72);display:grid;place-items:center;color:var(--bone);text-align:center}
.pz-yukleniyor[hidden]{display:none}
.pz-cark{display:inline-block;width:44px;height:44px;border-radius:50%;border:3px solid rgba(250,247,240,.25);border-top-color:var(--bone);animation:cark 1s linear infinite;margin-bottom:1rem}
@keyframes cark{to{transform:rotate(360deg)}}

.pz-yazi__govde{display:grid;grid-template-columns:220px 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}
.pz-yazi__icindekiler{position:sticky;top:110px;display:grid;gap:.5rem;font-size:.9rem}
.pz-yazi__icindekiler a{color:var(--pine);padding:.3rem 0;border-bottom:1px solid var(--line)}
.pz-yazi article{max-width:46rem;background:var(--bone);border:1px solid var(--line);border-radius:20px;padding:clamp(1.4rem,4vw,3rem)}
.pz-yazi h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);color:var(--pine);margin:2rem 0 .9rem;scroll-margin-top:110px}
.pz-yazi h2:first-child{margin-top:0}
.pz-yazi p,.pz-yazi li{color:var(--ink);margin-bottom:.8rem}
.pz-yazi ol{padding-left:1.3rem}
.pz-yazi a{color:var(--pine);text-decoration:underline;text-underline-offset:2px}

/* ---------- duyarlı ---------- */
@media(max-width:1040px){
  .pz-izgara{grid-template-columns:1fr 1fr}
  .pz-detay__izgara{grid-template-columns:1fr}
  .pz-yan{position:static}
}
@media(max-width:960px){
  .pz-ara__satir{grid-template-columns:1fr 1fr}
  .pz-ara__alan{border-bottom:1px solid var(--line)}
  .pz-ara__alan:nth-child(2n){border-right:0}
  .pz-ara__git{grid-column:1/-1;padding:.9rem 1.1rem}
  .pz-ara__git .btn{width:100%}
  .pz-ara__satir--ek{grid-template-columns:1fr 1fr}
  .pz-ara__satir--ek .pz-ara__alan:first-child{grid-column:1/-1;border-right:0}
  .pz-ara__satir--ek .pz-ara__alan:last-child{border-bottom:0}
  .pz-ara__satir--ek .pz-ara__alan:nth-child(2){border-bottom:0;border-right:1px solid var(--line)}
  .pz-one,.pz-bos,.pz-sat__izgara,.pz-hesap__izgara,.pz-yazi__govde{grid-template-columns:1fr}
  .pz-bos .pz-arch{order:-1;max-width:20rem}
  .pz-sat .pz-arch{max-width:22rem}
  .pz-guven__izgara{grid-template-columns:1fr;gap:1.4rem}
  .pz-kunye{grid-template-columns:1fr}
  .pz-yazi__icindekiler{position:static}
  .pz-hero__inner{padding-bottom:clamp(6rem,14vw,8rem)}
  /* mobil eylem çubuğu */
  .pz-cubuk{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;gap:.6rem;align-items:center;
    padding:.7rem max(1rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));
    background:rgba(250,247,240,.96);border-top:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .pz-cubuk__fiyat{flex:1;font-family:"Marcellus",serif;font-size:1.15rem;color:var(--pine);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .pz-cubuk .btn{padding:.8em 1.2em;font-size:.86rem;white-space:nowrap}
  .pz-cubuk .btn--ghost{padding:.7em;width:46px;height:46px;border-radius:50%}
  body.pz-cubuklu .ftr{padding-bottom:calc(clamp(2.4rem,5vw,3.8rem) + 4.6rem)}
  body.pz-cubuklu .bildirim{bottom:calc(5rem + env(safe-area-inset-bottom))}
}
@media(max-width:720px){
  /* galeri: kaydırmalı şerit */
  .gal,.gal--1,.gal--2{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;aspect-ratio:auto;gap:.5rem;scrollbar-width:none;
    margin-inline:calc(-4vw);padding-inline:4vw;-webkit-overflow-scrolling:touch}
  .gal::-webkit-scrollbar{display:none}
  .gal .gal__i{flex:0 0 88%;aspect-ratio:4/3;scroll-snap-align:center;display:block;border-radius:12px;grid-row:auto}
  .gal--1 .gal__i,.gal--bos .gal__i{flex-basis:100%}
  .gal__tum{display:none}
  .pz-satildi{left:calc(4vw + 1rem)}
  .pz-satir{grid-template-columns:90px 1fr}
  .pz-satir__eylem{grid-column:1/-1;justify-content:flex-start}
  .pz-form fieldset{grid-template-columns:1fr}
  .pz-alt{flex-direction:column}
}
@media(max-width:560px){
  .pz-izgara{grid-template-columns:1fr;gap:2rem}
  .pz-ara__alan{padding:.85rem 1rem .8rem}
  .pazar .pz-ara__alan select,.pazar .pz-ara__alan input{font-size:.98rem}
  .pz-ust{flex-direction:column;align-items:flex-start}
  .pz-hero h1{font-size:clamp(2.6rem,2rem + 5vw,4rem)}
  .pazar section.pz-hero{min-height:clamp(480px,70vh,640px)}
  .pz-ara__git .btn{padding-block:1em}
}
@media(prefers-reduced-motion:reduce){
  .pz-kart__foto img,.pz-one__foto img,.gal__i img{transition:none}
  .lb{transition:none}
}
