/* Yazı tipleri kendi sunucumuzdan */
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Spline Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Spline Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* didimarsa.tr — kadastro kâğıdı, mürekkep, pafta kırmızısı, tarla yeşili */
:root {
  --kagit: #F1F3F2;
  --beyaz: #FBFCFB;
  --murekkep: #111614;
  --kirmizi: #B3261E;
  --yesil: #3E6B48;
  --cizgi: #C9D1CD;
  --soluk: #58615C;
  --f-baslik: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;
  --f-govde: "Source Serif 4", Georgia, "Times New Roman", serif;
  --f-mono: "Spline Sans Mono", ui-monospace, Menlo, monospace;
  --en: 1200px;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--kagit); color: var(--murekkep); font: 400 1.06rem/1.65 var(--f-govde); -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--kirmizi); text-underline-offset: 3px; }
a:hover { color: var(--murekkep); }
:focus-visible { outline: 2px solid var(--kirmizi); outline-offset: 2px; }
h1, h2, h3 { font-family: var(--f-baslik); font-weight: 600; line-height: 1.02; letter-spacing: -.005em; margin: 0 0 .45em; }
h2 { font-size: clamp(1.8rem, 3.2vw, 2.6rem); }
h3 { font-size: 1.45rem; }
p { margin: 0 0 1em; }
.sayfa { width: min(100% - 32px, var(--en)); margin-inline: auto; }
.etk { font: 500 .72rem/1.5 var(--f-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--soluk); margin: 0 0 .8em; }
.etk--kirmizi { color: var(--kirmizi); }
.etk--yesil { color: var(--yesil); }
.mono { font-family: var(--f-mono); font-size: .88rem; }
.soluk { color: var(--soluk); font-size: .9rem; }
.atla { position: absolute; left: -999px; }
.atla:focus { left: 10px; top: 10px; background: var(--beyaz); padding: 8px 12px; z-index: 50; }
.onizleme { background: var(--kirmizi); color: #fff; text-align: center; font: 500 .76rem var(--f-mono); padding: 6px 12px; }

/* kafa */
.kafa { background: var(--beyaz); border-bottom: 2px solid var(--murekkep); }
.kafa__ic { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 72px; }
.damga { display: grid; text-decoration: none; color: var(--murekkep); line-height: 1; }
.damga__ad { font: 700 1.7rem/1 var(--f-baslik); letter-spacing: .06em; text-transform: uppercase; margin: 0; }
.damga__alt { font: 500 .68rem var(--f-mono); letter-spacing: .1em; color: var(--kirmizi); margin-top: 5px; }
.kafa__menu { display: flex; align-items: center; gap: 28px; }
.kafa__menu a:not(.dg) { font: 600 1.15rem var(--f-baslik); letter-spacing: .02em; color: var(--murekkep); text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; }
.kafa__menu a:not(.dg):hover, .kafa__menu a[aria-current="page"] { border-bottom-color: var(--kirmizi); }
.kafa__ac { display: none; }

/* düğmeler */
.dg { display: inline-flex; align-items: center; justify-content: center; font: 600 1.05rem/1 var(--f-baslik); letter-spacing: .04em; text-transform: uppercase; padding: 14px 20px; text-decoration: none; border: 2px solid transparent; transition: background-color .15s, color .15s; }
.dg--kirmizi { background: var(--kirmizi); color: #fff; }
.dg--kirmizi:hover { background: #8F1E18; color: #fff; }
.dg--kara { background: var(--murekkep); color: var(--beyaz); }
.dg--kara:hover { background: var(--yesil); color: #fff; }
.dg--cizgi { border-color: var(--murekkep); color: var(--murekkep); }
.dg--cizgi:hover { background: var(--murekkep); color: var(--beyaz); }
.dg--cizgi-acik { border-color: rgba(251, 252, 251, .5); color: var(--beyaz); }
.dg--cizgi-acik:hover { border-color: #fff; color: #fff; }
.dg--tam { width: 100%; margin-top: 16px; }
.dg-sira { display: flex; flex-wrap: wrap; gap: 10px; }

/* giriş */
.giris { padding: clamp(36px, 6vw, 72px) 0 clamp(40px, 6vw, 72px); background-image: linear-gradient(var(--cizgi) 1px, transparent 1px), linear-gradient(90deg, var(--cizgi) 1px, transparent 1px); background-size: 26px 26px; background-position: -1px -1px; }
.giris h1 { font-size: clamp(2.6rem, 6.4vw, 5.6rem); line-height: .95; max-width: 14ch; text-transform: none; background: var(--kagit); display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; padding: 0 .12em 0 0; }
.giris__alt { font: 600 clamp(1.4rem, 2.6vw, 2rem)/1.1 var(--f-baslik); color: var(--kirmizi); margin: 18px 0 0; background: var(--kagit); display: inline-block; padding-right: .2em; }
.giris__izgara { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0; margin-top: clamp(28px, 4vw, 44px); border: 2px solid var(--murekkep); background: var(--beyaz); }
.giris__harita { padding: 18px; border-right: 2px solid var(--murekkep); }
.giris__harita .etk { margin: 10px 0 0; }
.pafta { width: 100%; height: auto; display: block; background: var(--beyaz); }
.pafta__izgara line { stroke: #E3E8E5; stroke-width: 1; }
.pafta__yol { fill: #E7E3D6; stroke: none; }
.pafta__parsel path { fill: none; stroke: var(--murekkep); stroke-width: 1.4; }
.pafta__secili { fill: rgba(62, 107, 72, .14); stroke: var(--yesil); stroke-width: 3; }
.pafta__tarama { stroke: var(--yesil); stroke-width: 1; opacity: .45; }
.pafta__secili-tarama { stroke: none; }
.pafta__no text { font: 500 15px var(--f-mono); fill: var(--kirmizi); text-anchor: middle; }
.pafta__secili-no { font: 600 30px var(--f-mono); fill: var(--kirmizi); text-anchor: middle; }
.pafta__ada { font: 600 12px var(--f-mono); letter-spacing: .1em; fill: var(--murekkep); }
.pafta__yol-ad { font: 500 10px var(--f-mono); letter-spacing: .2em; fill: var(--soluk); }
.pafta__secili, .pafta__secili-tarama, .pafta__secili-no { animation: nabiz 2.4s ease-in-out 1; }
@keyframes nabiz { 0% { opacity: 0; } 40% { opacity: 1; } 60% { opacity: .55; } 100% { opacity: 1; } }

.parsel-kart { padding: 22px 24px 26px; display: grid; align-content: start; }
.parsel-kart dl { margin: 0 0 18px; border-top: 1px solid var(--murekkep); }
.parsel-kart dl div { display: grid; grid-template-columns: 120px 1fr; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--cizgi); }
.parsel-kart dt { font: 500 .74rem/1.6 var(--f-mono); letter-spacing: .04em; text-transform: uppercase; color: var(--kirmizi); }
.parsel-kart dd { margin: 0; font-size: .98rem; }
.parsel-kart__metin { color: var(--soluk); font-size: 1rem; }

/* bloklar */
.blok { padding-block: clamp(44px, 6vw, 76px); }
.blok--ust0 { padding-top: 0; }
.blok__bas { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 22px; }
.blok__bas h2 { margin: 0; }
.bag { font: 600 1.05rem var(--f-baslik); letter-spacing: .04em; text-transform: uppercase; text-decoration: none; }
.bag::after { content: " ›"; }
.turler { display: grid; grid-template-columns: repeat(3, 1fr); border: 2px solid var(--murekkep); background: var(--beyaz); }
.tur { padding: 24px 24px 18px; }
.tur + .tur { border-left: 1px solid var(--murekkep); }
.tur h3 { font-size: 1.7rem; padding-bottom: 10px; border-bottom: 3px solid var(--yesil); display: inline-block; }
.tur ul { list-style: none; padding: 0; margin: 8px 0 0; }
.tur li { padding: 9px 0 9px 26px; border-bottom: 1px solid var(--cizgi); position: relative; font-size: .98rem; }
.tur li:last-child { border-bottom: 0; }
.tur li::before { content: ""; position: absolute; left: 2px; top: 15px; width: 12px; height: 12px; border: 1.5px solid var(--kirmizi); }

.kisa-cevap { background: var(--beyaz); border: 1px solid var(--murekkep); border-left: 6px solid var(--yesil); padding: 20px 24px; max-width: 880px; }
.kisa-cevap p:last-child { margin: 0; font-size: 1.08rem; }

.serit { background: var(--murekkep); color: #C8CFCB; }
.serit__ic { display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; padding-block: clamp(32px, 5vw, 52px); }
.serit h2 { color: #fff; margin-bottom: .2em; }
.serit p { margin: 0; max-width: 62ch; }

.arsa-tablo, .bilgi-tablo { width: 100%; border-collapse: collapse; background: var(--beyaz); }
.arsa-tablo { border: 2px solid var(--murekkep); }
.arsa-tablo th { font: 500 .7rem var(--f-mono); letter-spacing: .06em; text-transform: uppercase; text-align: left; padding: 12px 14px; border-bottom: 2px solid var(--murekkep); color: var(--soluk); }
.arsa-tablo td { padding: 14px; border-bottom: 1px solid var(--cizgi); vertical-align: top; }
.arsa-tablo td a { color: var(--murekkep); text-decoration: none; font-weight: 600; }
.arsa-tablo tr:hover td { background: #F5F7F6; }
.bilgi-tablo th { width: 34%; font: 500 .74rem var(--f-mono); letter-spacing: .04em; text-transform: uppercase; color: var(--kirmizi); text-align: left; padding: 12px 12px 12px 0; border-bottom: 1px solid var(--cizgi); vertical-align: top; }
.bilgi-tablo td { padding: 12px 0; border-bottom: 1px solid var(--cizgi); }
.bilgi-tablo { margin-top: 28px; border-top: 2px solid var(--murekkep); background: transparent; }

.rehber-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 2px solid var(--murekkep); background: var(--beyaz); }
.rehber-k { display: block; padding: 24px; text-decoration: none; color: var(--murekkep); border-right: 1px solid var(--murekkep); transition: background-color .15s; }
.rehber-k:last-child { border-right: 0; }
.rehber-k:hover { background: #F5F7F6; color: var(--murekkep); }
.rehber-k h2, .rehber-k h3 { font-size: 1.55rem; }
.rehber-k p { margin: 0; color: var(--soluk); font-size: .96rem; }

.sss { max-width: 880px; border-top: 2px solid var(--murekkep); }
.sss details { border-bottom: 1px solid var(--cizgi); }
.sss summary { cursor: pointer; list-style: none; padding: 16px 40px 16px 0; position: relative; font: 600 1.3rem/1.2 var(--f-baslik); }
.sss summary::-webkit-details-marker { display: none; }
.sss summary::after { content: "+"; position: absolute; right: 6px; top: 12px; font: 500 1.3rem var(--f-mono); color: var(--kirmizi); }
.sss details[open] summary::after { content: "–"; }
.sss details > p, .sss details > div { color: var(--soluk); padding-bottom: 16px; }
.sss details > div > p:last-child { margin: 0; }
.sss--sayfa { margin-top: 40px; }

.son { background: var(--kirmizi); color: #fff; padding: clamp(40px, 6vw, 64px) 0; }
.son__ic { display: grid; gap: 22px; }
.son h2 { color: #fff; max-width: 26ch; margin: 0; }
.son .dg--kirmizi { background: #fff; color: var(--kirmizi); }
.son .dg--kirmizi:hover { background: var(--murekkep); color: #fff; }

.bos { background: var(--beyaz); border: 2px solid var(--murekkep); padding: clamp(24px, 4vw, 40px); max-width: 880px; }
.bos p { color: var(--soluk); }

/* iç sayfa */
.baslik { padding: clamp(28px, 4vw, 48px) 0 clamp(24px, 3vw, 36px); border-bottom: 2px solid var(--murekkep); }
.baslik h1 { font-size: clamp(2.4rem, 5vw, 4.2rem); max-width: 20ch; }
.baslik__giris { font-size: 1.12rem; color: var(--soluk); max-width: 64ch; margin: 0; }
.yol { font: 500 .74rem var(--f-mono); letter-spacing: .04em; color: var(--soluk); margin-bottom: 22px; }
.yol a { color: var(--soluk); text-decoration: none; }
.yol a:hover { color: var(--kirmizi); }
.okuma-duzen { padding-block: 40px 64px; }
.okuma { max-width: 760px; }
.okuma > .kisa-cevap { margin-bottom: 36px; }
.metin h2 { margin-top: 1.6em; font-size: clamp(1.7rem, 2.8vw, 2.2rem); }
.metin h3 { margin-top: 1.3em; }
.metin ul, .metin ol { padding-left: 1.2em; }
.metin li { margin-bottom: .45em; }
.metin li::marker { color: var(--kirmizi); }
.metin strong { font-weight: 600; }
.metin table { width: 100%; border-collapse: collapse; margin: 1.4em 0; font-size: .96rem; background: var(--beyaz); border: 1px solid var(--murekkep); }
.metin th { font: 500 .7rem var(--f-mono); letter-spacing: .05em; text-transform: uppercase; text-align: left; padding: 10px 12px; border-bottom: 2px solid var(--murekkep); color: var(--soluk); }
.metin td { padding: 11px 12px; border-bottom: 1px solid var(--cizgi); vertical-align: top; }
.metin blockquote { margin: 1.4em 0; padding: 14px 18px; background: var(--beyaz); border-left: 4px solid var(--kirmizi); }
.metin blockquote p:last-child { margin: 0; }
.kaynak { margin-top: 40px; font-size: .92rem; }
.kaynak ul { padding-left: 1.1em; }
.dipnot { margin-top: 24px; font-size: .85rem; color: var(--soluk); }
.arsa-fiyat { font: 600 clamp(1.6rem, 3vw, 2.3rem) var(--f-baslik); color: var(--kirmizi); margin: 0; }
.arsa-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 44px; padding-block: 36px 64px; }
.galeri { display: grid; gap: 10px; margin-bottom: 24px; }

/* ayak */
.ayak { background: var(--murekkep); color: #A9B2AD; padding-top: 52px; font-size: .95rem; }
.ayak__ic { display: grid; grid-template-columns: 1.1fr 1.5fr .7fr; gap: 40px; padding-bottom: 36px; }
.ayak .damga__ad { color: #fff; margin-bottom: 12px; }
.ayak__tablo { border-collapse: collapse; width: 100%; }
.ayak__tablo th { font: 500 .7rem var(--f-mono); letter-spacing: .05em; text-transform: uppercase; color: #7E8A84; text-align: left; padding: 8px 12px 8px 0; border-bottom: 1px solid #2A322E; width: 30%; }
.ayak__tablo td { padding: 8px 0; border-bottom: 1px solid #2A322E; color: #fff; }
.ayak a { color: #fff; text-decoration: none; }
.ayak a:hover { color: #F3B1AC; }
.ayak__menu { display: grid; gap: 8px; align-content: start; font-family: var(--f-baslik); font-size: 1.1rem; }
.ayak__son { border-top: 1px solid #2A322E; margin: 0 auto; padding: 16px 0 24px; font: 500 .7rem var(--f-mono); color: #7E8A84; }

/* duyarlı */
@media (max-width: 960px) {
  .kafa__ac { display: inline-flex; font: 600 1rem var(--f-baslik); letter-spacing: .06em; text-transform: uppercase; background: none; border: 2px solid var(--murekkep); padding: 9px 14px; cursor: pointer; }
  .kafa__menu { display: none; position: absolute; left: 0; right: 0; top: 100%; background: var(--beyaz); border-bottom: 2px solid var(--murekkep); flex-direction: column; align-items: stretch; gap: 0; padding: 4px 16px 18px; z-index: 20; }
  .kafa { position: relative; }
  .kafa__menu.acik { display: flex; }
  .kafa__menu a:not(.dg) { padding: 14px 0; border-bottom: 1px solid var(--cizgi); }
  .kafa__menu .dg { margin-top: 14px; }
  .giris__izgara { grid-template-columns: 1fr; }
  .giris__harita { border-right: 0; border-bottom: 2px solid var(--murekkep); }
  .turler, .rehber-izgara { grid-template-columns: 1fr; }
  .tur + .tur { border-left: 0; border-top: 1px solid var(--murekkep); }
  .rehber-k { border-right: 0; border-bottom: 1px solid var(--murekkep); }
  .rehber-k:last-child { border-bottom: 0; }
  .arsa-duzen, .ayak__ic { grid-template-columns: 1fr; }
  .arsa-tablo thead { display: none; }
  .arsa-tablo, .arsa-tablo tbody, .arsa-tablo tr, .arsa-tablo td { display: block; }
  .arsa-tablo tr { border-bottom: 2px solid var(--murekkep); padding: 8px 0; }
  .arsa-tablo td { border: 0; padding: 4px 14px; }
}
@media (max-width: 560px) {
  .parsel-kart dl div { grid-template-columns: 1fr; gap: 2px; }
}
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
