/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Forcing styles to bypass stylesheet cache */
.industry-card {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    border: 2px solid #34D399 !important;
    box-shadow: 0 0 15px 4px rgba(52, 211, 153, 0.4) !important;
    cursor: pointer !important;
    height: 240px !important;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
    position: relative !important;
    z-index: 2 !important;
}

.industry-card:hover {
    transform: translateY(-8px) translateZ(0) !important;
    box-shadow: 0 0 25px 8px rgba(52, 211, 153, 0.6) !important;
    border-color: #10B981 !important;
    z-index: 10 !important;
}

.industry-icon-wrapper {
    transition: transform 0.4s ease, opacity 0.4s ease !important;
    transform: translateY(0) !important;
}

.industry-card:hover .industry-icon-wrapper {
    transform: translateY(-15px) !important;
    opacity: 0 !important;
}

.industry-title {
    transition: transform 0.4s ease !important;
    transform: translateY(0) !important;
}

.industry-card:hover .industry-title {
    transform: translateY(-40px) !important;
}

.industry-desc {
    position: absolute !important;
    bottom: 25px !important;
    left: 20px !important;
    right: 20px !important;
    opacity: 0 !important;
    transition: all 0.4s ease !important;
    transform: translateY(15px) !important;
    pointer-events: none !important;
}

.industry-card:hover .industry-desc {
    opacity: 1 !important;
    transform: translateY(0) !important;
}
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }
/* Pill styling for Join Form */
    .join-pill {
        border: 1px solid #dee2e6 !important;
        color: #495057 !important;
        background: transparent;
        transition: all 0.2s ease;
    }
    .btn-check:checked + .join-pill {
        background-color: #10B981 !important;
        color: white !important;
        border-color: #10B981 !important;
        box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2) !important;
    }
    
    /* Dark Mode Pill styling */
    html[data-theme="dark"] .join-pill {
        border: 1px solid rgba(255, 255, 255, 0.5) !important;
        color: #e2e8f0 !important;
    }
    html[data-theme="dark"] .btn-check:checked + .join-pill {
        background-color: #ffffff !important;
        color: #047857 !important;
        border-color: #ffffff !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    }
/* Light Mode Default */
    .join-list-icon {
        color: #10B981 !important;
    }
    .join-emerald-border {
        border-color: #10B981 !important;
    }
    
    /* Dark Mode */
    html[data-theme="dark"] .join-list-icon {
        color: #ffffff !important;
    }

/* Custom styling for the Join Form on primary gradient background */
.join-form-card .join-pill {
    color: white !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    background-color: transparent !important;
}
.join-form-card .btn-check:checked + .join-pill,
.join-form-card .join-pill:hover {
    background-color: white !important;
    color: #047857 !important; /* Dark green text */
    border-color: white !important;
}

.join-form-card .join-submit-btn {
    background-color: white !important;
    color: #047857 !important;
    border: none !important;
}
.join-form-card .join-submit-btn:hover {
    background-color: #f8f9fa !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}


/* Forcing styles for Join Form */
label.join-pill {
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    background-color: transparent !important;
}
input[type="radio"]:checked + label.join-pill,
label.join-pill:hover {
    background-color: #ffffff !important;
    color: #047857 !important;
    border: 1px solid #ffffff !important;
}

button.join-submit-btn {
    background-color: #ffffff !important;
    color: #047857 !important;
    border: none !important;
    opacity: 1 !important;
}
button.join-submit-btn:hover {
    background-color: #f8f9fa !important;
    color: #047857 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}
