@import url("../../reinforcement_learning/lessons/style.css");

/* Kubernetes (fundamentals) track — local helpers on top of the shared RL sheet.
   Mirrors the kubernetes_genai sheet so every lesson has kicker / source-note /
   trade-table / lesson-flow / coverage-grid available, but stays self-contained. */

.kicker {
  margin: 0 0 8px;
  font-family: var(--mono);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-mute);
}

.source-note {
  border-left-color: var(--accent-2);
}

.position-grid,
.coverage-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 18px 0;
}

.position-grid div,
.coverage-grid div {
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg-elev);
  padding: 12px 14px;
}

.position-grid strong,
.coverage-grid strong {
  display: block;
  margin-bottom: 4px;
  font-family: var(--mono);
  font-size: 12px;
  color: var(--accent);
}

.position-grid span,
.coverage-grid span {
  display: block;
  color: var(--text-mute);
  font-size: 13px;
  line-height: 1.45;
}

.lesson-flow {
  display: grid;
  gap: 10px;
  margin: 18px 0;
}

.lesson-flow div {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg-elev);
  padding: 12px 14px;
}

.lesson-flow strong {
  font-family: var(--mono);
  font-size: 12px;
  color: var(--accent);
}

.lesson-flow span {
  color: var(--text-mute);
  font-size: 14px;
}

.trade-table {
  width: 100%;
  border-collapse: collapse;
  margin: 18px 0;
  font-size: 14px;
}

.trade-table th,
.trade-table td {
  border: 1px solid var(--border);
  padding: 9px 11px;
  text-align: left;
  vertical-align: top;
}

.trade-table th {
  background: var(--bg-elev);
  font-family: var(--mono);
  font-size: 12px;
  color: var(--text);
}

.toc-card .path {
  margin-top: 6px;
  color: var(--text-dim);
  font-family: var(--mono);
  font-size: 11px;
  line-height: 1.4;
}

@media (max-width: 820px) {
  .position-grid,
  .coverage-grid {
    grid-template-columns: 1fr;
  }

  .lesson-flow div {
    grid-template-columns: 1fr;
  }
}
