/* Page styles for the sign-in family (login, signup, forgot, reset). Every selector is scoped with :where(.pg-auth). */
:where(.pg-auth) .lg-rs{display:grid;gap:12px;margin:-6px 0 22px}
:where(.pg-auth) .lg-rs .au-cf{margin:0}
:where(.pg-auth) .su-ok{display:none;margin:-4px 0 0;font-size:13.5px;font-weight:700;color:#0B7A43}
:where(.pg-auth) .su-ok.on{display:block}
:where(.pg-auth) .su-help{margin-top:22px;font-size:14px;color:var(--mute);text-align:center;line-height:1.55}
:where(.pg-auth) .su-help a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--ink2)}
:where(.pg-auth) .fg-note{display:flex;gap:10px;align-items:flex-start;margin:-6px 0 22px;font-size:14px;color:var(--mute);line-height:1.5}
:where(.pg-auth) .fg-note svg{flex:none;margin-top:2px;color:var(--azure-d)}
:where(.pg-auth) .rs-sec{display:flex;gap:10px;align-items:flex-start;margin:4px 0 20px;font-size:14px;color:var(--mute);line-height:1.5}

/* side photo for the sign-up panel (the shared auth.css draws .ph; the picture is set here) */
:where(.pg-auth) .au-side .ph-summit{background-image:url('/static/img/site/summit.jpg')}
:where(.pg-auth) .au-side .ph-road{background-image:url('/static/img/site/road.jpg')}
/* the real Cloudflare widget sits in a field like the placeholder box did */
:where(.pg-auth) .cf-turnstile{min-height:65px;margin-bottom:18px}
:where(.pg-auth) .lg-rs{margin:-6px 0 22px}
/* advisor sign-up and invitation: a wider card with two-column groups */
:where(.pg-auth) .ad-wide{max-width:560px}
:where(.pg-auth) .ad-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
:where(.pg-auth) .ad-sec{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:8px 0 14px;padding-top:6px}
:where(.pg-auth) .au-ck label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:600;font-size:14.5px;line-height:1.5;color:var(--ink2)}
:where(.pg-auth) .au-ck input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--red)}
:where(.pg-auth) .au-ck a{text-decoration:underline}
@media(max-width:560px){:where(.pg-auth) .ad-g2{grid-template-columns:minmax(0,1fr)}}
