/* style.css */
:root {
    --primary: #2c3e50; /* Koyu Lacivert - Otoriter ve Modern */
    --secondary: #ecf0f1; /* Açık Gri */
    --accent: #e74c3c; /* Vurgu Rengi */
    --text: #333;
    --bg: #fff;
    --font-heading: 'Segoe UI', Tahoma, sans-serif;
    --font-body: 'Georgia', serif; /* Okuma kolaylığı için serif font */
}

body { margin: 0; padding: 0; font-family: var(--font-body); color: var(--text); line-height: 1.6; background: #f9f9f9; padding-top: 60px; /* Header için boşluk */ }

/* Header */
header {
    background: var(--primary);
    color: #fff;
    padding: 10px 0;
    position: fixed;
    top: 0; width: 100%;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.header-inner {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
.brand { font-family: var(--font-heading); font-weight: bold; font-size: 1.2rem; text-decoration: none; color: #fff; }
nav a { color: #ddd; text-decoration: none; margin-left: 15px; font-family: var(--font-heading); font-size: 0.9rem; transition: color 0.3s; }
nav a:hover { color: #fff; }

/* Main Container */
.container { max-width: 800px; margin: 40px auto; padding: 20px; background: var(--bg); border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); min-height: 80vh; }

/* Profile Section */
.profile { text-align: center; margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
.profile img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 3px solid var(--primary); }
.profile h1,h2 { margin: 10px 0 5px; font-family: var(--font-heading); font-size: 1.5rem; }
.profile p { color: #666; font-style: italic; margin: 0; }

/* Article List */
.article-list { list-style: none; padding: 0; }
.article-item { border-bottom: 1px solid #eee; padding: 15px 0; display: flex; align-items: baseline; }
.article-item:last-child { border-bottom: none; }
.article-date { font-family: var(--font-heading); font-size: 0.85rem; color: #888; width: 120px; flex-shrink: 0; }
.article-link { font-family: var(--font-heading); font-size: 1.1rem; color: var(--primary); text-decoration: none; font-weight: 600; }
.article-link:hover { color: var(--accent); text-decoration: underline; }

/* Article Detail */
.detail-header { text-align: right; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.detail-date { color: #7f8c8d; font-size: 0.9rem; font-family: var(--font-heading); display: block; }
.detail-title { text-align: left; color: var(--primary); font-family: var(--font-heading); font-size: 2rem; margin-top: 5px; line-height: 1.2; }
.content { font-size: 1.1rem; color: #2c3e50; }
.content img { max-width: 100%; height: auto; } /* Word resimleri taşmasın */
.back-btn { display: inline-block; margin-top: 30px; background: var(--primary); color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 4px; font-family: var(--font-heading); }

/* Footer */
footer { background: var(--primary); color: #fff; text-align: center; padding: 20px 0; margin-top: 40px; font-family: var(--font-heading); font-size: 0.9rem; }
footer a { color: #fff; text-decoration: none; }

/* Mobile */
@media (max-width: 600px) {
    .header-inner { flex-direction: column; }
    nav { margin-top: 10px; }
    .article-item { flex-direction: column; }
    .article-date { margin-bottom: 5px; }
}

/* Editörden gelen içeriklerin stillerini koru */
.content p {
    margin-bottom: 1.2em; /* Paragraflar arası boşluk */
    line-height: 1.8;     /* Okuma kolaylığı */
    min-height: 1.2em;    /* Boş satırları koru */
}

.content strong, .content b {
    font-weight: 700;     /* Bold yazıları belirginleştir */
    color: #000;          /* Koyu siyah yap */
}

.content ul, .content ol {
    margin-left: 20px;
    margin-bottom: 15px;
}