/* The official Medium face is subset to the wordmark; interface text keeps Inter. */
@font-face {
  font-family: "Unbounded";
  src: url("fonts/unbounded-medium-logo.7edffc1344ec.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.livegg-wordmark {
  font-family: "Unbounded", Inter, sans-serif;
  font-weight: 500;
  font-synthesis: none;
  letter-spacing: -.045em;
  line-height: 1;
  white-space: nowrap;
}
.livegg-wordmark__accent { color: var(--livegg-purple); }
.brand { flex-shrink: 0; }
.brand img, .gm-login-brand img {
  display: block;
  object-fit: contain;
  border-radius: 0;
  flex-shrink: 0;
}
img[src*="/monitoring/livegg-mark"] { width: 28px; height: 28px; object-fit: contain; }
.site-footer .brand img { width: 24px; height: 24px; }
.gm-login-brand img { width: 34px; height: 34px; }
.gm-admin-brand .livegg-wordmark { font-size: 20px; }

@media (max-width: 680px) {
  .topbar .brand img { width: 22px; height: 22px; }
}

@media (max-width: 360px) {
  .topbar .main-nav { gap: 0; }
  .topbar .main-nav a { padding-inline: 5px; }
}
