/*
Theme Name: Gadilon
Author: bireskort
Description: Samsun iki kademeli (ilçe + Tekkeköy mahalle) — iki kolon "split" kart (sol dikey 2:3 görsel + sağ metin), koyu yeşil-amber palet.
Version: 1.0
Duzen: iki kolon grid, her kart yatay bölünmüş: SOL %44 dikey 2:3 görsel, SAĞ %56 metin (kademe rozeti + başlık + künye satırı + özet + Aç). Kartın üstünde ince amber şerit. Bölge bloğu iki kademeli. Tam-genişlik hero YOK, portre-grid YOK, dense-liste YOK.
*/
:root{
  --gd-yesil:#1f5c3d; --gd-yesil2:#164630; --gd-amber:#d99a2b; --gd-amber2:#b87f1e;
  --gd-krem:#f7f4ec; --gd-ink:#1c2a22; --gd-gri:#5d6b62; --gd-cizgi:#e2e6dd; --gd-panel:#fff;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--gd-krem);color:var(--gd-ink);
  font:16px/1.6 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
a{color:var(--gd-yesil);text-decoration:none}
a:hover{color:var(--gd-amber2)}
.gd-en{max-width:960px;margin:0 auto;padding:0 20px}

/* tepe */
.gd-tepe{background:var(--gd-yesil);color:#fff;border-bottom:4px solid var(--gd-amber)}
.gd-tepe .gd-en{padding:18px 20px 0}
.gd-marka{font-size:23px;font-weight:800;letter-spacing:.3px;color:#fff;display:inline-block}
.gd-marka i{color:var(--gd-amber);font-style:normal}
.gd-marka:hover{color:#fff}
.gd-slogan{font-size:12.5px;color:#bcd6c8;margin:3px 0 0}
.gd-nav{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding-bottom:14px}
.gd-nav a{font-size:12.5px;background:var(--gd-yesil2);color:#d7eadf;padding:5px 11px;border-radius:4px}
.gd-nav a:hover{background:var(--gd-amber);color:var(--gd-yesil2)}

/* ana */
.gd-ana{padding:24px 0 38px}
.gd-h1{font-size:23px;color:var(--gd-yesil);margin:0 0 4px}
.gd-ust{color:var(--gd-gri);font-size:14px;margin:0 0 20px;max-width:640px}

/* split kart grid */
.gd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.gd-kart{display:flex;background:var(--gd-panel);border:1px solid var(--gd-cizgi);border-radius:10px;
  overflow:hidden;box-shadow:0 1px 4px rgba(31,92,61,.06);border-top:3px solid var(--gd-amber);min-width:0}
.gd-gor{flex:0 0 44%;aspect-ratio:2/3;background:linear-gradient(160deg,#1f5c3d,#164630)}
.gd-gor img{width:100%;height:100%;object-fit:cover;display:block}
.gd-gor .gd-bos{display:flex;align-items:center;justify-content:center;height:100%;
  font-size:44px;font-weight:800;color:rgba(255,255,255,.5);font-family:Georgia,serif}
.gd-govde{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column}
.gd-kad{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;
  color:var(--gd-amber2);background:#f3ecd9;padding:2px 7px;border-radius:3px}
.gd-baslik{font-size:15.5px;line-height:1.32;margin:6px 0 4px}
.gd-baslik a{color:var(--gd-ink)}
.gd-baslik a:hover{color:var(--gd-yesil)}
.gd-kunye{font-size:11.5px;color:#8a978d;margin-bottom:6px}
.gd-ozet{font-size:12.5px;color:var(--gd-gri);margin:0 0 8px;overflow-wrap:anywhere}
.gd-ac{align-self:flex-start;margin-top:auto;font-size:12px;font-weight:700;color:#fff;
  background:var(--gd-yesil);padding:6px 14px;border-radius:5px}
.gd-ac:hover{background:var(--gd-amber);color:var(--gd-yesil2)}

/* makale */
.gd-makale{background:var(--gd-panel);border:1px solid var(--gd-cizgi);border-top:4px solid var(--gd-amber);
  border-radius:10px;padding:26px 30px;margin:22px 0}
.gd-makale h1{font-size:25px;color:var(--gd-yesil);margin:0 0 6px;line-height:1.25}
.gd-mkunye{font-size:12.5px;color:#8a978d;border-bottom:1px solid var(--gd-cizgi);padding-bottom:12px;margin-bottom:16px}
.gd-mkunye b{color:var(--gd-amber2)}
.gd-kapak{float:left;width:42%;max-width:280px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;margin:0 20px 12px 0}
.gd-makale p{margin:0 0 14px}
.gd-mlink{clear:both;border-top:1px solid var(--gd-cizgi);margin-top:16px;padding-top:14px;font-size:13px;color:var(--gd-gri)}

/* bölge iki kademe */
.gd-bolge{background:var(--gd-yesil2);color:#cfe3d6;padding:26px 0}
.gd-bolge h2{color:#fff;font-size:15px;margin:0 0 8px;letter-spacing:.4px}
.gd-kutu{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px}
.gd-kutu h3{color:var(--gd-amber);font-size:13px;margin:8px 0 6px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2b6b49;padding-bottom:4px}
.gd-kutu ul{list-style:none;margin:0;padding:0}
.gd-kutu li{display:flex;justify-content:space-between;padding:5px 0;font-size:13.5px;border-bottom:1px dotted #2b6b49}
.gd-kutu a{color:#fff}
.gd-kutu a:hover{color:var(--gd-amber)}
.gd-kutu .s{color:#8fb7a1;font-variant-numeric:tabular-nums}

/* dip */
.gd-dip{background:#12271b;color:#8ba394;font-size:12.5px;padding:18px 0 26px;text-align:center}
.gd-dip a{color:#bcd6c8}

/* sayfalama */
.gd-say{display:flex;gap:8px;margin:24px 0 0;font-size:14px;flex-wrap:wrap;justify-content:center}
.gd-say a,.gd-say span{padding:7px 13px;border:1px solid var(--gd-cizgi);border-radius:6px;background:#fff}
.gd-say .current{background:var(--gd-yesil);color:#fff;border-color:var(--gd-yesil)}

@media(max-width:620px){
  .gd-grid{grid-template-columns:1fr}
  .gd-kutu{grid-template-columns:1fr}
  .gd-kapak{float:none;width:100%;max-width:none;margin:0 0 14px}
  .gd-makale{padding:18px}
}
