:root {
  --md-primary-fg-color:        #2563eb;
  --md-primary-fg-color--light: #3b82f6;
  --md-primary-fg-color--dark:  #1d4ed8;
  --md-accent-fg-color:         #2563eb;
  --md-typeset-a-color:         #2563eb;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #3b82f6;
  --md-accent-fg-color:  #60a5fa;
  --md-typeset-a-color:  #60a5fa;
}

/* marco tipo captura de pantalla */
.md-typeset img {
  border-radius: 10px;
}
.md-typeset figure img,
.md-typeset p > img {
  border: 1px solid var(--md-default-fg-color--lightest);
  box-shadow: 0 12px 34px -14px rgba(25, 26, 36, .28);
}

/* logo más grande en la barra */
.md-header__button.md-logo img { height: 1.5rem; }

/* títulos un poco más marcados */
.md-typeset h1 { font-weight: 800; letter-spacing: -.02em; }
.md-typeset h2 { font-weight: 700; letter-spacing: -.01em; margin-top: 2.2em; }
