/* Custom styles */
body {
    /* Updated font to Poppins for the clean, editorial look */
    font-family: 'Poppins', sans-serif;
    
    /* Using the brand light/white variable */
    background-color: var(--brand-light);
    
    /* Dark text for high readability */
    color: var(--brand-dark);
}

.button-primary {
    /* Dark background for bold contrast */
    background-color: var(--brand-dark);
    
    /* Yellow text to make the CTA pop */
    color: var(--brand-yellow);
    
    padding: 12px 30px;
    border: 2px solid var(--brand-dark);
    border-radius: 4px; /* Slightly sharper edges fit this brand better */
    cursor: pointer;
    
    /* Typography updates */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

.button-primary:hover {
    /* On hover: Transparent background, dark text */
    background-color: transparent;
    color: var(--brand-dark);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}