/*
Theme Name: Birtekno Dev Theme
Theme URI: https://kodonizle.birtekno.com
Author: kodonizle - Birtekno
Author URI: https://birtekno.com
Description: Geliştiriciler için özel tasarlanmış, yandan açılır şık menülü, mobil öncelikli ve SEO uyumlu karanlık WordPress teması.
Version: 2.0.0
License: GNU General Public License v2 or later
Text Domain: birteknodev
*/

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin-right: 1.5em; }
.alignright { float: right; margin-left: 1.5em; }
.wp-caption { max-width: 100%; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #020617; }
::-webkit-scrollbar-thumb { background: #1e293b; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #334155; }

/* --- KESİN ÇÖZÜM: SEO UYUMLU BAŞLIKLAR (H1, H2, H3, H4) --- */
div.prose h1, article h1, .entry-content h1 {
    font-size: 2rem !important; font-weight: 800 !important; color: #ffffff !important; margin-top: 1.5rem !important; margin-bottom: 1.25rem !important; padding-left: 1rem !important; border-left: 6px solid #06b6d4 !important; line-height: 1.3 !important;
}
div.prose h2, article h2, .entry-content h2 {
    font-size: 1.5rem !important; font-weight: 700 !important; color: #ffffff !important; margin-top: 2rem !important; margin-bottom: 1rem !important; padding-left: 0.75rem !important; border-left: 4px solid #06b6d4 !important; line-height: 1.4 !important;
}
div.prose h3, article h3, .entry-content h3 {
    font-size: 1.25rem !important; font-weight: 600 !important; color: #f1f5f9 !important; margin-top: 1.5rem !important; margin-bottom: 0.75rem !important; padding-left: 0.6rem !important; border-left: 3px solid #0ea5e9 !important; line-height: 1.4 !important;
}
div.prose h4, article h4, .entry-content h4 {
    font-size: 1.1rem !important; font-weight: 600 !important; color: #e2e8f0 !important; margin-top: 1.25rem !important; margin-bottom: 0.5rem !important; padding-left: 0.5rem !important; border-left: 2px solid #64748b !important;
}

/* --- SEO UYUMLU AKORDEON SSS (FAQ) TASARIMI --- */
div.prose details, article details, .entry-content details { background-color: #0f172a !important; border: 1px solid #1e293b !important; border-radius: 0.75rem !important; padding: 1rem 1.25rem !important; margin-bottom: 1rem !important; transition: all 0.3s ease; }
div.prose details[open], article details[open] { border-color: #06b6d4 !important; box-shadow: 0 4px 20px rgba(6, 182, 212, 0.1) !important; }
div.prose summary, article summary, .entry-content summary { font-weight: 600 !important; color: #f8fafc !important; cursor: pointer !important; list-style: none !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
div.prose summary::-webkit-details-marker, article summary::-webkit-details-marker { display: none !important; }
div.prose summary::after, article summary::after { content: "+" !important; font-size: 1.25rem !important; color: #06b6d4 !important; font-weight: bold !important; transition: transform 0.3s ease; }
div.prose details[open] summary::after { transform: rotate(45deg) !important; color: #ef4444 !important; }
div.prose details p, article details p { color: #94a3b8 !important; margin-top: 0.75rem !important; font-size: 0.95rem !important; line-height: 1.6 !important; }

/* --- MENÜ KATEGORİ BAŞLIĞI TASARIMI --- */
li.menu-header > a {
    font-size: 0.7rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    color: #64748b !important;
    background: transparent !important;
    border: none !important;
    pointer-events: none !important; /* Tıklanamaz yapar */
    padding-top: 1.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.5rem !important;
}