/*
Theme Name: GeneratePress Child - eVTOL Technology
Theme URI: https://evtoltechnology.com
Description: eVTOL Technology için GeneratePress child theme — havacılık paleti, dark mode, spec tabloları
Author: eVTOL Technology
Template: generatepress
Version: 1.0.0
*/

/* ===== Renk Paleti (Light) ===== */
:root {
    --evtol-bg: #ffffff;
    --evtol-bg2: #f5f7fa;
    --evtol-text: #4a5568;
    --evtol-head: #1a2332;
    --evtol-accent: #2e9bd6;
    --evtol-accent-hover: #1e7db0;
    --evtol-green: #3bae6a;
    --evtol-border: #e2e8f0;
}

/* ===== Dark Mode ===== */
html.evtol-dark {
    --evtol-bg: #0f1520;
    --evtol-bg2: #1a2332;
    --evtol-text: #c3ccd9;
    --evtol-head: #eef2f7;
    --evtol-accent: #4db3e6;
    --evtol-accent-hover: #7cc7ee;
    --evtol-border: #2b3648;
}

body {
    background-color: var(--evtol-bg);
    color: var(--evtol-text);
    transition: background-color .2s ease, color .2s ease;
}
h1, h2, h3, h4, h5, h6,
.entry-title, .site-branding a, .main-title a {
    color: var(--evtol-head);
}
a, .entry-title a:hover {
    color: var(--evtol-accent);
}
a:hover { color: var(--evtol-accent-hover); }

.button, button[type="submit"], input[type="submit"] {
    background-color: var(--evtol-accent);
    color: #fff;
}
.button:hover, button[type="submit"]:hover, input[type="submit"]:hover {
    background-color: var(--evtol-accent-hover);
    color: #fff;
}

.site-header, .main-navigation {
    background-color: var(--evtol-bg);
    border-bottom: 1px solid var(--evtol-border);
}
.main-navigation a { color: var(--evtol-text); }
.main-navigation a:hover, .main-navigation .current-menu-item > a { color: var(--evtol-accent); }
.site-footer, .site-info { background-color: var(--evtol-bg2); color: var(--evtol-text); }

.inside-article, .widget-area .widget {
    background-color: var(--evtol-bg);
}

/* ===== Spec Tablosu ===== */
.evtol-specs {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0 2em;
    font-size: .95em;
}
.evtol-specs th, .evtol-specs td {
    padding: .7em 1em;
    border: 1px solid var(--evtol-border);
    text-align: left;
}
.evtol-specs th {
    background-color: var(--evtol-bg2);
    color: var(--evtol-head);
    width: 38%;
    font-weight: 600;
}
.evtol-specs .evtol-zero-emission {
    color: var(--evtol-green);
    font-weight: 600;
}

/* ===== Dark Mode: GP inline CSS'ini ezen guclu kurallar ===== */
html.evtol-dark body,
html.evtol-dark .site,
html.evtol-dark .site-content {
    background-color: var(--evtol-bg) !important;
    color: var(--evtol-text) !important;
}
html.evtol-dark .site-header,
html.evtol-dark .inside-header,
html.evtol-dark .main-navigation,
html.evtol-dark .inside-navigation {
    background-color: var(--evtol-bg) !important;
}
html.evtol-dark .inside-article,
html.evtol-dark .widget-area .widget,
html.evtol-dark .comments-area {
    background-color: var(--evtol-bg2) !important;
    color: var(--evtol-text) !important;
}
html.evtol-dark h1, html.evtol-dark h2, html.evtol-dark h3,
html.evtol-dark h4, html.evtol-dark h5, html.evtol-dark h6,
html.evtol-dark .entry-title, html.evtol-dark .entry-title a,
html.evtol-dark .site-branding a, html.evtol-dark .main-title a,
html.evtol-dark .widget-title {
    color: var(--evtol-head) !important;
}
html.evtol-dark p, html.evtol-dark li, html.evtol-dark td,
html.evtol-dark .entry-content, html.evtol-dark .entry-meta,
html.evtol-dark .main-navigation a {
    color: var(--evtol-text) !important;
}
html.evtol-dark a { color: var(--evtol-accent) !important; }
html.evtol-dark .evtol-specs th {
    background-color: var(--evtol-bg) !important;
    color: var(--evtol-head) !important;
}
html.evtol-dark .evtol-specs th, html.evtol-dark .evtol-specs td {
    border-color: var(--evtol-border) !important;
}
html.evtol-dark .site-footer, html.evtol-dark .site-info {
    background-color: var(--evtol-bg2) !important;
}
html.evtol-dark input[type="search"], html.evtol-dark input[type="text"] {
    background-color: var(--evtol-bg2) !important;
    color: var(--evtol-text) !important;
    border-color: var(--evtol-border) !important;
}

/* ===== Dark Mode Butonu ===== */
.evtol-dm-toggle {
    background: none;
    border: 1px solid var(--evtol-border);
    border-radius: 20px;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    padding: .45em .8em;
    margin: 0 .75em;
    color: var(--evtol-text);
    align-self: center;
}
.evtol-dm-toggle:hover { border-color: var(--evtol-accent); }
