/* Sets active page width */
.md-grid {
  max-width: 1280px; 
}

/* Line 9 sets background color in light mode */
/* Light mode */
[data-md-color-scheme="default"] {
  --md-default-bg-color: rgb(220, 215, 215);
}

/* Line 15 sets background color in dark mode */
/* Dark mode */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: rgb(21, 27, 26);
}

/* Underline hyperlinks for better visibility */
.md-typeset a {
  text-decoration: underline;
}

/* Adds thicker left border to admonition tiles */
.md-typeset .admonition,
.md-typeset details {
  border-width: 0;
  border-left-width: 4px;
}

/* Custom admonition with DNA icon */
:root {
  --md-admonition-icon--dna: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 2h2v2c0 1.44.68 2.61 1.88 3.78.86.83 2.01 1.63 3.21 2.42l-1.83 1.19C8.27 10.72 7.31 10 6.5 9.21 5.07 7.82 4 6.1 4 4zm14 0h2v2c0 2.1-1.07 3.82-2.5 5.21-1.41 1.38-3.21 2.52-4.96 3.63-1.75 1.12-3.45 2.21-4.66 3.38C6.68 17.39 6 18.56 6 20v2H4v-2c0-2.1 1.07-3.82 2.5-5.21 1.41-1.38 3.21-2.52 4.96-3.63 1.75-1.12 3.45-2.21 4.66-3.38C17.32 6.61 18 5.44 18 4zm-3.26 10.61c.99.67 1.95 1.39 2.76 2.18C18.93 16.18 20 17.9 20 20v2h-2v-2c0-1.44-.68-2.61-1.88-3.78-.86-.83-2.01-1.63-3.21-2.42zM7 3h10v1l-.06.5H7.06L7 4zm.68 3h8.64c-.24.34-.52.69-.9 1.06l-.51.44H9.07l-.49-.44c-.38-.37-.66-.72-.9-1.06m1.41 10.5h5.84l.49.44c.38.37.66.72.9 1.06H7.68c.24-.34.52-.69.9-1.06zm-2.03 3h9.88l.06.5v1H7v-1z"/></svg>')
}
.md-typeset .admonition.dna,
.md-typeset details.dna {
  border-color: rgb(0, 128, 128);
}
.md-typeset .admonition.dna > .admonition-title,
.md-typeset .dna > summary {
  background-color: rgba(0, 128, 128, 0.1);
}
.md-typeset .dna > .admonition-title::before,
.md-typeset .dna > summary::before {
  background-color: rgb(0, 128, 128);
  -webkit-mask-image: var(--md-admonition-icon--dna);
          mask-image: var(--md-admonition-icon--dna);
}

