/*
Theme Name:   Zeevio
Theme URI:    https://zeevio.com
Author:       Muhammad Zeeshan
Author URI:   https://zeevio.com
Description:  Zeevio — Lightweight WordPress Developer Portfolio & Website Builder Theme. Custom Header, Footer, Homepage, About, Services, Portfolio, Contact, Legal & Blog — all built in, no page builder needed.
Version:      1.0.0
License:      GPL-2.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  zeevio
*/

/* This file intentionally stays light — all real design lives in
   assets/css/frontend.css and the page-specific stylesheets, enqueued
   by inc/class-frontend.php exactly as in the original plugin.
   The rules below only style the generic WordPress fallback templates
   (index.php, single.php, archive.php, search.php, 404.php) that are used
   for content NOT assigned to one of the Zeevio page-builder templates. */

:root {
    --zeevio-blue: #3b82f6;
    --zeevio-blue-dark: #2563eb;
    --zeevio-indigo: #6366f1;
    --zeevio-dark2: #1e293b;
    --zeevio-gray: #64748b;
    --zeevio-light: #f8faff;
    --zeevio-border: #e2e8f0;
    --zeevio-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body.zeevio-generic {
    font-family: var(--zeevio-font);
    color: var(--zeevio-gray);
    background: #fff;
    margin: 0;
    line-height: 1.65;
}

.zeevio-generic .zeevio-wrap {
    max-width: 860px;
    margin: 0 auto;
    padding: 60px 24px 100px;
}

.zeevio-generic h1, .zeevio-generic h2, .zeevio-generic h3 {
    color: var(--zeevio-dark2);
    font-weight: 700;
    line-height: 1.25;
}

.zeevio-generic a { color: var(--zeevio-blue); }
.zeevio-generic a:hover { color: var(--zeevio-blue-dark); }

.zeevio-generic article + article {
    margin-top: 48px;
    padding-top: 48px;
    border-top: 1px solid var(--zeevio-border);
}

.zeevio-generic .zeevio-meta {
    font-size: 13px;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin: 0 0 8px;
}

.zeevio-generic .zeevio-pagination {
    margin-top: 40px;
    display: flex;
    gap: 12px;
    font-size: 14px;
}
