/* ZIBADIS footer branding-copyright — shell-safe copyright row. */

:root { --fbc-soft: #5a5550; }
[data-theme="dark"] { --fbc-soft: #8a8580; }

.footer-branding-copyright {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 8px 24px 10px;
  font-size: var(--text-xs, .64rem);
  letter-spacing: .02em;
  color: var(--soft, var(--fbc-soft));
  direction: ltr;
  text-align: left;
  background: var(--bg, #f7f3ea);
}
body.z-os .footer-branding-copyright {
  margin-left: calc(var(--taskbar-w, 64px) + 6px);
  width: calc(100% - var(--taskbar-w, 64px) - 6px);
  padding-bottom: calc(var(--footer-h, 30px) + 12px);
}
.footer-branding-copyright .footer-copy {
  display: block;
  width: min(100%, 1320px);
  margin-inline: auto;
  white-space: nowrap;
}
@media (max-width: 980px) {
  body.z-os .footer-branding-copyright {
    margin-left: 0;
    width: 100%;
    padding-bottom: calc(var(--footer-h, 36px) + var(--dock-h, 68px) + 14px);
  }
}
@media (max-width: 520px) {
  .footer-branding-copyright {
    padding-inline: 16px;
    font-size: .6rem;
  }
  .footer-branding-copyright .footer-copy {
    white-space: normal;
  }
}
