.reference-footer,.reference-copyright{background:#000}
.reference-footer .reference-brand{max-width:100%;align-items:center;gap:16px}
.reference-footer .reference-brand strong{white-space:nowrap;flex:0 0 auto;font-size:clamp(42px,4.3vw,68px);letter-spacing:-2px;line-height:1.1;padding-right:16px}
.reference-footer .reference-brand>span{min-width:0;max-width:220px;flex:1;font-size:11px;line-height:1.55}
.reference-footer-grid{gap:55px;grid-template-columns:1.1fr .8fr 1.1fr}
.reference-footer .platform-brand{display:inline-block;margin-top:25px}
.platform-brand img{display:block;width:180px;height:auto;max-width:100%}
.reference-hero{background:linear-gradient(90deg,#03152e99,#06183255),url('../images/research-lab.png') center center/cover no-repeat #081c33;background-blend-mode:normal}
.hero-company{font-size:13px;letter-spacing:4px;font-weight:600;color:#fff;margin:0 0 22px}
body.jsec-login-screen .reference-header{display:none}
body.jsec-login-screen .pkp_structure_content{margin-top:0!important}
body.jsec-login-screen .pkp_structure_main{max-width:none;padding:0;margin:0}
.jsec-login-screen .modern-login{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;margin:0;border:0;border-radius:0;box-shadow:none}
.jsec-login-screen .modern-login-art{grid-column:2;grid-row:1;padding:70px 9%;background:linear-gradient(130deg,#05172fcc,#08244b66),url('../images/research-lab.png') center/cover no-repeat #091f3a;background-blend-mode:normal;justify-content:center}
.jsec-login-screen .modern-login-form{grid-column:1;grid-row:1;width:100%;max-width:610px;align-self:center;justify-self:center;padding:65px 70px}
.jsec-login-screen .modern-login-art .modern-eyebrow{font-size:14px;letter-spacing:3px;color:white}
.login-journal-mark{font-family:Georgia,serif;font-size:clamp(76px,8vw,145px);font-weight:400;letter-spacing:-5px;line-height:1.1;margin:30px 0 10px}
.jsec-reference.jsec-login-screen .modern-login-art h2{font-size:clamp(28px,3vw,45px)!important;margin:15px 0 20px;line-height:1.18!important;letter-spacing:-.7px}
.jsec-login-screen .modern-login-art p{max-width:450px;color:#e6eef9}
.jsec-login-screen .modern-login-form h1{margin-top:22px}
@media(max-width:980px){.reference-footer-grid{gap:28px}.reference-footer .reference-brand{flex-wrap:wrap}.reference-footer .reference-brand strong{border-right:0}.jsec-login-screen .modern-login-form{padding:45px 35px}}
@media(max-width:640px){.jsec-login-screen .modern-login{display:flex;flex-direction:column}.jsec-login-screen .modern-login-art{order:0;min-height:330px;padding:36px 28px}.jsec-login-screen .modern-login-form{order:1;padding:35px 28px 50px}.login-journal-mark{font-size:66px;letter-spacing:-3px;margin:18px 0 0}.jsec-reference.jsec-login-screen .modern-login-art h2{font-size:27px!important;margin:14px 0}.jsec-login-screen .modern-login-art .modern-eyebrow{font-size:11px;letter-spacing:2px}.jsec-login-screen .modern-login-art p{font-size:14px}.reference-footer-grid{display:block}.reference-footer .reference-brand{flex-wrap:nowrap}.reference-footer .reference-brand strong{font-size:48px;border-right:1px solid currentColor}.reference-footer .reference-brand>span{font-size:10px}.hero-company{font-size:10px;letter-spacing:2.5px}}
body.jsec-login-screen .pkp_structure_main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important} .jsec-login-screen .modern-login{width:100%;min-height:100svh}
