        :root {
            --red: #dc2626;
            --black: #0f172a;
            --white: #ffffff;
            --border: #e5e7eb;
            --gray: #6b7280;
            --light: #f9fafb;
            --danger: #dc2626;
        }

        /* Custom overrides to match your color scheme */
        .btn, .btn-large {
            background-color: var(--red);
        }
        .btn:hover, .btn-large:hover {
            background-color: #b91c1c;
        }
        .card-panel {
            background-color: var(--light);
        }
        .collection .collection-item {
            background-color: var(--white);
        }

        /* Minimal custom CSS for specific elements */
        .hero-bg {
            position: absolute; 
            top: 0; 
            left: 0; 
            right: 0; 
            bottom: 0;
            background: linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.75)),
                        url('/assets/images/hiring.webp') center/cover;
            z-index: -1;
        }

        .job-card:hover {
            transform: translateY(-5px);
            transition: transform 0.3s ease;
        }

        .tag {
            display: inline-block;
            padding: 4px 8px;
            margin: 2px;
            border-radius: 4px;
            font-size: 0.8rem;
            font-weight: 500;
        }
        .tag-ee { background: #fee2e2; color: var(--red); }
        .tag-bbbee { background: #fecaca; color: #991b1b; }
        .tag-citizen { background: #fee2e2; color: #991b1b; }
        .tag-salary { background: #fef3c7; color: #92400e; }
        .tag-urgent {
            background: var(--danger);
            color: #fff;
            animation: pulse 2s infinite;
            font-weight: 600;
        }

        @keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.7; }
            100% { opacity: 1; }
        }

        .logo-img {
            height: 50px;
            margin-right: 15px;
        }

        .hero-hiring {
            color: var(--red);
            font-weight: bold;
        }