.a--print:link,
.a--print:visited {
  color: var(--cloud-gray);
  margin: 3em auto 0 auto;
  padding: 6px 0 6px;
  width: 9em; /* must define for margin centering to work */
}

.button--nav-burger.flexrow,
.button--nav-close.flexrow {
  align-items: center;
  display: flex;
}
.button--nav-burger,
.button--nav-close {
  border: 1px solid #777;
  border-radius: 3px;
  color: var(--oil);
  cursor: pointer;
  font-size: 1rem;
  padding: .625rem .5rem;
  text-transform: uppercase;
}

a {
  color: var(--a-color);
  text-decoration: none;
}

a:hover { color: var(--a-color-hover); }

.a--full-testimonial {
  display: block;
  margin: -2em 1.4em 0 0;
  text-align: right;
}

.a--gp-contact-info {
  color: var(--oil);
  font-weight: bold;
  line-height: 1.7em;
}

/* Vertical offset of testimonials' page anchor (<a id="1234">&nbsp;</a>)
   adapted from entries around: https://stackoverflow.com/a/17047997/247626 */
.a--testimonial-anchor {
  float: left; /* remove anchor from the flow */
  margin-top: -5em;
  padding-top: 5em;
}

.btn-cta-learn-more {
  display: inline-block;
  background: var(--cta-green);
  background-image: linear-gradient(
    to bottom right, var(--grass), #0a5d0a
  );
  border: 1px solid white;
  box-shadow: 0 0 0 3px var(--cta-green);
  border-radius: 8px;
  color: white;
  font-size: 1.4em;
  font-weight: bold;
  margin: 40px auto;
  padding: 1em 2.5em;
  position: relative;
  transition: all .25s cubic-bezier(0.0, 0.0, 0.58, 1.0);

  @media (max-width: 640px) {
    font-size: 1.2em;
    padding: 1em;
  }
}

.btn-cta-learn-more:hover {
  background: var(--grass);
  background-image: none;
  box-shadow:
    0 0 0 3px var(--grass),
    3px 3px 9px 3px rgba(0, 0, 0, 0.18);
  color: white;
}

button {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  padding: 0;
}

.button--nav-burger.flexrow { gap: .625rem; }

.current {
  background-color: #e6e6e6; /* make it beige ~#EAD29D */
  border-radius: 3px;
}

.span--tooltip {
  border-bottom: 1px dotted var(--oil);
  cursor: help;
}
