/* Publisher attribution shared by the site, workspace and standalone pages. */
.knowtech-logo {
  display: inline-flex;
  flex: none;
  border-radius: 11px;
}
.knowtech-logo img {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: inherit;
}
.knowtech-credit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 28px;
  color: inherit;
  font-size: .85rem;
  line-height: 1.4;
  text-decoration: none;
}
.knowtech-credit img {
  display: block;
  object-fit: contain;
}
.knowtech-credit:hover b {
  text-decoration: underline;
  text-underline-offset: .18em;
}
.knowtech-credit:focus-visible,
.knowtech-logo:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.brand-footer {
  padding: 12px 16px;
  border-block-start: 1px solid var(--line, #d5dbe1);
  color: var(--ink-2, var(--muted, #475569));
  text-align: center;
}
.site-footer:has(+ .brand-footer) {
  padding-bottom: 20px;
}
.demo-with-credit {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
.demo-with-credit .enter-page {
  flex: 1;
  min-height: 0;
}
@media print {
  .screen-credit { display: none; }
}
