

.journal {
  position: relative;
  border: 1px solid var(--border-color);
  background: linear-gradient(var(--bg-d) 0px, var(--bg-d) calc(100% - 10px), #ddd 100%);
  padding: 20px 10px;
  color: var(--txt);
  text-decoration: none;
  border-radius: 0 0 0 10px;
}

.journal::after {
  content: " ";
  display: block;
  border: 1px solid var(--border-color);
  background: linear-gradient(90deg, #ddd, #eee);
  width: 20px;
  height: calc(100% - 21px);
  position: absolute;
  top: 20px;
  left: 100%;
  border-radius: 0 0 10px 10px;
}

.journal::before {
  content: " ";
  display: block;
  background: linear-gradient(var(--bg-d), #ddd);
  border-bottom: 1px solid var(--border-color);
  width: 11px;
  height: 10px;
  position: absolute;
  bottom: -1px;
  right: -11px;
}

.journal-sep {
  width: 90%;
  height: 5px;
  border-top: 1px solid var(--txt-l);
  border-bottom: 1px solid var(--txt-l);
  margin: 10px auto;
}

