/* Shared social links and the same status artwork used on company cards. */
body .main-nav a.nav-follow-us {
  border: 0 !important;
  box-shadow: inset 0 0 0 1px #bc8aff;
  border-radius: 4px;
  padding: 7px 12px !important;
  align-self: center;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box;
  color: #f4eaff;
  white-space: nowrap;
}
body .main-nav a.nav-follow-us:hover { background: #bc8aff; color: #08101d; }
body .main-nav a.nav-follow-us:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.pg21-colours-copy strong::before,
[data-pg-featured-band]::before {
  content: "";
  display: inline-block;
  width: 1.15em;
  height: 1.15em;
  margin-right: .35em;
  vertical-align: -.18em;
  background-color: currentColor;
  -webkit-mask: var(--runway-status-icon) center / contain no-repeat;
  mask: var(--runway-status-icon) center / contain no-repeat;
}
[data-pg-featured-band] { white-space: nowrap; }
.pg21-colours-copy .pg21-red, [data-pg-featured-band].critical { --runway-status-icon: url("../images/landing-directory--critical.svg"); }
.pg21-colours-copy .pg21-orange, [data-pg-featured-band].watch { --runway-status-icon: url("../images/landing-directory--watch.svg"); }
.pg21-colours-copy .pg21-yellow, [data-pg-featured-band].stable { --runway-status-icon: url("../images/landing-directory--funded.svg"); }
.pg21-colours-copy .pg21-green, [data-pg-featured-band].funded { --runway-status-icon: url("../images/landing-directory--secure.svg"); }
.pg21-colours-copy .pg21-grey, [data-pg-featured-band].na { --runway-status-icon: url("../images/landing-directory--na.svg"); }
