/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://how2.me
 Description:  How2.me Child Theme for GeneratePress
 Author:       How2.me
 Author URI:   https://how2.me
 Template:     generatepress
 Version:      1.0.0
*/

/* ============================================================
   GLOBAL SAAS OVERRIDES - Modern How2.me Look
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
    --h2-primary: #4f46e5;
    /* Indigo */
    --h2-primary-hover: #4338ca;
    --h2-accent: #06b6d4;
    /* Cyan accent */
    --h2-bg: #f8fafc;
    --h2-surface: #ffffff;
    --h2-border: #e2e8f0;
    --h2-text: #1e293b;
    --h2-muted: #64748b;
    --h2-radius: 10px;
    --h2-shadow: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .05);
    --h2-transition: all 0.2s ease;
}

/* Base body */
body {
    font-family: 'Inter', -apple-system, system-ui, sans-serif !important;
    background-color: var(--h2-bg) !important;
    color: var(--h2-text);
}

/* Remove blog clutter from pages */
.entry-meta,
.wp-block-post-date,
.wp-block-post-author,
.comments-area,
.post-navigation {
    display: none !important;
}

/* Clean up page padding */
.separate-containers .inside-article {
    padding: 0 !important;
    background: transparent;
    box-shadow: none;
    border: none;
}

/* Header polish */
.site-header {
    background: #ffffff !important;
    border-bottom: 1px solid var(--h2-border);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / .05);
}

.main-navigation a {
    font-weight: 500;
    font-size: 0.9rem;
    color: var(--h2-text) !important;
    transition: color 0.2s;
}

.main-navigation a:hover {
    color: var(--h2-primary) !important;
}

/* Entry headers (Page titles) */
.entry-header {
    display: none;
}

/* Site-wide footer */
.site-footer {
    background: #1e293b !important;
    color: #94a3b8 !important;
    border-top: none;
}

.site-footer a {
    color: #cbd5e1 !important;
}