/* Bundled theme overrides load after the core stylesheet. Keep this file
   direction-neutral so the same theme works in RTL and LTR. */
.brand-logo {
    flex: 0 0 2.5rem;
    inline-size: 2.5rem;
    block-size: 2.5rem;
    border-radius: var(--radius-md);
    object-fit: contain;
}

.brand-mark {
    min-inline-size: 2.5rem;
    padding-inline: .45rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.theme-default :where(a, button, input, select, textarea, summary):focus-visible {
    outline: 3px solid var(--gold);
    outline-offset: 3px;
}
