/* Isolated hosting credit for existing, independently designed demos. */
a[href="https://here.now/r/signals"] img {
  object-fit: contain;
  background: #fff;
  filter: none !important;
}
.hn-host-credit {
  position: fixed;
  right: max(12px, env(safe-area-inset-right));
  bottom: max(10px, env(safe-area-inset-bottom));
  z-index: 40;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 8px 5px 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  color: #161616;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  box-sizing: border-box;
}
.hn-host-credit:hover { color: #000; border-color: #777; }
.hn-host-credit:focus-visible { outline: 2px solid #161616; outline-offset: 3px; }
.hn-host-credit img { display: block; width: 28px; height: 28px; flex: none; border-radius: 0; }
.hn-host-credit span { display: grid; gap: 3px; text-align: left; }
.hn-host-credit small { display: block; font: 8px/1 Arial, Helvetica, sans-serif; color: #555; }
.hn-host-credit strong { display: block; font: 600 14px/1 Arial, Helvetica, sans-serif; color: #161616; }
@media print { .hn-host-credit { position: static; float: right; margin: 12px 0; } }
