/* Responsive embeds (YouTube, etc.): full content width, preserve 16:9 */
.md-typeset .video-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 1em 0;
}

.md-typeset .video-embed iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Main content: justified */
.md-typeset {
  font-size: 14px;
  text-align: justify;
}

.md-content__inner .md-typeset a.glightbox img {
  cursor: zoom-in;
}

/* Hide H1 only on the homepage (docs/index.md) */
.md-content__inner h1#human-first-in-ai-era {
  display: none;
}

/* Thought per Question index: keep "Question-XX" on one line; keep first column narrow */
.md-typeset table:has(.thought-question-code) th:first-child,
.md-typeset table:has(.thought-question-code) td:first-child {
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
}

.md-typeset .thought-question-code {
  white-space: nowrap;
}
