:root { --sv-brand-navy: #0D132D; --sv-brand-blue: #2563EB; --sv-brand-visit-on-dark: #60A5FA; --sv-brand-ink: #111827; --sv-brand-white: #FFFFFF; }
/* Approved outlined artwork; support each application's existing appearance selector. */
.sv-brand-wordmark { display: inline-flex; align-items: center; vertical-align: middle; line-height: 0; max-width: 100%; }
.sv-brand-wordmark img { display: block; width: 180px; height: auto; max-width: 100%; }
.sv-brand-wordmark .sv-brand-dark, .sv-brand-wordmark .sv-brand-icon { display: none; }
:is([data-theme="dark"], .sv-theme-dark, .dark) .sv-brand-wordmark .sv-brand-light { display: none; }
:is([data-theme="dark"], .sv-theme-dark, .dark) .sv-brand-wordmark .sv-brand-dark { display: block; }
.sv-brand-wordmark .sv-brand-icon { width: 32px; height: 32px; }
.sv-brand-wordmark.sv-brand-fixed-light .sv-brand-light { display: block; }
.sv-brand-wordmark.sv-brand-fixed-light .sv-brand-dark { display: none; }
.sv-brand-wordmark.sv-brand-fixed-dark .sv-brand-light { display: none; }
.sv-brand-wordmark.sv-brand-fixed-dark .sv-brand-dark { display: block; }
.sv-brand-centered { display: flex; justify-content: center; }
@media (max-width: 639px) {
    .sv-brand-responsive .sv-brand-wordmark .sv-brand-light,
    .sv-brand-responsive .sv-brand-wordmark .sv-brand-dark { display: none; }
    .sv-brand-responsive .sv-brand-wordmark .sv-brand-icon { display: block; }
}
