.text-emphasis {
  color: red;
}

.md a.project-back {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: 0;
  margin-inline-start: -1.875rem;
  background: url("../assets/project-back.png") center / contain no-repeat;
  font-size: 0;
}

@media (max-width: 567px) {
  .md a.project-back {
    margin-inline-start: -0.625rem;
  }
}

.md a.project-back:hover {
  opacity: 0.8;
}

/* Use the theme's #search layout inside a native modal dialog. */
#search.blog-search {
  inset: 0;
  margin: 0;
  max-width: none;
  max-height: none;
  border: 0;
}

#search.blog-search[open] {
  display: block;
}

#search.blog-search .close-btn {
  border: 0;
  background: transparent;
}

#search.blog-search #search-hits {
  height: calc(100% - 3rem);
}

#search.blog-search #search-hits .item {
  list-style: none;
  overflow-wrap: anywhere;
}
