/* Shared NextStop wordmark: preserve the supplied artwork's aspect ratio. */
.ns-brand { display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none; }
.ns-brand img { display:block;width:184px;height:auto;max-width:100%;object-fit:contain; }
.ns-brand--footer { margin-bottom:18px; }
.ns-brand--footer img { width:204px; }
.ns-brand--auth { width:fit-content;max-width:100%;padding:6px 12px;margin-bottom:22px;background:#211633;border-radius:12px; }
.ns-brand--auth img { width:168px; }
.ns-brand:focus-visible { outline:2px solid #cba6ff;outline-offset:5px;border-radius:8px; }
@media (max-width:600px) { .ns-brand--nav img { width:164px; } }
