.btn--light {
  background: #fff;
  color: var(--green-deep, #043B1E);
  border-color: #fff;
}
.btn--light:hover {
  background: var(--ground, #E6EAE9);
  border-color: var(--ground, #E6EAE9);
  color: var(--green-deep, #043B1E);
}

.hero__ctas, .poster__ctas, .support__ctas, .cta__ctas,
.shead__ctas, .vhead__ctas, .dhead__ctas, .close__ctas,
.apply__ctas, .efeature__ctas, .pblock__ctas, .lead-event__ctas,
.statement__foot, .syl__foot, .otherways {
  align-items: center;
}
.hero__ctas > .linkish, .poster__ctas > .linkish, .support__ctas > .linkish, .cta__ctas > .linkish,
.shead__ctas > .linkish, .vhead__ctas > .linkish, .dhead__ctas > .linkish, .close__ctas > .linkish,
.apply__ctas > .linkish, .efeature__ctas > .linkish, .pblock__ctas > .linkish, .lead-event__ctas > .linkish,
.statement__foot > .linkish, .syl__foot > .linkish, .otherways > .linkish {
  align-self: center;
}

.uc {
  background: var(--raised);
  border-bottom: 1px solid var(--hair-strong);
  border-top: 3px solid var(--crimson);
}
.uc__in {
  max-width: var(--shell); margin-inline: auto; padding: clamp(14px, 1.6vw, 20px) var(--gut);
  display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem 1.1rem;
}
.uc__k {
  font-family: var(--ui); font-variation-settings: "wdth" 100, "wght" 800;
  font-size: .72rem; letter-spacing: .14em; text-transform: uppercase;
  color: var(--crimson); margin: 0; white-space: nowrap;
}
.uc__t { margin: 0; color: var(--secondary); font-size: .97rem; line-height: 1.5; }
.uc__t b { color: var(--ink); font-weight: 600; }

@media (max-width: 560px) {
.hero__ctas, .poster__ctas, .support__ctas, .cta__ctas,
.shead__ctas, .vhead__ctas, .dhead__ctas, .close__ctas,
.apply__ctas, .efeature__ctas, .pblock__ctas, .lead-event__ctas {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
.hero__ctas > .btn,
.poster__ctas > .btn,
.support__ctas > .btn,
.cta__ctas > .btn,
.shead__ctas > .btn,
.vhead__ctas > .btn,
.dhead__ctas > .btn,
.close__ctas > .btn,
.apply__ctas > .btn,
.efeature__ctas > .btn,
.pblock__ctas > .btn,
.lead-event__ctas > .btn {
    width: 100%;
    justify-content: center;
  }
.hero__ctas > .linkish,
.poster__ctas > .linkish,
.support__ctas > .linkish,
.cta__ctas > .linkish,
.shead__ctas > .linkish,
.vhead__ctas > .linkish,
.dhead__ctas > .linkish,
.close__ctas > .linkish,
.apply__ctas > .linkish,
.efeature__ctas > .linkish,
.pblock__ctas > .linkish,
.lead-event__ctas > .linkish {
    align-self: flex-start;
    position: relative;
  }

  .hero__ctas > .linkish::after,
  .poster__ctas > .linkish::after,
  .support__ctas > .linkish::after,
  .cta__ctas > .linkish::after,
  .shead__ctas > .linkish::after,
  .vhead__ctas > .linkish::after,
  .dhead__ctas > .linkish::after,
  .close__ctas > .linkish::after,
  .apply__ctas > .linkish::after,
  .efeature__ctas > .linkish::after,
  .pblock__ctas > .linkish::after,
  .lead-event__ctas > .linkish::after {
    content: ''; position: absolute; left: 0; right: 0;
    top: 50%; transform: translateY(-50%); height: 44px;
  }
}
