/* Premium Stack Labs header-logo correction — 2026-09-10 */
.brand{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:max-content;
}
.brand > img{
  width:48px;
  height:48px;
  flex:0 0 48px;
  object-fit:contain;
  object-position:center;
}
.brand-copy{
  width:92px;
  min-width:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:.80;
}
.brand-copy small,
.brand-copy strong,
.brand-copy em{
  display:block;
  width:100%;
  margin:0;
  padding:0;
  text-align:center;
  justify-self:center;
}
.brand-copy small,
.brand-copy em{
  /* Compensates for the trailing letter-spacing so the words are optically centered. */
  padding-left:.24em;
  letter-spacing:.24em;
}
.brand-copy strong{
  letter-spacing:.01em;
}
@media(max-width:640px){
  .brand{gap:10px}
  .brand > img{width:42px;height:42px;flex-basis:42px}
  .brand-copy{width:78px;min-width:78px}
  .brand-copy small,
  .brand-copy em{padding-left:.20em;letter-spacing:.20em}
}
