/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Description: A child theme for GeneratePress.
Author: Senin Adın
Template: generatepress
Version: 1.0.0
*/

body {
    /* Genel stiller buraya eklenebilir */
}
/* === Meta Bilgilerini Kaldır (Yazar, Tarih, Yorum, Kategori) === */
.entry-meta,
footer.entry-meta {
    display: none;
}
/* === Anasayfa görsellerini eşit boyda göster === */
.generate-columns-container .post-image img,
.inside-article .post-image img {
    width: 100%;
    height: 180px;        /* Sabit yükseklik */
    object-fit: cover;    /* Kırpma yaparak kutuya sığdırır */
    border-radius: 6px;   /* Opsiyonel, görselin köşelerini yumuşatır */
}

/* === Devamını oku bağlantısını butona dönüştür === */
.read-more {
    display: inline-block;
    margin-top: 12px;
    padding: 8px 16px;
    background-color: #0073aa;
    color: white !important;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.read-more:hover {
    background-color: #005e8c;
}
/* === Anasayfa 2 Sütun Grid Görünüm === */
@media (min-width: 768px) {
  .blog .site-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 sütun */
    gap: 30px;
  }

  .blog .inside-article {
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  }
}

/* Mobilde tek sütun görünüm */
@media (max-width: 767px) {
  .blog .site-main {
    display: block;
  }
}

/* === Footer Stil Ayarları === */
.site-info {
    text-align: center;
    font-size: 14px;
    padding: 20px 10px;
    background-color: #f8f8f8;
    color: #333;
}

.site-info a {
    color: #0073aa;
    text-decoration: none;
    margin: 0 5px;
}

.site-info a:hover {
    text-decoration: underline;
}
.widget-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}
.breadcrumb {
    font-size: 14px;
    background: #f9f9f9;
    padding: 10px 15px;
    margin: 20px 0;
    border-radius: 5px;
}

.breadcrumb a {
    color: #0073aa;
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.widget-title {
    font-size: 16px;
    font-weight: bold;
    color: #222;
    border-bottom: 2px solid #0073aa;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.toc-box {
  background: #f1f1f1;
  padding: 15px;
  border-left: 4px solid #0073aa;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 15px;
}
.toc-box ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.toc-box li {
  margin-bottom: 8px;
}
.toc-box a {
  text-decoration: none;
  color: #0073aa;
}
.toc-box a:hover {
  text-decoration: underline;
}
.toc-box {
  background: #f9f9f9;
  padding: 15px;
  border-left: 4px solid #0073aa;
  margin-bottom: 25px;
  border-radius: 5px;
  font-size: 15px;
}
.toc-box ul {
  list-style-type: none;
  margin: 0;
  padding-left: 1em;
}
.toc-box li {
  margin: 4px 0;
}
.toc-box ul ul {
  margin-left: 15px;
  border-left: 1px dotted #ccc;
  padding-left: 10px;
}
.toc-box a {
  color: #0073aa;
  text-decoration: none;
}
.toc-box a:hover {
  text-decoration: underline;
}

