/* 首页、登录页和资讯列表共用的移动端账户入口。 */
@media (max-width: 820px) {
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .n6-header.site-chrome-header {
        --site-chrome-mobile-account: 1;
        grid-template-columns: minmax(60px, max-content) minmax(0, 1fr) 50px;
        gap: 8px;
        padding-inline: 12px;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-top-nav,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities {
        display: contents;
    }

    body:has(.auth-login-page) .n6-header.site-chrome-header {
        grid-template-columns: minmax(60px, max-content) minmax(0, 1fr);
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-nav-links,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities > *,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) #n6-mobile-menu,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) #n6-mobile-drawer,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) #n6-overlay {
        display: none;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-brand {
        grid-column: 1;
        grid-row: 1;
        min-width: 0;
        max-width: min(22vw, 130px);
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-brand img {
        width: auto;
        max-width: 100%;
        height: 32px;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-search {
        position: static;
        grid-column: 2;
        grid-row: 1;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: 46px;
        transform: none;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-search input {
        min-width: 0;
        padding-inline: 10px;
        font-size: 16px;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-search button {
        flex-basis: 44px;
        width: 44px;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities > .n6-user-menu,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities > a[aria-label="注册/登录"] {
        z-index: 2;
        display: block;
        grid-column: 3;
        grid-row: 1;
        width: 50px;
        height: 50px;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-user-menu > .n6-utility,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities > a[aria-label="注册/登录"] {
        display: grid;
        width: 50px;
        min-width: 50px;
        height: 50px;
        min-height: 50px;
        padding: 0;
        place-items: center;
        gap: 0;
        border: 0;
        border-radius: 50%;
        color: #fff;
        background: var(--site-chrome-gradient);
        box-shadow: 0 5px 12px -5px rgba(74, 35, 117, .5);
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-user-menu > .n6-utility > span:not(.n6-icon),
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-utilities > a[aria-label="注册/登录"] > span:not(.n6-icon) {
        display: none;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-user-menu > .n6-utility > .n6-icon,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header a[aria-label="注册/登录"] > .n6-icon {
        display: grid;
        flex: none;
        width: 24px;
        height: 24px;
        place-items: center;
        line-height: 0;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-user-menu > .n6-utility > .n6-icon svg,
    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header a[aria-label="注册/登录"] > .n6-icon svg {
        display: block;
        width: 24px;
        height: 24px;
        margin: 0;
    }

    :is(body.home, body:has(.auth-login-page, .news-list-page)) .site-chrome-header .n6-user-dropdown {
        right: 0;
        left: auto;
        width: 220px;
        max-width: calc(100vw - 32px);
        max-height: 65dvh;
        overflow: auto;
        transform: none;
    }
}
