/* Public access follows the existing FMA header menu geometry. */
.fma-main-navigation :is(.fma-menu, .fma-menu-inner, .fma-main-navigation-inner) > a.fma-public-chat-link {
    background: #d4ac0d !important;
    color: #000 !important;
    border-color: #4b421d !important;
    font-weight: 900;
    white-space: nowrap;
    text-decoration: none !important;
}

.fma-main-navigation :is(.fma-menu, .fma-menu-inner, .fma-main-navigation-inner) > a.fma-public-chat-link:hover {
    background: #e6c43a !important;
    color: #000 !important;
}

.fma-main-navigation :is(.fma-menu, .fma-menu-inner, .fma-main-navigation-inner) > a.fma-public-chat-link:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
}

.fma-main-navigation :is(.fma-menu, .fma-menu-inner, .fma-main-navigation-inner) > a.fma-public-chat-link[aria-current="page"] {
    box-shadow: inset 0 -3px 0 #b60000;
}

@media (max-width: 650px) {
    .fma-main-navigation :is(.fma-menu, .fma-menu-inner, .fma-main-navigation-inner) > a.fma-public-chat-link {
        position: sticky;
        right: 0;
        z-index: 2;
        box-shadow: -5px 0 10px #0006;
    }
}
