@media (max-width: 1099px) {
    .rz-header {
        padding-inline: .7rem;
    }

    .rz-nav {
        gap: .75rem;
        padding: .34rem .42rem;
        border-radius: 14px;
        background: rgba(2, 16, 29, .68);
        border-color: rgba(148, 163, 184, .22);
    }

    .rz-menu {
        display: none;
    }

    .rz-menu.is-open {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin-top: .8rem;
        padding: 1.25rem;
        border: 1px solid rgba(148, 163, 184, .2);
        border-radius: 14px;
        background: rgba(2, 16, 29, .96);
        box-shadow: 0 14px 34px rgba(0, 0, 0, .4);
        z-index: 1000;
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
    }

    .rz-menu-link {
        display: block;
        padding: .85rem 1rem;
        border-radius: 12px;
        font-size: 1.05rem;
        text-align: center;
    }

    .rz-menu-divider {
        display: block !important;
        height: 1px;
        margin: .6rem 0;
        background: linear-gradient(90deg, transparent, rgba(148, 163, 184, .25), transparent);
    }

    .rz-menu-link.rz-menu-login-btn {
        display: block !important;
        margin-top: .4rem;
        border: 1px solid rgba(16, 185, 129, .3);
        background: rgba(16, 185, 129, .15);
        color: #6ee7b7;
        font-weight: 700;
    }

    .rz-header-actions .rz-btn-ghost {
        display: none;
    }

    .rz-mobile-toggle {
        display: flex;
    }

    .rz-mobile-toggle.is-active span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }

    .rz-mobile-toggle.is-active span:nth-child(2) {
        opacity: 0;
    }

    .rz-mobile-toggle.is-active span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
    }
}
