.page-node-type-blog article {
  h4, h5 {
    letter-spacing: -.025em;
    font-weight: 700;
    width: 100%;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
    @media (min-width: 768px) {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
  }
  h5 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    @media (min-width: 1024px) {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }
  .body a {
    color: #1E456D;
    text-decoration: underline;
  }
}

.items-start	{
  align-items: flex-start;
}

.pswp--touch .pswp__button--arrow--prev,
.pswp--touch .pswp__button--arrow--next {
  visibility: unset;
}

