.view-all-publications .item-list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.view-all-publications > header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: .75rem;
}

.page-wrapper .publication-directory__add,
.page-wrapper .publication-directory__add:visited {
  display: inline-flex;
  align-items: center;
  padding: .55rem .85rem;
  border: 1px solid #075766;
  border-radius: 4px;
  background: #075766;
  color: #fff !important;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.page-wrapper .publication-directory__add:hover,
.page-wrapper .publication-directory__add:focus-visible {
  background: #043f4a;
  color: #fff !important;
  text-decoration: none;
}

.view-all-publications .publication-directory__item {
  min-height: 4.25rem;
  margin: 0;
  padding: .8rem 1rem;
  border-bottom: 1px solid #d7dddd;
}

.view-all-publications .publication-directory__item:nth-child(even) {
  background: #f1f6f6;
}

.view-all-publications .publication-directory__item.is-pending {
  background: #fff3a6;
}

.publication-directory__topics {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem .75rem;
  margin-top: .35rem;
  font-size: .8125rem;
  line-height: 1.35;
}

.publication-directory__topic {
  color: #15594e;
  text-decoration: none;
}

.publication-directory__topic:hover,
.publication-directory__topic:focus-visible {
  color: #075766;
  text-decoration: underline;
}

.publication-directory__controls {
  display: flex;
  float: right;
  gap: .4rem;
  margin-left: .75rem;
}

.publication-directory__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #075766;
  border-radius: 50%;
  background: #fff;
  color: #075766;
  opacity: 0;
  text-decoration: none;
}

.publication-directory__edit > span {
  width: 1rem;
  height: 1rem;
  background: currentcolor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.publication-directory__approve > span {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
}

.publication-directory__item:hover .publication-directory__control,
.publication-directory__item:focus-within .publication-directory__control,
.publication-directory__control:focus-visible {
  opacity: 1;
}

.publication-directory__control:hover,
.publication-directory__control:focus-visible {
  background: #e8f3f4;
  color: #043f4a;
}

@media (max-width: 40rem) {
  .view-all-publications .publication-directory__item {
    padding: .75rem;
  }

  .publication-directory__control {
    opacity: 1;
  }
}