/* --- RESET --- */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Inter', -apple-system, sans-serif; background: #ffffff; color: #111; }

/* --- NAVBAR --- */
.nav-minimal {
    display: flex;
    justify-content: space-between;
    padding: 40px 80px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.nav-logo { font-weight: 800; letter-spacing: 2px; }
.nav-links a { margin-left: 30px; text-decoration: none; color: #111; font-weight: 500; font-size: 0.9rem; }

/* --- EDITORIAL HERO --- */
.hero-editorial {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Perfect 50/50 split */
    height: 100vh;
}

.hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 100px;
}

.eyebrow { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 3px; color: #666; margin-bottom: 20px; }
.hero-content h1 { font-size: 4rem; line-height: 1.1; margin-bottom: 30px; }
.hero-content p { font-size: 1.2rem; color: #666; margin-bottom: 40px; max-width: 400px; }

/* --- VISUAL ANCHOR (The Gradient + Image) --- */
.hero-visual {
    position: relative;
    background: #000; /* Fallback */
    overflow: hidden;
}

.visual-placeholder {
    width: 100%;
    height: 100%;
    /* Add your image here */
    background-image: url('assets/your-background-image.jpg');
    background-size: cover;
    background-position: center;
    /* The Gradient Overlay */
    background-blend-mode: multiply;
    background-color: #333; 
}