/* SCIMAP Pro — minimal additions on top of stock mkdocs-material. */

:root {
  --sp-signature-border: #5c6bc0;
  --sp-signature-bg: #eef0fb;
}

[data-md-color-scheme="slate"] {
  --sp-signature-border: #9fa8da;
  --sp-signature-bg: rgba(159, 168, 218, 0.08);
}

/* mkdocstrings renders each documented object as an h3. Boxing it makes long
   API pages scannable and separates one function from the next. */
.md-typeset .doc-heading {
  background: var(--sp-signature-bg);
  border-left: 3px solid var(--sp-signature-border);
  border-radius: 2px;
  padding: 0.5rem 0.7rem;
}

.md-typeset .doc-heading code {
  background: transparent;
  font-size: 0.85em;
}

/* Parameter tables are wide; let them scroll rather than the page. */
.md-typeset .doc-contents table {
  display: block;
  overflow-x: auto;
}

/* Home page feature grid. */
.sp-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  gap: 1rem;
  margin: 1.5rem 0;
}

.sp-grid > div {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.3rem;
  padding: 0.8rem 1rem;
}

.sp-grid h3 {
  margin-top: 0 !important;
}
