/* Ajuste solicitado: aumentar el título principal del panel INFO */
.info-panel .side-panel__content h2{font-size:60px;line-height:1.05}

/* Subir el bloque de INFO ~60px y quitar scroll */
.info-panel .side-panel__content{padding-top:calc(var(--panel-h) * var(--grid-step) - 180px)!important;overflow:visible!important;max-height:none!important}
/* En ACCESO: colocar el texto exactamente en h4 */
.info-panel.is-access .side-panel__content{padding-top:calc(var(--panel-h) * var(--grid-step))!important}

/* Mover el cuadro completo 20px a la derecha */
.login-inline--anchored{left:calc(var(--grid-step) * 13 + 20px)!important}
.login-inline.login-inline--anchored{left:calc(var(--grid-step) * 13 + 20px)!important}
/* Revertir desplazamientos individuales del primer campo */
.login-inline .login-row:first-of-type label{margin-left:0!important}
.login-inline .login-row:first-of-type input{margin-left:0!important;width:100%!important}

/* Exclusión visual basada en clases de modo (evitar conflictos con React state) */
body.mode-contact .info-panel{display:none!important}
body.mode-contact .login-inline{display:none!important}
body.mode-contact .contact-panel{display:flex!important}
body.mode-access .contact-panel{display:none!important}
body.mode-access .info-panel{display:flex!important}

/* Estilos del nuevo botón INICIO (mismo look que contacto), para efecto inmediato */
.home-btn{position:fixed;left:calc(var(--grid-step) * 26);top:calc(var(--grid-step) * 1);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;line-height:0;padding:0;color:#fff;background:linear-gradient(145deg,#2b4756 0%,#1f3340 100%);border:1px solid #ffffff1a;box-shadow:8px 8px 14px #0000004d,-6px -6px 12px #ffffff0f;z-index:1600}
.home-btn svg{width:24px;height:24px;display:block}
.home-btn:hover{transform:translate(-50%,-50%) translateY(-1px) scale(1.03);box-shadow:12px 12px 24px #0006,-10px -10px 22px #ffffff1a}
.home-btn:active{transform:translate(-50%,-50%) translateY(0) scale(.98)}
@media (max-width:640px){.home-btn{width:32px;height:32px}.home-btn svg{width:21px;height:21px}}

/* Ocultar botón de grid */
button.grid-toggle,
.grid-toggle,
button[class*="grid-toggle"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}