/* footer.css – stili footer sito, isolati con prefisso g-footer-* */

.g-footer { background: rgb(23,23,23); color: #fff; font-size: 14px; width: 100%; }
.g-footer-body { background: rgb(51,51,51); padding: 20px 50px; display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin: 20px 50px 0; box-sizing: border-box; }
.g-footer-text { flex: 2 1 300px; color: #cccccc; line-height: 1.8; }
.g-footer-logo { flex: 1 1 200px; text-align: right; }
.g-footer-img { max-width: 200px; object-fit: contain; margin-left: auto; display: block; }
.g-footer-strong { color: #fff; }
.g-footer-copy { background: rgb(23,23,23); padding: 10px 50px; font-size: 13px; color: #cccccc; }
.g-footer-link { color: #cccccc; text-decoration: none; }
.g-footer-cookie { margin-top: 10px; font-size: 13px; color: #cccccc; }

/* Badge versione + nome DB, fisso in basso a destra, poco invisibile */
.g-version-badge {
  position: fixed;
  bottom: 6px;
  right: 8px;
  font-size: 10px;
  color: #b8b8b8;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  pointer-events: none;
  user-select: none;
  z-index: 40;
  text-shadow: 0 0 2px rgba(255,255,255,0.8);
}
