/* Official publisher identity; app-specific marks stay in their own stylesheets. */
.sugar-brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  flex-shrink: 0;
}
img.sugar-brand__logo {
  display: inline-block;
  width: 32px;
  height: 32px;
  min-width: 32px;
  object-fit: cover;
  border-radius: 7px;
  flex-shrink: 0;
  vertical-align: middle;
}
.sugar-brand--compact { gap: 6px; }
.sugar-brand--compact img.sugar-brand__logo {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 4px;
}
@media (max-width: 700px) {
  .sugar-brand { gap: 7px; }
  img.sugar-brand__logo { width: 28px; height: 28px; min-width: 28px; }
  .sugar-brand--compact img.sugar-brand__logo { width: 18px; height: 18px; min-width: 18px; }
}
img.sugar-brand__logo--inline { width: 18px; height: 18px; min-width: 18px; border-radius: 4px; margin-left: 6px; }
@media (max-width: 1000px) {
  .sugar-site-header__inner { flex-wrap: wrap; gap: 12px; }
  .sugar-site-header nav { order: 3; width: 100%; flex-wrap: wrap; gap: 12px 20px; }
}
.site-header nav .sugar-brand--compact { flex-shrink: 1; }
