/* Strong global font override so compiled vendor CSS still picks up Trebuchet MS */
body, html, .lw-outer-home-page, .lw-guest-page, .lw-authenticated-page {
    font-family: 'Trebuchet MS', ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif !important;
}

/* Vendor toasts */
.mdtoast, .mdtoast .mdt-message, .mdtoast .mdt-action {
    font-family: 'Trebuchet MS', Roboto, sans-serif !important;
}

/* Navbar textual logo */
.navbar-brand-text {
    font-family: 'Trebuchet MS', Roboto, sans-serif !important;
    font-size: 1.05rem;
    font-weight: 700;
    color: #212529 !important;
}

.navbar-brand-text-small {
    font-size: 0.95rem;
}

/* Color helper overrides because some navbars use text-white/text-primary */
.navbar-brand-text.text-white { color: var(--lw-white-color) !important; }
.navbar-brand-text.text-primary { color: var(--lw-primary-color) !important; }

/* Sidebar specific: slightly larger for better navigation visibility */
.navbar-brand-text.d-none.d-sm-inline { font-size: 1.1rem; font-weight: 700; }
