.public-page.auth-page--login {
    padding:28px 40px 32px;
}

.auth-page--login .public-breadcrumb {
    display:none;
}

.auth-page--login .auth-shell {
    margin:0;
}

.auth-page--login .auth-layout {
    grid-template-columns:minmax(340px,440px) minmax(0,1fr);
    max-width:1180px;
    margin-inline:auto;
    background:var(--panel);
}

.auth-page--login .auth-card {
    padding:32px;
}

.auth-page--login .auth-card__top {
    padding-bottom:24px;
}

.auth-page--login .auth-card__eyebrow {
    margin-bottom:8px;
}

.public-page.auth-page--login .auth-card__title {
    font-size:52px;
    line-height:1;
    margin-bottom:12px;
}

.auth-page--login .auth-card__subtitle {
    font-size:14px;
    line-height:1.5;
    margin:0;
}

.auth-page--login .auth-form {
    gap:18px;
}

.auth-page--login .auth-form-group label {
    margin-bottom:8px;
}

.auth-page--login .auth-form-row {
    gap:12px;
}

.auth-page--login .auth-checkbox {
    min-height:24px;
}

.auth-page--login .auth-submit {
    min-height:52px;
}

.auth-page--login .auth-submit > span {
    font-size:22px;
    line-height:1;
}

.auth-page--login .auth-card__footer-note {
    margin:0;
    padding-top:18px;
}

.auth-page--login .auth-panel--content {
    align-self:stretch;
    position:static;
}

.auth-page--login .auth-story {
    min-height:100%;
    height:100%;
    padding:36px;
    gap:16px;
    background:linear-gradient(0deg,var(--scene) 0%,color-mix(in srgb,var(--scene) 79%,transparent) 30%,color-mix(in srgb,var(--scene) 2%,transparent) 80%),url('/images/station/chalk-v2/station-orbit-v3.webp') 72% center/cover;
}

.auth-page--login .auth-story__kicker {
    margin:0;
}

.public-page.auth-page--login .auth-story__title {
    font-size:42px;
    margin:0;
    max-width:14ch;
}

.auth-page--login .auth-story__text {
    margin:0;
    max-width:40ch;
}

@media(max-width:1100px) {
    .public-page.auth-page--login {
        padding:24px;
    }

    .auth-page--login .auth-layout {
        grid-template-columns:minmax(320px,400px) minmax(0,1fr);
    }

    .auth-page--login .auth-card,.auth-page--login .auth-story {
        padding:28px;
    }
}

@media(max-width:850px) {
    .auth-page--login .auth-layout {
        grid-template-columns:minmax(0,1fr);
        max-width:480px;
    }

    .auth-page--login .auth-panel--content {
        display:none;
    }

    .auth-page--login .auth-card {
        max-width:none;
    }
}

@media(max-width:600px) {
    .public-page.auth-page--login {
        padding:16px 16px 24px;
    }

    .auth-page--login .auth-card {
        padding:24px 20px;
    }

    .public-page.auth-page--login .auth-card__title {
        font-size:42px;
    }

    .auth-page--login .auth-card__top {
        padding-bottom:20px;
    }

    .auth-page--login .auth-form {
        gap:16px;
    }

    .auth-page--login .auth-form input:not([type=checkbox]):not([type=hidden]) {
        font-size:16px;
    }
}

@media(max-width:360px), (max-height:650px) {
    .public-page.auth-page--login {
        padding-block:12px 20px;
    }

    .auth-page--login .auth-card {
        padding:20px 16px;
    }

    .public-page.auth-page--login .auth-card__title {
        font-size:36px;
        margin-bottom:8px;
    }

    .auth-page--login .auth-card__top {
        padding-bottom:16px;
    }

    .auth-page--login .auth-form {
        gap:12px;
    }

    .auth-page--login .auth-form-row {
        gap:6px;
    }
}
