/* Opening screens only: no dashboard, editor, header or public-page overrides. */
.lawj-account-app.lawj-auth-app{background:#f5f7fa;padding:30px 0 46px;min-height:0}
.lawj-auth-app .lawj-app-container{max-width:1128px}
.lawj-auth-app .lawj-app-heading{max-width:1080px;margin:0 auto 22px;padding-inline:0}
.lawj-auth-app .lawj-app-heading h1{font-size:clamp(27px,2.5vw,36px);margin:8px 0 6px}
.lawj-auth-app .lawj-app-heading p{font-size:16px}
.lawj-auth-app .lawj-auth-layout,.lawj-auth-app .lawj-auth-layout--register{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start;width:100%;max-width:1080px;margin-inline:auto}
.lawj-auth-app .lawj-auth-layout:before{content:'';position:absolute;inset:0 0 auto;height:560px;max-height:100%;z-index:-1;pointer-events:none;background:url('../images/headers/account.webp') center/cover no-repeat;opacity:.08;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%);border-radius:20px}
.lawj-auth-app .lawj-login,.lawj-auth-app .lawj-registration{order:1;width:100%;min-width:0;background:#fff;border:1px solid #dfe5ee;border-radius:15px;box-shadow:0 10px 30px #10274608;padding:30px;margin:0}
.lawj-auth-app .lawj-login h2{font-size:25px;line-height:1.4;margin:0 0 18px}
.lawj-auth-app .lawj-auth-promo{order:2;background:#102746;color:#fff;padding:32px;border:1px solid #102746;border-radius:15px;margin:0;min-width:0;box-shadow:0 10px 30px #10274612}
.lawj-auth-app .lawj-wordmark{color:#D4AF37;font-size:28px}
.lawj-auth-app .lawj-auth-promo h2{color:white;font-size:30px;line-height:1.4;margin:18px 0}
.lawj-auth-app .lawj-auth-promo>p{color:#e0e7f0;font-size:16px;margin:0;max-width:none}
.lawj-auth-app .lawj-auth-promo ul{display:grid;grid-template-columns:1fr;gap:22px;margin:28px 0 0;padding:0}
.lawj-auth-app .lawj-auth-promo li{display:flex;gap:14px;align-items:flex-start;margin:0}
.lawj-auth-app .lawj-auth-promo li>span{display:inline-flex;flex-shrink:0;background:#D4AF371c;color:#D4AF37;padding:12px;border-radius:11px;margin:0}
.lawj-auth-app .lawj-auth-promo strong{color:white;font-size:16px}
.lawj-auth-app .lawj-auth-promo li p{color:#cfd9e6;font-size:14px;margin:5px 0 0}
.lawj-auth-app .lawj-registration .lawj-ui-card{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent}
.lawj-auth-app .lawj-registration .lawj-registration-head{margin:0 0 24px}
.lawj-auth-app .lawj-registration .lawj-registration-head:has(.lawj-status-message){margin-bottom:0}
.lawj-auth-app .lawj-registration .lawj-registration-head>p{font-size:14px;color:#60738d;margin:12px 0}
.lawj-auth-app .lawj-registration .lawj-registration-head>p{font-size:16px;color:#102746;line-height:1.8;font-weight:500}
.lawj-auth-app .lawj-registration-head .lawj-status-message{font-size:17px;font-weight:700;color:#102746;border-color:#d7bd73;background:#faf6eb}
.lawj-auth-app .lawj-registration-head>p a{font-weight:700;color:#102746;text-decoration-thickness:2px}
.lawj-auth-app .lawj-registration .lawj-section-title{font-size:21px;margin:0 0 18px;padding-bottom:14px}
.lawj-auth-app .lawj-registration .lawj-form>section+section{border-top:1px solid #edf0f5;padding-top:22px}
.lawj-auth-app .lawj-fields{gap:18px}
.lawj-auth-app .lawj-form{gap:22px}
.lawj-auth-app .lawj-login .lawj-form{margin:22px 0}
.lawj-auth-app .lj-field label{font-size:14px;font-weight:600}
.lawj-auth-app .lj-input{min-height:48px;border-color:#d4ddea;border-radius:8px;font-size:15px;padding:11px 12px}
.lawj-auth-app .lawj-password-wrap input{padding-inline-start:48px}
.lawj-auth-app .lj-button{min-height:48px;border-radius:8px;font-size:15px}
.lawj-auth-app .lawj-bio-grid{grid-template-columns:1fr}
.lawj-auth-app .lawj-photo-editor{max-width:100%}
.lawj-auth-app .lawj-login>.lj-note,.lawj-auth-app .lawj-registration .lj-note{margin:0 0 20px;padding:14px 16px;font-size:14px}
.lawj-auth-app .lawj-registration .lawj-form-actions{align-items:center;gap:12px}
.lawj-auth-app .lawj-auth-links{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;max-width:100%;padding:6px 0 10px;scrollbar-width:thin}
.lawj-auth-app .lawj-auth-links a{flex:0 0 auto;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.6}
.lawj-auth-app .lawj-auth-links a+a{border-inline-start:1px solid #dfe5ee;padding-inline-start:10px}
@media(max-width:600px){.lawj-auth-app .lawj-auth-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;overflow:visible}.lawj-auth-app .lawj-auth-links a{font-size:15px;white-space:normal;min-width:0}.lawj-auth-app .lawj-auth-links a+a{border:0;padding-inline-start:0}}
@media(max-width:800px){.lawj-auth-app .lawj-app-container{max-width:1080px}.lawj-auth-app .lawj-auth-layout,.lawj-auth-app .lawj-auth-layout--register{grid-template-columns:1fr;gap:20px;max-width:600px}.lawj-auth-app .lawj-app-heading{max-width:600px}.lawj-auth-app .lawj-auth-promo{padding:24px}.lawj-auth-app .lawj-auth-promo h2{font-size:25px;margin:10px 0}.lawj-auth-app .lawj-auth-promo h2 br{display:none}.lawj-auth-app .lawj-auth-promo ul{gap:14px;margin-top:20px}.lawj-auth-app .lawj-auth-promo li p{display:none}.lawj-auth-app .lawj-auth-promo li{align-items:center}.lawj-auth-app .lawj-auth-promo li>span{padding:9px}.lawj-auth-app .lawj-auth-promo .lawj-ui-icon{width:21px;height:21px}.lawj-auth-app .lawj-auth-promo>p{font-size:14px}.lawj-auth-app .lawj-wordmark{font-size:23px}}
@media(max-width:600px){.lawj-account-app.lawj-auth-app{padding:24px 0 32px}.lawj-auth-app .lawj-app-heading{margin-bottom:18px}.lawj-auth-app .lawj-app-heading h1{font-size:28px}.lawj-auth-app .lawj-app-heading p{font-size:14px}.lawj-auth-app .lawj-login,.lawj-auth-app .lawj-registration{padding:22px 20px;border-radius:13px}.lawj-auth-app .lawj-login h2{font-size:23px}.lawj-auth-app .lawj-fields{grid-template-columns:1fr;gap:17px}.lawj-auth-app .lawj-login>p{font-size:13px}.lawj-auth-app .lawj-auth-promo{padding:22px 20px;border-radius:13px}.lawj-auth-app .lawj-auth-promo h2{font-size:23px}.lawj-auth-app .lawj-auth-promo strong{font-size:14px}.lawj-auth-app .lawj-auth-promo .lawj-wordmark{font-size:22px}.lawj-auth-app .lawj-auth-layout:before{opacity:.06}.lawj-auth-app .lawj-registration .lawj-section-title{font-size:20px}}
