
/* TPL — cabecera unificada 2026-07-22 */
.tpl-mobile-primary-actions{
  display:none;
  align-items:center;
  justify-content:center;
  gap:.42rem;
  min-width:0;
}
.tpl-mobile-primary-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:.55rem .82rem;
  border-radius:999px;
  text-decoration:none;
  font-size:.78rem;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
.tpl-mobile-publish{
  color:#fff;
  background:linear-gradient(135deg,#23935a,#137746);
  box-shadow:0 8px 20px rgba(22,119,70,.18);
}
.tpl-mobile-partners{
  color:#174f72;
  background:#e8f4f7;
  border:1px solid rgba(23,79,114,.14);
}
@media (max-width: 820px){
  .navbar .navbar-inner,
  .site-header .header-inner{
    display:grid !important;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:.55rem;
  }
  .navbar .logo-container,
  .site-header .brand{
    min-width:0;
    justify-self:start;
  }
  .navbar .brand-logo-img{
    height:52px !important;
    max-width:92px;
    object-fit:contain;
  }
  .mobile-brand-name{display:none !important;}
  .tpl-mobile-primary-actions{display:flex;}
  .nav-actions,
  .navbar-inner > div:last-child{
    justify-self:end;
  }
  .nav-contact-btn{display:none !important;}
}
@media (max-width: 430px){
  .tpl-mobile-primary-actions{gap:.3rem;}
  .tpl-mobile-primary-actions a{
    min-height:36px;
    padding:.5rem .64rem;
    font-size:.72rem;
  }
  .tpl-mobile-partners{display:none !important;}
}
