/* Approved monochrome identity; inline paths retain the Hungarian accent. */
:root { --brand-ink: #000000; }
:root[data-resolved-theme="dark"] { --brand-ink: #ffffff; }
@media (prefers-color-scheme: dark) {
    :root:not([data-resolved-theme="light"]) { --brand-ink: #ffffff; }
}
.brand-link {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    width: 196px;
    max-width: 100%;
    min-height: 44px;
    color: var(--brand-ink);
    line-height: 1;
    vertical-align: middle;
}
.brand-link:hover { color: var(--brand-ink); }
.brand-logo { display: block; width: 100%; height: auto; }
.brand-link--footer { width: 196px; }
.brand-link--sidebar { width: 176px; align-self: flex-start; }
.kinetic-brand { color: var(--brand-ink); }
@media (max-width: 640px) {
    .brand-link--header { width: 180px; }
}
@media (forced-colors: active) {
    .brand-link, .brand-link:hover, .kinetic-brand { color: CanvasText; }
}
