/* ATHENA EquityElite - header logo only */
.ee-topbar .ee-brand,
.topbar .ee-brand,
header .ee-brand{
  display:flex !important;
  align-items:center !important;
  min-width:260px !important;
  text-decoration:none !important;
}

/* Oculta el texto duplicado al lado del logo */
.ee-topbar .ee-brand strong,
.ee-topbar .ee-brand span,
.ee-topbar .ee-brand .ee-brand-text,
.ee-topbar .ee-brand div:not(:first-child),
header .ee-brand strong,
header .ee-brand span,
header .ee-brand .ee-brand-text,
header .ee-brand div:not(:first-child){
  display:none !important;
}

/* El logo horizontal se ve como logo, no como icono */
.ee-topbar .ee-brand img,
.topbar .ee-brand img,
header .ee-brand img,
img[src*="athena-equityelite-logo.png"]{
  width:auto !important;
  height:auto !important;
  max-width:360px !important;
  max-height:92px !important;
  object-fit:contain !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Ajuste del topbar para que respire */
.ee-topbar,
.topbar,
header{
  min-height:108px !important;
}

@media(max-width:900px){
  .ee-topbar .ee-brand img,
  .topbar .ee-brand img,
  header .ee-brand img,
  img[src*="athena-equityelite-logo.png"]{
    max-width:260px !important;
    max-height:72px !important;
  }

  .ee-topbar,
  .topbar,
  header{
    min-height:88px !important;
  }
}

@media(max-width:560px){
  .ee-topbar .ee-brand img,
  .topbar .ee-brand img,
  header .ee-brand img,
  img[src*="athena-equityelite-logo.png"]{
    max-width:210px !important;
    max-height:58px !important;
  }
}
