/* =========================================================
   SAMPSON V8.4 — LOGO NAVBAR MÁS GRANDE + CRÉDITO LIMPIO
   ========================================================= */

/* Logo más grande en desktop, sin alterar la geometría del menú. */
@media (min-width:1600px){
  html body .premium-nav.sampson-global-navbar > .container-xl{
    grid-template-columns:300px minmax(0,1fr)!important;
  }
  html body .premium-nav.sampson-global-navbar .brand-wrap.sampson-logo-link{
    width:300px!important;
    min-width:300px!important;
    overflow:visible!important;
  }
  html body .premium-nav.sampson-global-navbar .sampson-navbar-logo{
    height:100px!important;
    max-width:285px!important;
    width:auto!important;
  }
  html body .premium-nav.sampson-global-navbar.is-compact .sampson-navbar-logo{
    height:66px!important;
    max-width:215px!important;
  }
}

/* Notebook 14–15: más grande que V8.3, pero sin empujar el menú. */
@media (min-width:1200px) and (max-width:1599.98px){
  html body .premium-nav.sampson-global-navbar > .container-xl{
    grid-template-columns:235px minmax(0,1fr)!important;
  }
  html body .premium-nav.sampson-global-navbar .brand-wrap.sampson-logo-link{
    width:235px!important;
    min-width:235px!important;
    overflow:visible!important;
  }
  html body .premium-nav.sampson-global-navbar .sampson-navbar-logo{
    height:92px!important;
    max-width:225px!important;
  }
  html body .premium-nav.sampson-global-navbar.is-compact .sampson-navbar-logo{
    height:62px!important;
    max-width:190px!important;
  }
}

@media (max-width:1199.98px){
  html body .premium-nav.sampson-global-navbar .sampson-navbar-logo,
  html body .premium-nav.sampson-global-navbar.is-compact .sampson-navbar-logo{
    height:76px!important;
    max-width:220px!important;
  }
}

/* Crédito de desarrollo: texto normal, misma línea y mismo tamaño que copyright. */
html body footer .footer-bottom.footer-bottom-v84{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin-top:28px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body footer .footer-bottom.footer-bottom-v84 .footer-credit-line-v84{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#c7c7ca!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
}
html body footer .footer-bottom.footer-bottom-v84 .footer-credit-line-v84 a{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#c7c7ca!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:inherit!important;
  text-decoration:none!important;
}
html body footer .footer-bottom.footer-bottom-v84 .footer-credit-line-v84 a:hover{
  color:#fff!important;
  text-decoration:underline!important;
}
