/* Public landing content styles. Shell geometry is owned by Bpt.UI.Web. */
.landingTopMenuItem {
    color: var(--lg-color-link) !important;
}

.landingTopMenuItem:hover,
.landingTopMenuItem:focus-visible {
    color: var(--lg-color-link-hover, var(--lg-color-primary)) !important;
}

.mud-theme-dark .landingTopMenuItem {
    color: var(--lg-color-primary) !important;
}

.mud-theme-dark .landingTopMenuItem:hover,
.mud-theme-dark .landingTopMenuItem:focus-visible {
    color: var(--mud-palette-primary) !important;
}

.landing-login-btn {
    white-space: nowrap;
}

@media (max-width: 960px) {
    .mud-appbar .landingTopMenuItem {
        display: none;
    }

    .landing-login-btn {
        padding: 6px 12px;
        font-size: 0.875rem;
    }
}

/* Shared public-page actions inherit each MudBlazor variant's contrast colours. */
.hero-btn.mud-button-root {
    min-height: 48px;
    border-radius: var(--lg-radius-md);
    padding: 12px 24px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
    text-transform: none;
}
