.site-footer {
  position: relative;
  background-color: var(--ign-color-header-footer-background);
  border-top: 4px solid var(--ign-color-divider);
  padding-top: 2rem;
}

.site-below-footer-wrap{
    background-color: var(--ign-color-footer-third-background) !important;
}

.ign-footer.ign-center {
  text-align: center;
  color: var(--ign-main-text);
  font-family: "Libre Baskerville", serif;
}

.ign-footer a { color: var(--ign-alt-text); text-decoration: none; }
.ign-footer a:hover { text-decoration: underline; }

/* Tiny divider flourish under the logo */
.ign-brandline {
  display: inline-block;
  margin-bottom: .75rem;
  padding-bottom: .75rem;
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='8' viewBox='0 0 180 8'><path d='M2 6 Q90 -6 178 6' fill='none' stroke='%23d6a9a3' stroke-width='2' stroke-linecap='round'/></svg>")
    bottom center / 180px 8px no-repeat;
}

.ign-logo { 
    height: 42px !important; 
    width: auto;
}

.ign-tag { 
    font-style: italic; 
    margin: .25rem 0 .5rem; 
    color: var(--ign-alt-text); 
}