:root  > * {
  --md-primary-fg-color:        #292F36;
  --md-primary-fg-color--light: #ECB7B7;
  --md-primary-fg-color--dark:  #90030C;
  --md-primary-bg-color:           white;
  --md-accent-fg-color: rgba(209, 10, 73, 0.5);
  --md-typeset-a-color:    #d10a49;
}

.md-banner {
    text-align: center;
    background-color: #0A8754;
    --md-typeset-a-color:    #292F36;
    --md-accent-fg-color: white;
}

/* Custom admonition icons */
:root {
  --md-admonition-icon--deprecation: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>api-off</title><path d="M7 11H5V9H7M14 7H11.38L13.29 9H14V9.75L15.87 11.71C15.95 11.5 16 11.25 16 11V9C16 7.9 15.11 7 14 7M4.45 2.62L3 4L5.86 7H5C3.9 7 3 7.9 3 9V17H5V13H7V17H9V10.3L10 11.34V17H12V13.45L19.55 21.38L21 20M20.9 17H21V15H20V9H21V7H17V9H18V13.95Z" /></svg>')
}
.md-typeset .admonition.deprecation,
.md-typeset details.deprecation {
  border-color: #ff9101;
}
.md-typeset .deprecation > .admonition-title,
.md-typeset .deprecation > summary {
  background-color: #fff5eb;
}
.md-typeset .deprecation > .admonition-title::before,
.md-typeset .deprecation > summary::before {
  background-color: #ff9101;
  -webkit-mask-image: var(--md-admonition-icon--deprecation);
          mask-image: var(--md-admonition-icon--deprecation);
}

/* Hide In/Out prompts */
.md-typeset .jp-InputPrompt,
.md-typeset .jp-OutputPrompt,
.md-typeset .prompt { display: none !important; }

/* Clamp notebook width to Material content width */
.md-content__inner :is(.jp-Notebook, .nbconvert-document) {
  max-width: var(--md-typeset-width) !important;
  margin-inline: auto !important;
  width: 100% !important;
}

/* Use Material’s code font in notebook code (inputs + outputs) */
.md-typeset :is(.jp-Notebook, .nbconvert-document) pre {
  font-family: var(--md-code-font) !important;
  font-size: 15px !important;
}

/* Remove the frame around input cells */
.md-typeset :is(.jp-InputArea, .jp-InputArea-editor, .jp-Cell-inputWrapper, .cell .input_area, .CodeMirror, .cm-editor) {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;
}
