.pg-site-desktop-nav {
    display: none;
}

@media (min-width: 900px) {
    .pg-site-desktop-nav,
    .pg-site-desktop-nav * {
        box-sizing: border-box;
    }

    .pg-site-desktop-nav {
        position: fixed;
        inset: var(--pg-wp-admin-bar-height, 0px) 0 auto;
        z-index: 50;
        display: block;
        color: #ffffff;
        background: transparent;
        border-bottom: 1px solid transparent;
        font-family: var(--pg-font-sans);
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0;
        transition: background-color 320ms ease, border-color 320ms ease, box-shadow 320ms ease, color 320ms ease, backdrop-filter 320ms ease;
    }

    .pg-site-desktop-nav__inner {
        position: relative;
        width: 100%;
        max-width: 1472px;
        height: 76px;
        margin: 0 auto;
        padding: 0 40px;
    }

    .pg-site-desktop-nav.is-scrolled {
        color: #111827;
        border-bottom-color: rgba(226, 232, 240, 0.72);
        background: rgba(255, 255, 255, 0.72);
        box-shadow: 0 12px 36px rgba(15, 23, 42, 0.08);
        backdrop-filter: saturate(170%) blur(22px);
        -webkit-backdrop-filter: saturate(170%) blur(22px);
    }

    .pg-site-desktop-nav__brand {
        position: absolute;
        top: 50%;
        left: 40px;
        display: inline-flex;
        align-items: center;
        transform: translateY(-50%);
        text-decoration: none;
    }

    .pg-site-desktop-nav__brand img {
        display: block;
        width: 220px;
        height: 50px;
        max-width: none;
        object-fit: contain;
        object-position: left center;
    }

    .pg-site-desktop-nav__brand .site-logo--dark,
    .pg-site-desktop-nav.is-scrolled .site-logo--light {
        display: none;
    }

    .pg-site-desktop-nav.is-scrolled .site-logo--dark {
        display: block;
    }

    .pg-site-desktop-nav__links {
        position: absolute;
        top: 50%;
        left: 50%;
        width: max-content;
        white-space: nowrap;
        transform: translate(-50%, -50%);
    }

    .pg-site-desktop-nav__links a {
        display: inline-block;
        margin: 0 18px;
        color: inherit;
        font-family: inherit;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.45;
        letter-spacing: 0;
        text-decoration: none;
        vertical-align: middle;
        opacity: 0.9;
        -webkit-font-smoothing: antialiased;
        text-rendering: geometricPrecision;
        transition: color 180ms ease, opacity 180ms ease;
    }

    .pg-site-desktop-nav.is-scrolled .pg-site-desktop-nav__links a {
        opacity: 0.78;
    }

    .pg-site-desktop-nav__links a:hover,
    .pg-site-desktop-nav__links a:focus-visible {
        color: #0266ff;
        opacity: 1;
    }

    .pg-site-desktop-nav__actions {
        position: absolute;
        top: 50%;
        right: 40px;
        display: flex;
        align-items: center;
        gap: 16px;
        transform: translateY(-50%);
    }

    .pg-site-desktop-nav__actions button {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 50%;
        color: inherit;
        background: transparent;
        cursor: pointer;
        transition: background-color 180ms ease, color 180ms ease;
    }

    .pg-site-desktop-nav__actions .material-symbols-outlined {
        font-size: 22px;
        font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;
    }

    .pg-site-desktop-nav__actions button:hover {
        color: #0266ff;
        background: rgba(255, 255, 255, 0.12);
    }

    .pg-site-desktop-nav.is-scrolled .pg-site-desktop-nav__actions button:hover {
        background: rgba(2, 102, 255, 0.08);
    }

    .pg-site-desktop-nav__actions i {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 8px;
        height: 8px;
        border: 1px solid #000000;
        border-radius: 50%;
        background: #0266ff;
    }

    .pg-site-desktop-nav .pg-nav-account-wrap {
        position: relative;
        width: 40px;
        height: 40px;
    }

    .pg-site-desktop-nav .pg-nav-account__avatar {
        display: block;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        object-fit: cover;
    }

    .site-header,
    .auth-topbar {
        display: none;
    }

    body.pt-user-page .pt-user-shell {
        padding-top: 124px;
    }

    body.pt-user-page .pt-user-sidebar {
        top: 124px;
    }

    body > .site-main {
        padding-top: 108px;
    }
}

@media (min-width: 900px) and (max-width: 1100px) {
    .pg-site-desktop-nav__inner { padding: 0 24px; }
    .pg-site-desktop-nav__brand { left: 24px; }
    .pg-site-desktop-nav__brand img { width: 180px; }
    .pg-site-desktop-nav__links a { margin: 0 12px; }
    .pg-site-desktop-nav__actions { right: 24px; gap: 8px; }
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .pg-site-desktop-nav.is-scrolled { background: rgba(255, 255, 255, 0.96); }
}

@media (prefers-reduced-motion: reduce) {
    .pg-site-desktop-nav { transition: none; }
}
