/* STLBEAST V384 — true wide logo asset fix.
   Fixes the tiny-logo problem caused by the old logo file having a large transparent canvas. */

.stlb376-header .stlb376-brand-copy{
  display:none !important;
}
.stlb376-header .stlb376-brand{
  min-height:112px !important;
  padding:10px 18px !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand-mark{
  width:min(520px,100%) !important;
  max-width:100% !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand img{
  display:block !important;
  width:min(500px,100%) !important;
  max-height:148px !important;
  object-fit:contain !important;
  object-position:left center !important;
  transform:none !important;
  filter:drop-shadow(0 0 22px rgba(34,227,255,.42)) drop-shadow(0 0 18px rgba(255,79,203,.22)) !important;
}
.stlb376-header .stlb376-brand-mark::before{
  inset:4% -4% !important;
  background:linear-gradient(90deg, rgba(34,227,255,.18), rgba(255,79,203,.12)) !important;
  filter:blur(20px) !important;
}
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(460px,620px) minmax(260px,1fr) auto !important;
}
@media(max-width:1180px){
  .stlb376-header .stlb376-mainbar{grid-template-columns:1fr !important;}
  .stlb376-header .stlb376-brand{justify-content:center !important;}
  .stlb376-header .stlb376-brand-mark{width:min(520px,96vw) !important;justify-content:center !important;}
  .stlb376-header .stlb376-brand img{width:min(500px,96vw) !important;object-position:center center !important;}
}
@media(max-width:820px){
  .stlb376-header .stlb376-brand{
    min-height:92px !important;
    padding:8px 10px !important;
  }
  .stlb376-header .stlb376-brand-mark{
    width:min(430px,96vw) !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(410px,96vw) !important;
    max-height:104px !important;
  }
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand{
    min-height:80px !important;
    padding:7px 8px !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(350px,95vw) !important;
    max-height:92px !important;
  }
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{
    width:min(320px,94vw) !important;
    max-height:84px !important;
  }
}
