/* Versiones del mismo logo original: geometría y tamaños compartidos. */
.signature-dark { display:none !important; }
html[data-theme=dark] .signature-light { display:none !important; }
html[data-theme=dark] .signature-dark { display:block !important; }
.site-header .logo.brand-original { border:0; background:transparent; box-shadow:none; padding:0; border-radius:0; }
.site-header .logo.brand-original .site-logo-image { filter:none; }
.site-footer .footer-intro > .logo.brand-original { background:transparent; border:0; border-radius:0; padding:0; }
html[data-theme=dark] .brand-custom { background:#fff !important; border-radius:6px !important; padding:8px !important; }
.identity-signature { width:min(100%,340px); margin:0; line-height:0; }
.identity-signature .site-logo-image { display:block; width:100%; height:auto; max-width:100%; max-height:none; filter:none; }
/* Administración usa el mismo original, no el antiguo recorte recompuesto. */
.admin-signature { display:block; width:235px; max-width:100%; line-height:0; }
.admin-signature .site-logo-image { display:block; width:100%; max-width:100%; height:auto; background:transparent; padding:0; border:0; border-radius:0; box-shadow:none; filter:none; }
.admin-brand { min-width:0; }
@media(max-width:720px){
 .admin-header { flex-wrap:wrap; }
 .admin-signature { width:210px; }
 .admin-brand-meta { flex-shrink:0; }
 .admin-header-actions { margin-left:auto; }
}
@media(max-width:380px){.admin-signature { width:180px; }}
