/* NYCTechZone Premium MSP Styling */

/* Global Typography Upgrade */
body, h1, h2, h3, h4, h5, h6, p, a, li, span {
    font-family: 'DM Sans', sans-serif !important;
}

/* Make headers slightly tighter to mimic the Google Workspace look */
h1, h2, h3 {
    letter-spacing: -0.02em;
}

/* We use the logo green for tech accents and the tech blue for professional text */
:root {
    --brand-tech-green: #39FF14;
    --brand-prof-blue: #0d6efd; 
}

/* Make the navbar text white to match the logo text */
.navbar-dark .navbar-nav .nav-link {
    color: #FFFFFF !important;
}

.brand-accent {
    color: var(--brand-tech-green);
}

.custom-card-shadow:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
    border-bottom: 3px solid var(--brand-tech-green) !important;
    transition: all 0.3s ease-in-out;
}

/* Custom NYCTechZone Rich Purple Card Background - DRIVER DECISION: Dark background for maximum text contrast */
.bg-tech-rich-purple {
    background-color: #351c75 !important; /* Deep, rich tech purple */
}

/* Force ALL text inside the rich purple cards to be vibrant white */
.bg-tech-rich-purple h3, 
.bg-tech-rich-purple p, 
.bg-tech-rich-purple ul, 
.bg-tech-rich-purple li {
    color: #FFFFFF !important;
}

/* Optional high-contrast pop: Add slight glow/shadow to card headers */
.bg-tech-rich-purple h3 {
    text-shadow: 0 0 10px rgba(255,255,255,0.4);
}