/* Authentication design 10: presentation only; all original IDs, forms and endpoints retained. */
html[data-theme] body.jk-auth{font-family:Outfit,Arial,sans-serif}.jk-auth .auth-header{max-width:1440px;margin:auto;padding:20px 40px;background:var(--jk-surface);border-bottom:1px solid var(--jk-line)}.jk-auth .brand img{width:46px;height:46px}.jk-auth .brand span{font-size:9px;letter-spacing:.16em}.jk-auth .auth-shell{width:min(1320px,calc(100% - 80px));max-width:1320px;margin:38px auto 50px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:40px;align-items:start}.jk-auth .auth-story{position:relative;isolation:isolate;min-height:680px;background:var(--jk-soft);border-radius:8px;overflow:hidden;padding:40px;display:flex;flex-direction:column;border:1px solid var(--jk-line)}.jk-auth .story-copy{position:relative;z-index:2;padding:0;max-width:500px}.jk-auth .story-copy h1{font:500 clamp(42px,4.8vw,68px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:var(--jk-ink);margin:16px 0}.jk-auth .story-intro{font-size:18px;line-height:1.6;max-width:420px;color:var(--jk-muted)}.jk-auth .story-photo{position:absolute;inset:0;margin:0;height:100%;width:100%;border-radius:0;z-index:-2}.jk-auth .story-photo img{width:100%;height:100%;object-fit:cover;object-position:62% center}.jk-auth .story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--jk-bg),color-mix(in srgb,var(--jk-bg) 94%,transparent) 17%,color-mix(in srgb,var(--jk-bg) 30%,transparent) 53%,color-mix(in srgb,var(--jk-bg) 96%,transparent) 80%)!important}.jk-auth .photo-label{display:none}.jk-auth .benefits{margin-top:auto;padding-top:100px;position:relative;z-index:2;display:grid;gap:16px}.jk-auth .benefits>div{border-top:1px solid var(--jk-line);padding-top:14px;display:flex;gap:14px;align-items:center}.jk-auth .benefit-number{color:var(--jk-primary);font-size:14px}.jk-auth .benefits p{margin:0}.jk-auth .benefits strong{font-size:14px;font-weight:500;color:var(--jk-ink)}.jk-auth .benefits small{font-size:12px;color:var(--jk-muted)}.jk-auth .story-link{margin-top:22px;z-index:2;color:var(--jk-primary);font-size:13px}.jk-auth .auth-panel{padding:30px;background:var(--jk-surface);border:1px solid var(--jk-line);border-radius:8px;box-shadow:none}.jk-auth h2{font:500 39px/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em}.jk-auth .auth-tabs{border-bottom:1px solid var(--jk-line);margin-bottom:28px}.jk-auth .auth-tabs a{font-size:14px;color:var(--jk-muted)}.jk-auth .auth-tabs a[aria-current=page]{color:var(--jk-primary);border-color:var(--jk-primary);background:var(--jk-accent-soft)}.jk-auth .eyebrow{font-size:10px;color:var(--jk-primary);letter-spacing:.14em;text-transform:uppercase}.jk-auth .form-intro{font-size:14px;line-height:1.65;color:var(--jk-muted)}.jk-auth .primary{border-radius:4px;min-height:48px;font-weight:500}.jk-auth input{border-radius:4px;border-color:var(--jk-line);background:var(--jk-bg);color:var(--jk-ink)}.jk-auth .password-row{border-color:var(--jk-line);background:var(--jk-bg)}.jk-auth .password-row button{color:var(--jk-primary)}.jk-auth .login-options a,.jk-auth .switch-view a,.jk-auth .help-line a{color:var(--jk-primary)}.jk-auth footer{padding:24px 40px;border-top:1px solid var(--jk-line);color:var(--jk-muted);max-width:1440px;margin:auto}.jk-auth .privacy-details{width:min(1320px,calc(100% - 80px));margin:0 auto 35px}.jk-auth :is(a,button,input):focus-visible{outline:3px solid var(--jk-focus);outline-offset:3px}.jk-auth .languages a[aria-current=true]{background:var(--jk-accent-soft);color:var(--jk-primary)}
@media(max-width:950px){.jk-auth .auth-shell{grid-template-columns:1fr 1fr;gap:24px;width:calc(100% - 40px)}.jk-auth .auth-story{padding:26px;min-height:650px}.jk-auth .auth-panel{padding:24px}.jk-auth .story-copy h1{font-size:48px}.jk-auth .story-intro{font-size:16px}.jk-auth .auth-header{padding:16px 22px}}
@media(max-width:700px){.jk-auth .auth-header{padding:14px 18px;gap:12px}.jk-auth .brand img{width:38px;height:38px}.jk-auth .brand span{font-size:7px}.jk-auth .back-link{font-size:0}.jk-auth .back-link:after{content:'←';font-size:20px}.jk-auth .header-tools{gap:8px}.jk-auth .auth-shell{display:flex;flex-direction:column;width:calc(100% - 36px);margin:22px auto 30px;gap:20px}.jk-auth .auth-story{width:100%;min-height:240px;padding:25px}.jk-auth .story-copy h1{font-size:39px;margin:10px 0 12px}.jk-auth .story-intro{font-size:14px;max-width:320px}.jk-auth .benefits,.jk-auth .story-link{display:none}.jk-auth .story-photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--jk-bg) 97%,transparent),color-mix(in srgb,var(--jk-bg) 60%,transparent))!important}.jk-auth .auth-panel{width:100%;padding:25px 20px}.jk-auth h2{font-size:34px}.jk-auth input{font-size:16px}.jk-auth footer{padding:22px 18px;flex-wrap:wrap;gap:12px}.jk-auth .privacy-details{width:calc(100% - 36px)}.jk-auth .languages a{padding:7px 8px}.jk-auth .theme-toggle{min-width:34px}}
