#vulnerability-disclosure-program {
  background: linear-gradient(135deg, #111827, #1f2937);
  border-radius: 14px;
  box-shadow: 0 2px 12px 0 rgba(56, 189, 248, 0.07);
  border: 1px solid rgba(59,130,246,0.25);
  padding: 40px 32px;
  margin-bottom: 32px;
  color: #e2e8f0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#vulnerability-disclosure-program h2 {
  color: #3b82f6;
  font-size: 2.1rem;
  margin-bottom: 18px;
  text-align: center;
  font-weight: 700;
}

#vulnerability-disclosure-program h3 {
  margin-top: 28px;
  margin-bottom: 10px;
  color: #38bdf8;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: left;
}

#vulnerability-disclosure-program div {
  color: #cbd5e1;
  font-size: 1.05rem;
  margin-bottom: 12px;
}

/* Optional for a highlight effect on awards */
#vulnerability-disclosure-program strong {
  color: #f59e0b;
  font-weight: 700;
}

/* Responsive for mobile */
@media (max-width: 600px) {
  #vulnerability-disclosure-program {
    padding: 20px 10px;
    font-size: 1rem;
  }
  #vulnerability-disclosure-program h2 {
    font-size: 1.3rem;
  }
}

#vulnerability-disclosure-program {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  background: linear-gradient(135deg, #111827, #1f2937) !important;
  border-radius: 14px !important;
  box-shadow: 0 2px 12px 0 rgba(56, 189, 248, 0.07) !important;
  border: 1px solid rgba(59,130,246,0.25) !important;
  padding: 40px 32px !important;
  margin-bottom: 32px !important;
  color: #e2e8f0 !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  z-index: 10 !important;
}

#vulnerability-disclosure-program {
  transition: box-shadow 0.2s, transform 0.2s;
}

#vulnerability-disclosure-program:hover {
  box-shadow: 0 8px 32px 0 rgba(59,130,246,0.25), 0 2px 12px rgba(56,189,248,0.10);
  border-color: #3b82f6;
  transform: translateY(-7px) scale(1.012);
}

/* Major box sections hover effect */
div[style*="background: linear-gradient"],
div[style*="background:rgba"],
#vulnerability-disclosure-program,
.securityReportModal {
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}

div[style*="background: linear-gradient"]:hover,
div[style*="background:rgba"]:hover,
#vulnerability-disclosure-program:hover,
.securityReportModal:hover {
  box-shadow: 0 8px 32px 0 rgba(59,130,246,0.25), 0 2px 12px rgba(56,189,248,0.10);
  border-color: #3b82f6;
  transform: translateY(-7px) scale(1.012);
}

/* Hover effect for How to Participate boxes */
div[style*="background:linear-gradient"]:hover,
div[style*="background: linear-gradient"]:hover {
  box-shadow: 0 8px 32px 0 rgba(59,130,246,0.25), 0 2px 12px rgba(56,189,248,0.10);
  border-color: #3b82f6;
  transform: translateY(-7px) scale(1.012);
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}

/* Guidelines box hover effect with gold glow */
div[style*="background:rgba(245,158,11"]:hover {
  box-shadow: 0 0 24px 2px #f59e0b, 0 8px 32px rgba(245,158,11,0.17);
  border-color: #f59e0b;
  transform: translateY(-5px) scale(1.012);
  transition: box-shadow 0.25s, transform 0.2s, border-color 0.2s;
}

div[style*="background:rgba(239,68,68"]:hover {
  box-shadow: 0 0 24px 2px #ef4444, 0 8px 32px rgba(239,68,68,0.18);
  border-color: #ef4444;
  transform: translateY(-5px) scale(1.012);
  transition: box-shadow 0.25s, transform 0.2s, border-color 0.2s;
}
