
body {
  background-color: #1F3A40;
  margin: 0;
}

.qualification-section {
  max-width: 1000px;
  margin: 60px auto;
  padding: 0 20px;
  /* background-color removed from here */
}

/* Message box */
.message-box {
  background: #edeff2; /* Professional dark-blue-gray */
  color: #060606;      /* Light text for contrast */
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); /* stronger shadow */
  margin: 0 auto 60px auto;
  width: 90%;
  max-width: 600px;
  min-height: 200px;
}

.decor-line {
  width: 70px;
  height: 5px;
  background: #00c6ff; /* Professional accent color */
  margin: 0 auto 20px;
  border-radius: 5px;
}

/* Skills row */
.skills-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  width: 100%;
  margin: 0 auto;
}

/* Skill cards */
.skill-card {
  background: #fafcfb; /* Professional dark shade */
  color: #0b0a0a;      /* Light text */
  padding: 25px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

.skill-card h3 {
  margin-bottom: 15px;
}

/* Progress bars */
.progress-bar {
  background: #34495e; /* darker bar background */
  border-radius: 20px;
  overflow: hidden;
}

.progress {
  height: 30px;
  line-height: 30px;
  color: white;
  font-weight: bold;
  border-radius: 20px;
  text-align: center;
}

/* Individual skills */
.progress.html { width: 90%; background: #e34c26; }
.progress.css  { width: 85%; background: #264de4; }
.progress.js   { width: 70%; background: #f0db4f; color: #000; }

/* Responsive for tablets & mobiles */
@media (max-width: 1024px) {
  .skills-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .skills-row {
    grid-template-columns: 1fr;
  }

  .message-box {
    padding: 20px;
    min-height: auto;
  }
}

/* Back link */
.back-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #6200ff;
  text-decoration: none;
}

.back-link:hover {
  text-decoration: underline;
}
