/* V69: sidebar category text and footer alignment */
.sidebar details.category > summary .category-name,
.sidebar details.category:not(.cnr-expanded) > summary .category-name,
.sidebar details.category > summary .category-icon,
.sidebar details.category:not(.cnr-expanded) > summary .category-icon {
  color:#55C84A!important;
}
/* The complete logo + copy group is centered inside the footer box. */
.sidebar .side-foot.cnr-side-brand {
  width:100%!important;
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  padding:12px 10px!important;
}
.sidebar .cnr-side-brand-info.cnr-v67-foot {
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
  transform:none!important;
}
.sidebar .cnr-v67-foot .cnr-side-brand-icon {
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  order:0!important;
}
.sidebar .cnr-v67-foot .cnr-side-brand-copy {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  gap:3px!important;
  margin:0!important;
  transform:none!important;
}
