/*
Theme Name: Tarım Barter
Theme URI: https://tarimbarter.com
Author: Tarım Barter
Author URI: https://tarimbarter.com
Description: Pastel, mat yeşil zeminli; üstte otomatik sayfa menüsü. Tarım odaklı minimal tema.
Version: 1.0.0
License: GPLv2 or later
Text Domain: tarimbarter
*/

:root{
  --green-900:#153f31;
  --green-800:#1d4d3c;
  --green-700:#275d4a;
  --green-600:#2f6f5a;   /* matte navbar */
  --green-500:#3f8c6b;   /* buttons */
  --green-200:#cfe5da;
  --green-100:#eaf4ee;   /* page background (pastel) */
  --ink:#111827;
  --muted:#6b7280;
  --border:#e5e7eb;
  --radius:14px;
}

html,body{height:100%}
body{
  margin:0;
  background:var(--green-100);
  color:var(--ink);
  font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

.container{max-width:1100px;margin:0 auto;padding:20px}

.site-header{
  position:sticky; top:0; z-index:20;
  background:var(--green-600);
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.12);
  box-shadow:0 4px 14px rgba(0,0,0,.06);
}
.site-header .inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}
.brand .logo{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#79c19a,#2f6f5a);display:inline-block}
.brand a{color:#fff;text-decoration:none}

.nav{display:flex;gap:10px;flex-wrap:wrap}
.nav ul{margin:0;padding:0;list-style:none;display:flex;gap:6px;flex-wrap:wrap}
.nav a{
  display:block;
  color:#fff; text-decoration:none;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  transition:.15s all ease;
}
.nav a:hover,.nav .current-menu-item > a,.nav .current_page_item > a{
  background:#fff;color:var(--green-700);
}

.site-main{min-height:60vh}
.card{
  background:#fff; border:1px solid var(--border); border-radius:var(--radius);
  padding:20px; box-shadow:0 6px 16px rgba(0,0,0,.04);
}

.site-footer{
  border-top:1px solid var(--border);
  background:#fff;
  color:var(--muted);
  font-size:14px;
}
.site-footer .inner{padding:18px 20px}

/* Gutenberg spacing tweaks */
.wp-block{max-width:1100px}
.alignwide{max-width:1200px}
.alignfull{max-width:none}
/* Pazarda üst başlıkları gizle */
.page .entry-header,
.page .page-title,
.hero, .site-description { display: none !important; }
/* === Takas Pazarı düzeni (tek satır / üstteki şık tablo) === */
.tbm-row{
  /* son sütunu geniş tut: işlemler tek satır kalsın */
  grid-template-columns:
    minmax(240px, 2.2fr)
    minmax(90px, .9fr)
    minmax(90px, .9fr)
    minmax(160px, 1.2fr)
    minmax(320px, 1.9fr) !important;
}
.tbm-actions{
  display:flex; gap:6px; justify-content:flex-end;
  flex-wrap:nowrap !important;      /* satır kırma yok */
  min-width:320px;                  /* güvenlik payı */
}
.tbm-actions .tbm-btn{
  white-space:nowrap;               /* buton metinleri tek satır */
  padding:4px 10px;                 /* biraz daha kompakt */
  font-weight:700; font-size:.88rem;
}

/* Mobilde yine sarmasına izin ver (daha ergonomik) */
@media (max-width: 980px){
  .tbm-row{ grid-template-columns:1fr !important; }
  .tbm-actions{ justify-content:flex-start; flex-wrap:wrap !important; }
}

/* === Alttaki eski market çıktısını (Listings: [tb_market]) gizle === */
/* Tüm sitede gizlemek istersen: */
.entry-content .tb-table,
.entry-content .tb-card { display:none !important; }

/* Sadece Takas Pazarı sayfasında gizlemek istersen
   yukarıdaki iki kuralı kaldırıp şunu KULLAN:
   .page-id-123 .entry-content .tb-table,
   .page-id-123 .entry-content .tb-card { display:none !important; }
   (Not: 123 yerine sayfanın ID'sini yaz. Yönetici panelinde sayfayı
   düzenlerken URL’de ?post=123 görünen numara.)
*/
