.nav-here {
  font-weight: 500;
}

.nav-here::after {
  content: " \2190";
}

/* Photographs
----------------------------------------------------------------------------- */

.photograph .nav-photographs,
.photographs .nav-photographs,
.photographstag .nav-photographs,
.photographsmap .nav-photographs,
.photographsarchive .nav-photographs,
.photographsgallery .nav-photographs,
.photographsgallerypost .nav-photographs {
  font-weight: 500;
  position: relative;
}


.photograph .nav-photographs a::before,
.photographs .nav-photographs a::before,
.photographstag .nav-photographs a::before,
.photographsmap .nav-photographs a::before,
.photographsarchive .nav-photographs a::before,
.photographsgallery .nav-photographs a::before,
.photographsgallerypost .nav-photographs a::before {
  content: "\00b7";
  margin-inline-end: 0.5rem;
  font-size: 2rem;
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  line-height: 0.15;
}

@media (min-width: 48rem) {
  .photograph .nav-photographs a::before,
  .photographs .nav-photographs a::before,
  .photographstag .nav-photographs a::before,
  .photographsmap .nav-photographs a::before,
  .photographsarchive .nav-photographs a::before,
  .photographsgallery .nav-photographs a::before,
  .photographsgallerypost .nav-photographs a::before {
    display: none;
    content: "";
    margin-inline-end: 0;
  }

  .photograph .nav-photographs::after,
  .photographs .nav-photographs::after,
  .photographstag .nav-photographs::after,
  .photographsmap .nav-photographs a::after,
  .photographsarchive .nav-photographs::after,
  .photographsgallery .nav-photographs a::after,
  .photographsgallerypost .nav-photographs a::after {
    content: "\00b7";
    position: absolute;
    left: calc(50% - 0.25rem);
    top: 0.75rem;
    font-size: 2rem;
  }
}

@media (min-width: 64rem) {
  .photograph .nav-photographs::after,
  .photographs .nav-photographs::after,
  .photographstag .nav-photographs::after,
  .photographsmap .nav-photographs a::after,
  .photographsarchive .nav-photographs::after,
  .photographsgallery .nav-photographs a::after,
  .photographsgallerypost .nav-photographs a::after {
    top: 0;
  }
}

/* Articles
----------------------------------------------------------------------------- */

.article .nav-articles,
.articles .nav-articles,
.articletag .nav-articles {
  font-weight: 500;
  position: relative;
}

.article .nav-articles a::before,
.articles .nav-articles a::before,
.articletag .nav-articles a::before {
  content: "\00b7";
  margin-inline-end: 0.5rem;
  font-size: 2rem;
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  line-height: 0.15;
}

@media (min-width: 48rem) {
  .article .nav-articles a::before,
  .articles .nav-articles a::before,
  .articletag .nav-articles a:before {
    display: none;
    content: "";
    margin-inline-end: 0;
  }

  .article .nav-articles::after,
  .articles .nav-articles::after,
  .articletag .nav-articles::after {
    content: "\00b7";
    position: absolute;
    left: calc(50% - 0.25rem);
    top: 0.75rem;
    font-size: 2rem;
  }
}

@media (min-width: 64rem) {
  .article .nav-articles::after,
  .articles .nav-articles::after,
  .articletag .nav-articles::after {
    top: 0;
  }
}

/* Notes
----------------------------------------------------------------------------- */

.note .nav-notes,
.notes .nav-notes,
.notestag .nav-notes {
  font-weight: 500;
  position: relative;
}

.note .nav-notes a::before,
.notes .nav-notes a::before,
.notestag .nav-notes a::before {
  content: "\00b7";
  margin-inline-end: 0.5rem;
  font-size: 2rem;
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  line-height: 0.15;
}

@media (min-width: 48rem) {
  .note .nav-notes a::before,
  .notes .nav-notes a::before,
  .notestag .nav-notes a::before {
    display: none;
    content: "";
    margin-inline-end: 0;
  }

  .note .nav-notes::after,
  .notes .nav-notes::after,
  .notestag .nav-notes::after {
    content: "\00b7";
    position: absolute;
    left: calc(50% - 0.25rem);
    top: 0.75rem;
    font-size: 2rem;
  }
}

@media (min-width: 64rem) {
  .note .nav-notes::after,
  .notes .nav-notes::after,
  .notestag .nav-notes::after {
    top: 0;
  }
}

/* About
----------------------------------------------------------------------------- */

.about .nav-about {
  font-weight: 500;
  position: relative;
}

.about .nav-about a::before {
  content: "\00b7";
  margin-inline-end: 0.5rem;
  font-size: 2rem;
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  line-height: 0.15;
}

@media (min-width: 48rem) {
  .about .nav-about a::before {
    display: none;
    content: "";
    margin-inline-end: 0;
  }

  .about .nav-about::after {
    content: "\00b7";
    position: absolute;
    left: calc(50% - 0.25rem);
    top: 0.75rem;
    font-size: 2rem;
  }
}

@media (min-width: 64rem) {
  .about .nav-about::after {
    top: 0;
  }
}

/* Secondary
----------------------------------------------------------------------------- */

.book .nav-books,
.books .nav-books,
.checkins .nav-checkins,
.contact .nav-contact,
.feeds .nav-feeds,
.likes .nav-likes,
.like .nav-likes,
.search .nav-search,
.steps .nav-steps,
.tracks .nav-tracks {
  font-weight: 500;
}