
/* V4.9.22 — alineación final header público */
.rv-brand-bar{
  min-height:96px !important;
  padding:14px clamp(18px,5vw,72px) !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
}
.rv-brand-inner{
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.rv-brand-logo{
  display:block !important;
  flex:0 0 auto !important;
  width:220px !important;
  max-width:220px !important;
  height:auto !important;
  margin:0 !important;
}
[data-rv-brand-actions]{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
}
[data-rv-brand-actions] a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
  margin:0 !important;
}
@media(max-width:1100px){
  .rv-brand-inner{gap:14px!important}
  .rv-brand-logo{width:185px!important;max-width:185px!important}
  [data-rv-brand-actions]{gap:5px!important}
  [data-rv-brand-actions] a{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}
}
@media(max-width:900px){
  .rv-brand-bar{min-height:auto!important;padding:10px 14px!important}
  .rv-brand-inner{display:block!important}
  .rv-brand-logo{width:205px!important;max-width:205px!important;margin-bottom:10px!important}
  [data-rv-brand-actions]{
    overflow-x:auto!important;
    justify-content:flex-start!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  [data-rv-brand-actions]::-webkit-scrollbar{display:none}
}
