/* V82: identidad visual unificada, logo más grande con Flow unido.
   Único logo SVG compartido en todas las páginas y menús. */
:root{--mef-header-logo-desktop:310px;--mef-header-logo-mobile:210px}
/* Cabecera principal */
.video-home .mc-nav .mc-logo{display:inline-flex;min-width:0;max-width:calc(100% - 62px);align-items:center;flex:0 1 auto}
.video-home .mc-nav .mc-logo img{display:block;width:clamp(250px,28vw,325px)!important;max-width:100%!important;height:auto!important;object-fit:contain}
/* Resto de páginas públicas */
.simple-top>a:has(img[src*="logo.svg"]), .top>a:has(img[src*="logo.svg"]), .auth-head .brand{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}
.simple-top img[src*="logo.svg"],.top img[src*="logo.svg"],.auth-head .brand img[src*="logo.svg"]{display:block;width:min(310px,100%)!important;max-width:100%!important;height:auto!important;object-fit:contain}
/* Menú global: misma identidad arriba y abajo, sin separaciones artificiales */
.mail-menu-head{gap:12px!important;justify-content:space-between!important}
.mail-menu-head .mail-menu-header-brand{min-width:0;max-width:calc(100% - 63px);flex:1 1 auto;display:flex;align-items:center;text-decoration:none}
.mail-menu-head .mail-menu-header-brand img{display:block;width:min(250px,100%)!important;max-width:100%;height:auto!important;object-fit:contain}
.mail-menu-head .mail-menu-close{flex:0 0 49px}
.mail-menu-bottom .mail-menu-brand img{display:block;width:min(260px,90%)!important;max-width:90%;height:auto!important;object-fit:contain}
/* Panel de campañas/editor */
.studio .studio-side-header img[src*="logo.svg"]{display:block;width:min(218px,100%)!important;max-width:100%!important;height:auto!important;object-fit:contain}
.studio .studio-side-header{gap:8px!important}
/* Editor modal de inicio y registro */
.firebase-dialog .firebase-logo{width:min(210px,85%)!important;height:auto!important}
/* En dispositivos pequeños se conserva el menú completamente visible */
@media(max-width:760px){
 .video-home .mc-nav .mc-logo img{width:clamp(195px,53vw,260px)!important}
 .video-home .mc-nav{gap:8px!important}
 .video-home .mc-nav-right{gap:8px!important}
 .simple-top img[src*="logo.svg"],.top img[src*="logo.svg"],.auth-head .brand img[src*="logo.svg"]{width:min(245px,62vw)!important}
 .mail-menu-head .mail-menu-header-brand img{width:min(225px,100%)!important}
 .mail-menu-bottom .mail-menu-brand img{width:min(245px,90%)!important}
}
@media(max-width:395px){
 .video-home .mc-nav .mc-logo img{width:clamp(188px,54vw,214px)!important}
 .video-home .mc-pricing-link{display:none!important}
 .simple-top img[src*="logo.svg"],.top img[src*="logo.svg"],.auth-head .brand img[src*="logo.svg"]{width:min(225px,61vw)!important}
 .mail-menu-head .mail-menu-header-brand img{width:min(205px,100%)!important}
}
