/*
Theme Name: Hyde
Theme URI: https://sikimcevirim.com
Description: Konya escort ilan panosu — pafta/kartografya düzeni.
Author: Hyde
Version: 1.0
Text Domain: hyde
Duzen: harita-lejant paftası. İki kolon "pafta" karo (khaki/oker zemin, oker
  hairline çerçeve, sol üst köşede monospace koordinat kodu); kapak 3:2 üstte,
  üzerine eşyükselti/obruk halkaları (repeating-radial-gradient) bindirmesi;
  gövdede kademe rozeti + H2 + künye + özet. Bölge bloğu "Lejant": iki kademe,
  her terim eşmerkezli halka madde imi + sayaç. Her arşiv/ana sayfada SSS bloğu
  (schema FAQPage ile birebir). Palet: bozkır khaki/oker + krater-göl teal aksan.
  Parkta başka temada halka-kontur bindirmesi, lejant bölge ya da FAQPage yok.
*/

:root{
  --kagit:#f4efe3; --karo:#faf6ec; --murekkep:#2b2417; --soluk:#6b5f49;
  --oker:#b5842f; --oker-koyu:#8a6320; --teal:#0f7d6b; --teal-koyu:#0b5e50;
  --cizgi:#d8ccb0; --golge:0 1px 0 #fff, 0 2px 6px rgba(70,54,20,.08);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--kagit); color:var(--murekkep);
  font:16px/1.62 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  background-image:
    linear-gradient(rgba(181,132,47,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(181,132,47,.05) 1px,transparent 1px);
  background-size:34px 34px;
}
a{color:var(--teal-koyu);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.hyd-en{max-width:1060px;margin:0 auto;padding:0 16px}

/* header */
.hyd-tepe{background:linear-gradient(180deg,#efe6d1,#e7dcc0);border-bottom:2px solid var(--oker)}
.hyd-tepe .hyd-en{padding-top:16px;padding-bottom:14px}
.hyd-marka{display:inline-block;font-size:25px;font-weight:800;letter-spacing:.3px;color:var(--murekkep)}
.hyd-marka i{font-style:normal;color:var(--teal-koyu)}
.hyd-slogan{color:var(--soluk);font-size:13.5px;margin-top:2px}
.hyd-nav{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}
.hyd-nav a{
  font-size:12.5px;padding:4px 10px;border:1px solid var(--cizgi);border-radius:2px;
  background:var(--karo);color:var(--murekkep);white-space:nowrap
}
.hyd-nav a:hover{border-color:var(--oker);text-decoration:none;color:var(--oker-koyu)}

/* main */
.hyd-ana{padding:22px 0 8px}
.hyd-h1{font-size:26px;line-height:1.25;margin:2px 0 6px}
.hyd-giris{color:#463c25;background:var(--karo);border:1px solid var(--cizgi);
  border-left:4px solid var(--teal);padding:12px 14px;border-radius:2px;margin:12px 0 22px}
.hyd-giris p{margin:0}

/* card grid */
.hyd-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.hyd-pafta{
  min-width:0;background:var(--karo);border:1px solid var(--cizgi);
  border-radius:3px;box-shadow:var(--golge);overflow:hidden;position:relative;display:flex;flex-direction:column
}
.hyd-kap{position:relative;aspect-ratio:3/2;background:#e9dfc6;overflow:hidden}
.hyd-kap img{width:100%;height:100%;object-fit:cover}
.hyd-kap::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-radial-gradient(circle at 74% 62%,transparent 0 9px,rgba(15,125,107,.11) 9px 10px)}
.hyd-kap.hyd-yok{display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 45%,#efe4c9,#e0d1ad)}
.hyd-harf{font-size:52px;font-weight:800;color:rgba(138,99,32,.5)}
.hyd-kod{position:absolute;top:7px;left:7px;z-index:2;font:11px/1 "SFMono-Regular",Consolas,monospace;
  background:rgba(43,36,23,.82);color:#f4efe3;padding:3px 6px;border-radius:2px;letter-spacing:.4px}
.hyd-govde{padding:11px 13px 14px;display:flex;flex-direction:column;gap:6px}
.hyd-rozet{align-self:flex-start;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;
  padding:2px 8px;border-radius:2px;font-weight:700}
.hyd-rozet.k-ilce{background:#e7f2ef;color:var(--teal-koyu);border:1px solid #bfe0d8}
.hyd-rozet.k-mah{background:#f6ecd6;color:var(--oker-koyu);border:1px solid #e6d3a6}
.hyd-baslik{font-size:16.5px;line-height:1.3;margin:0}
.hyd-baslik a{color:var(--murekkep)}
.hyd-kunye{font-size:12px;color:var(--soluk)}
.hyd-ozet{font-size:13.5px;color:#463c25;margin:0;overflow-wrap:anywhere}

/* lejant (region block) */
.hyd-lejant{margin:30px 0 8px;border:1px solid var(--cizgi);border-radius:3px;background:var(--karo);padding:14px 16px}
.hyd-lejant h2{margin:0 0 4px;font-size:18px}
.hyd-lejant .not{color:var(--soluk);font-size:12.5px;margin:0 0 12px}
.hyd-lejant-grup{margin:12px 0 4px}
.hyd-lejant-grup h3{font-size:13px;text-transform:uppercase;letter-spacing:.7px;color:var(--oker-koyu);margin:0 0 8px}
.hyd-noktalar{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;list-style:none;margin:0;padding:0}
.hyd-nokta{min-width:0}
.hyd-nokta a{display:flex;align-items:center;gap:9px;color:var(--murekkep);font-size:14px}
.hyd-nokta a:hover{color:var(--teal-koyu);text-decoration:none}
.hyd-imi{flex:none;width:16px;height:16px;border-radius:50%;
  background:radial-gradient(circle,var(--teal) 0 3px,transparent 3px 5px,var(--oker) 5px 6px,transparent 6px 8px);
  border:1px solid var(--cizgi)}
.hyd-nokta .say{margin-left:auto;font:12px/1 monospace;color:var(--soluk)}

/* SSS / FAQ */
.hyd-sss{margin:26px 0 6px;border-top:2px solid var(--oker);padding-top:14px}
.hyd-sss h2{font-size:18px;margin:0 0 10px}
.hyd-sss-q{font-weight:700;color:var(--murekkep);margin:12px 0 2px;font-size:15px}
.hyd-sss-a{margin:0;color:#463c25;font-size:14px}

/* single */
.hyd-tekil{background:var(--karo);border:1px solid var(--cizgi);border-radius:3px;box-shadow:var(--golge);padding:18px 20px;margin:14px 0}
.hyd-tekil .hyd-kunye{margin-bottom:10px}
.hyd-kapak{margin:12px 0;border-radius:3px;overflow:hidden;border:1px solid var(--cizgi)}
.hyd-icerik{font-size:16px;line-height:1.72}
.hyd-icerik p{margin:0 0 14px}
.hyd-icerik a{color:var(--teal-koyu);text-decoration:underline}
.hyd-komsu{margin:18px 0 4px;display:flex;flex-wrap:wrap;gap:8px}
.hyd-komsu a{font-size:12.5px;padding:4px 10px;border:1px solid var(--cizgi);border-radius:2px;background:#fff}

/* pagination + footer */
.hyd-sayfalama{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.hyd-sayfalama a,.hyd-sayfalama span{padding:6px 12px;border:1px solid var(--cizgi);border-radius:2px;background:var(--karo)}
.hyd-sayfalama .current{background:var(--teal);color:#fff;border-color:var(--teal)}
.hyd-alt{margin-top:34px;border-top:2px solid var(--oker);background:#ece2cb}
.hyd-alt .hyd-en{padding:18px 16px;color:var(--soluk);font-size:13px}
.hyd-alt a{color:var(--teal-koyu)}
.hyd-alt .diz{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.hyd-alt .diz a{padding:3px 8px;border:1px solid var(--cizgi);border-radius:2px;background:#f4efe3;font-size:12px}

@media(max-width:640px){
  .hyd-izgara{grid-template-columns:1fr}
  .hyd-noktalar{grid-template-columns:1fr}
  .hyd-h1{font-size:22px}
}
