/* Custom styling for Java Multithreading Hub */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Code block styling */
code {
  background-color: #f5f5f5;
  padding: 2px 6px;
  border-radius: 3px;
  font-family: 'Courier New', monospace;
}

/* Table styling - left aligned by default */
table {
  border-collapse: collapse;
  width: 100%;
  margin: 16px 0;
}

table th, table td {
  text-align: left;
  padding: 12px;
  border: 1px solid #ddd;
}

table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

table tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* Mermaid diagram styling */
.mermaid {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

/* Lab exercise highlighting */
.lab-section {
  background-color: #e8f5e9;
  border-left: 4px solid #4caf50;
  padding: 12px;
  margin: 16px 0;
}

/* Interview questions styling */
.interview-question {
  background-color: #e3f2fd;
  border-left: 4px solid #2196f3;
  padding: 12px;
  margin: 16px 0;
}
