/* Setting 'font-size' at 62.5% means that 1rem now equals 10pt/10px. */
:root {
    -webkit-font-smoothing: antialiased;
}

/* Headers, etc. */

h1, h1 *,
h2, h2 *,
h3, h3 *,
h4, h4 *,
h5, h5 *,
h6, h6 * {
  text-decoration: none;
}

b, strong {
  font-weight: 700;
}

.white-space-nowrap {
  white-space: nowrap;
}

.text-decoration-none,
.text-decoration-none a {
  text-decoration: none;
  color: currentColor;
}

h1.small {
  font-size: 2.25rem;
}

h2.small {
  font-size: 1.5rem;
}

h3.large {
  font-size: 2.25rem;
}

h3.small {
  font-size: 1.125rem;
}

.line-height-100 {
  line-height: 1;
}

.line-height-120 {
  line-height: 1.2;
}

a {
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}

/* Medium screen font size adjustments */
@media screen and (min-width: 961px) and (max-width: 1079px) {
  h1, h1 * {
    font-size: 2.75rem;
  }
  h2, h2 * {
    font-size: 2rem;
  }
}

/* Small screen font-size adjustments */
@media screen and (max-width: 960px) {
  h1, h1 * {
    font-size: 2.25rem;
  }
  h2, h2 * {
    font-size: 2rem;
  }
  h3, h3 * {
    font-size: 1.25rem;
  }
  h5, h5 *,
  h6, h6 * {
    font-size: 1.1875rem;
  }
}

.text-transform-uppercase {
  text-transform: uppercase;
}

.entry-content p a {
  /* word-break: break-all; */
}