/* Exact campaign-sign lockup: the source artwork keeps the flag and surname alignment intact. */
.campaign-mark { display: block; width: 200px; padding: .2rem .35rem; background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,.14); }
.campaign-mark__art, .footer-mark__art { display: block; width: 100%; height: auto; }
.footer-mark { display: block; width: 280px; padding: .32rem .45rem; background: #fff; }

.involved__intro { justify-content: flex-start; }
.involved__intro > span { margin-bottom: 1rem; }

@media (max-width: 580px) {
  .campaign-mark { width: 174px; padding: .18rem .3rem; }
  .footer-mark { width: 250px; }
}
