/* Custom admonition: analogy */

:root {
  --md-admonition-icon--analogy: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H5.17L4 17.17V4h16v12zM11 5h2v6h-2zm0 8h2v2h-2z"/></svg>');
}

/* Border and background */
.md-typeset .admonition.analogy,
.md-typeset details.analogy {
  border-color: #64b5f6;
}

.md-typeset .analogy > .admonition-title,
.md-typeset .analogy > summary {
  background-color: rgba(100, 181, 246, 0.1);
}

/* Icon mask */
.md-typeset .analogy > .admonition-title::before,
.md-typeset .analogy > summary::before {
  background-color: #64b5f6;
  -webkit-mask-image: var(--md-admonition-icon--analogy);
  mask-image: var(--md-admonition-icon--analogy);
}
