/* Members: retain the prototype layout around the functional blocks. */
.page-mem01 .auth-visual .wp-block-image,.page-mem02 .auth-visual .wp-block-image{position:absolute;inset:0;width:100%;height:100%;margin:0}
.page-mem01 .auth-visual img,.page-mem02 .auth-visual img{width:100%;height:100%;object-fit:cover}
.page-mem01 .auth-visual-copy,.page-mem02 .auth-visual-copy{position:absolute;z-index:1}
.page-mem01 .member-form,.page-mem02 .member-form,.page-mem03 .member-form{padding:0;border:0;background:transparent;box-shadow:none}
.page-mem01 .member-form .button,.page-mem02 .member-form .button,.page-mem03 .member-form .button{width:100%}
.page-mem02 .auth-form>form+form{margin-top:24px}
.page-mem04 .workspace-main,.page-mem05 .workspace-main,.page-mem06 .workspace-main,.page-mem07 .workspace-main,.page-mem08 .workspace-main{min-width:0}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace .dashboard-grid strong{display:block;font-size:36px}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace .workspace-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace .panel+.panel,:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace form+.panel,:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .member-workspace .panel+form{margin-top:24px}

.page-mem01 .member-form-links{display:flex;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}
.page-mem04 .member-identity,.page-mem05 .member-identity,.page-mem06 .member-identity,.page-mem07 .member-identity,.page-mem08 .member-identity{overflow-wrap:anywhere}
.page-mem04 .dashboard-columns .member-workspace .workspace-toolbar{display:none}
.page-mem04 .dashboard-columns .member-workspace .workspace-card button{display:none}
@media(max-width:680px){.page-mem01 .auth-visual-copy,.page-mem02 .auth-visual-copy{top:0}.page-mem04 .dashboard-columns{display:block}.page-mem04 .dashboard-columns>.panel{margin-top:24px}}
.page-mem03 .member-form .form-grid{grid-template-columns:1fr}
.page-mem03 .auth-links{display:flex;justify-content:center;margin-top:24px}
.page-mem03 .auth-links a{display:inline-flex;font-size:16px;font-weight:650;border-bottom:1px solid #24313755;padding-bottom:3px}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .workspace:has(> .member-login-required){display:block}
:is(.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08) .workspace> .member-login-required{display:none}
.page-mem04 .dashboard-columns:has(.member-login-required){display:none}
.page-mem09 .section-stack{padding-bottom:0}

.page-mem09 .actions .button{font-size:16px}

:is(.page-mem02,.page-mem03,.page-mem04,.page-mem05,.page-mem06,.page-mem07,.page-mem08,.page-mem09) :is(.text-link,.pill)>p{margin:0;font:inherit;color:inherit}
