/* HOMERC Sidebar Brand Fix · V2.4.3
   Goal: logo on top, title + description underneath. No DB changes. */

/* Desktop sidebar */
.homerc-sidebar-brand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:10px!important;
  padding:18px 14px 16px!important;
  min-height:auto!important;
  width:100%!important;
  box-sizing:border-box!important;
}

.homerc-sidebar-brand .homerc-logo-box{
  width:112px!important;
  height:82px!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px!important;
  margin:0 auto!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.homerc-sidebar-brand .homerc-logo-box img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

.homerc-sidebar-brand .homerc-sidebar-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  gap:5px!important;
  line-height:1.25!important;
}

.homerc-sidebar-brand .homerc-sidebar-copy b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.homerc-sidebar-brand .homerc-sidebar-copy small{
  display:block!important;
  width:100%!important;
  max-width:172px!important;
  margin:0 auto!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* Keep compact mobile header horizontal; this fix is for sidebar branding. */
@media(max-width:980px){
  .homerc-mobile-brand{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    text-align:left!important;
  }
}
