/* Natural PDF - Minimal Custom Styling */

.jp-InputPrompt, .jp-OutputPrompt {
  display: none !important;
}

.jupyter-wrapper .CodeMirror {
  font-size: 0.85em !important;
}

.highlight-ipynb pre {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}

.CodeMirror pre {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}

.jp-CodeMirrorEditor {
  max-width: 100%;
  overflow-x: auto;
}

.jupyter-wrapper{ 
  --jp-code-font-size: 0.85em !important;
}

/* Typography improvements */
.md-typeset h1 {
  font-weight: 400;
}

.md-typeset h2 {
  font-weight: 400;
  margin-top: 1.5em;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 0.3em;
}

.md-typeset h3 {
  font-weight: 500;
}

/* Table improvements */
.md-typeset table:not([class]) {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* API Reference improvements */
.doc-method {
  border-left: 3px solid var(--md-primary-fg-color);
  padding-left: 1em;
  margin: 1.5em 0;
}

/* Example images */
.pdf-screenshot {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 1em 0;
}