/* Public page extras: slim footer bar and credit links; the app itself keeps its own styles. */
.pub .ar { height: calc(100vh - 32px); }
.pub-fuss { position: fixed; left: 0; right: 0; bottom: 0; z-index: 5; height: 32px; box-sizing: border-box; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 8px; padding: 0 12px; overflow: hidden; white-space: nowrap; background: var(--bg); border-top: 1px solid var(--line); color: var(--fg-mute); font: 400 12px/1 var(--font-sans, system-ui, sans-serif); }
.pub-fuss a { color: var(--fg-soft); text-decoration: none; }
.pub-fuss a:hover, .pub-fuss a:focus-visible { color: var(--fg); text-decoration: underline; }
.gb-angaben > p.ar-medienzeile a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 760px) { .pub-fuss { justify-content: flex-start; overflow-x: auto; font-size: 11px; } }
