/*
 Theme Name:   JurojiNet
 Theme URI:    https://jurojin.net
 Description:  Thème enfant GeneratePress pour JurojiNet - Le média francophone des arts numériques, 3D, animation et création digitale. Tutoriels, actualités VFX/cinéma et ressources pour créateurs.
 Author:       JurojiNet
 Author URI:   https://jurojin.net
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns,one-column,right-sidebar,footer-widgets,blog,flexible-header,full-width-template,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,featured-images,editor-style,translation-ready
 Text Domain:  jurojinet
*/

/* ==========================================================================
   VARIABLES CSS
   ========================================================================== */
:root {
    --color-bg-primary: #ffffff;
    --color-bg-secondary: #f8fafc;
    --color-bg-tertiary: #f1f5f9;
    --color-text-primary: #0f172a;
    --color-text-secondary: #475569;
    --color-text-muted: #94a3b8;
    --color-accent: #6366f1;
    --color-accent-hover: #4f46e5;
    --color-border: #e2e8f0;
    --font-sans: 'DM Sans', system-ui, sans-serif;
    --font-mono: 'JetBrains Mono', monospace;
    --max-width: 1200px;
    --radius: 8px;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
    --transition: 0.2s ease;
}

/* ==========================================================================
   BASE
   ========================================================================== */
body {
    font-family: var(--font-sans);
}

.container {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 1rem;
}

/* ==========================================================================
   CACHER HEADER GENERATEPRESS
   ========================================================================== */
.site-header:not(.jn-header) {
    display: none;
}