/* ============================================
   Bonisabahis Child - custom.css
   Blog ve iç sayfa ek stilleri (yeşil tema)
   ============================================ */

.navbar.scrolled { box-shadow: 0 4px 20px rgba(6,95,70,0.15); }

.page-header, .entry-header { margin-bottom: 2rem; }
.page-title, .entry-title { color: #0A0F0D; font-weight: 800; letter-spacing: -0.5px; }

.entry-content h2 { color: #065F46; margin-top: 2rem; }
.entry-content h3 { color: #0A0F0D; margin-top: 1.5rem; }
.entry-content a { color: #10B981; text-decoration: underline; }
.entry-content a:hover { color: #065F46; }

.entry-content blockquote {
    border-left: 4px solid #10B981;
    background: #F9FAFB;
    padding: 1rem 1.5rem;
    border-radius: 0 8px 8px 0;
    margin: 1.5rem 0;
    color: #374151;
}

.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e5e7eb;
    color: #0A0F0D;
    margin: 0 3px;
    text-decoration: none;
    transition: all 0.25s;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    background: #10B981;
    color: #fff;
    border-color: #10B981;
}

.reveal { opacity: 0; transform: translateY(24px); transition: all 0.6s ease-out; }
.reveal.on { opacity: 1; transform: translateY(0); }

.entry-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5rem 0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(6,95,70,0.06);
}
.entry-content th {
    background: linear-gradient(135deg, #10B981, #065F46);
    color: #fff;
    padding: 0.9rem 1rem;
    text-align: left;
}
.entry-content td { padding: 0.9rem 1rem; border-bottom: 1px solid #f3f4f6; }
.entry-content tr:hover td { background: #F9FAFB; }
