.login-page .login-brand{position:relative;z-index:3;display:flex;align-items:center;min-height:48px}
.login-page .official-logo{display:block;width:clamp(185px,18vw,260px);height:auto;max-height:80px;object-fit:contain;object-position:left center}
.login-page .login-showcase{isolation:isolate}
.login-page .echo-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.75}
.login-page .showcase-center,.login-page .showcase-footer{z-index:2}
.login-page .visual-core{overflow:hidden}
.login-page .visual-core img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(33,137,255,.5))}
.login-page .access-symbol{padding:8px}
.login-page .access-symbol img{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.login-page .official-logo{width:180px}.login-page .echo-field{opacity:.24}}

/* Refinamento de hierarquia: marca única no topo, uma assinatura de copyright. */
.login-page .access-heading{margin-top:12px}
.login-page .access-top{justify-content:flex-end}
.login-page .access-bottom{justify-content:flex-end}
.login-page .access-note{max-width:420px}
@media(max-width:760px){
 .login-page .showcase-footer{display:none}
 .login-page .access-top{justify-content:flex-end}
 .login-page .access-content{padding:54px 0}
 .login-page .access-bottom{justify-content:center}
}
