/* Local icons for the Font Awesome classes used by this site. */
.fa::before,
.fas::before,
.fab::before,
.far::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.fa-fw::before { width: 1.25em; }
.fa-github::before { -webkit-mask-image: url("../icons/github.svg"); mask-image: url("../icons/github.svg"); }
.fa-wordpress::before { -webkit-mask-image: url("../icons/wordpress.svg"); mask-image: url("../icons/wordpress.svg"); }
.fa-link::before { -webkit-mask-image: url("../icons/link.svg"); mask-image: url("../icons/link.svg"); }
.fa-bookmark::before { -webkit-mask-image: url("../icons/bookmark.svg"); mask-image: url("../icons/bookmark.svg"); }
.fa-file-alt::before { -webkit-mask-image: url("../icons/file-lines.svg"); mask-image: url("../icons/file-lines.svg"); }
.fa-calendar-alt::before { -webkit-mask-image: url("../icons/calendar-days.svg"); mask-image: url("../icons/calendar-days.svg"); }
.fa-rss-square::before { -webkit-mask-image: url("../icons/square-rss.svg"); mask-image: url("../icons/square-rss.svg"); }
.fa-copy::before { -webkit-mask-image: url("../icons/copy.svg"); mask-image: url("../icons/copy.svg"); }

.page__footer-follow .social-icons i { color: inherit !important; }

.page__content .header-link .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.page__content .header-link:focus { opacity: 1 !important; transition: none; }
