.banner {
  margin: var(--sizing-base) 0;
  padding: var(--sizing-md);
  border: 1px solid;
  border-radius: var(--rounded);

  & p {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    margin: 0;

    & > svg {
      display: inline;
      vertical-align: middle;
      height: var(--sizing-lg);
      width: var(--sizing-lg);
      margin-right: var(--sizing-xs);
    }
  }

  &.old-post {
    border-color: var(--gray-light);
  }

  &.npm {
    border-color: var(--brand-npm);

    & svg {
      stroke: var(--brand-npm);
    }
  }

  &.github {
    border-color: var(--brand-github);

    & svg {
      stroke: var(--brand-github);
    }
  }
}