/* Custom admonition: reflection */

:root {
  --md-admonition-icon--reflection: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 4v7H5.17l-.59.59-.58.58V4h11m1-2H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm5 4h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1z"/></svg>');
}

/* Border and background */
.md-typeset .admonition.reflection,
.md-typeset details.reflection {
  border-color: #7986CB;
}

.md-typeset .reflection > .admonition-title,
.md-typeset .reflection > summary {
  background-color: rgba(121, 134, 203, 0.1);
}

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