/* Shared branding using the original v5 client artwork. */
.sigswon-brand { display: inline-flex; flex: none; align-items: center; text-decoration: none; line-height: 1; }
.sigswon-brand img { display: block; width: 160px; height: auto; aspect-ratio: 1810 / 869; object-fit: contain; border-radius: 3px; }
.sigswon-brand-group { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.sigswon-brand-context { color: inherit; font: 12px/1.5 Consolas, monospace; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; }
.sigswon-brand:focus-visible, .sigswon-brand-context:focus-visible { outline: 2px solid #b9f58c; outline-offset: 5px; }
header { gap: 16px; flex-wrap: wrap; }
.site-footer .sigswon-brand img { width: 128px; }
@media (max-width: 680px) { .sigswon-brand img { width: 140px; } .sigswon-brand-group { gap: 12px; } }
