/* STLBEAST V385 — ultra-clear logo/header asset patch.
   Uses a newly cropped clearer logo image to avoid tiny/padded logo rendering. */
.stlb376-header .stlb376-brand{
  min-height:104px !important;
  padding:8px 14px !important;
  overflow:hidden !important;
}
.stlb376-header .stlb376-brand-mark{
  width:min(620px,100%) !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand img{
  width:min(610px,100%) !important;
  max-height:126px !important;
  object-fit:contain !important;
  object-position:left center !important;
  image-rendering:auto !important;
  filter:
    drop-shadow(0 0 18px rgba(34,227,255,.40))
    drop-shadow(0 0 14px rgba(255,79,203,.18)) !important;
}
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(560px,680px) 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(620px,96vw) !important;justify-content:center !important;}
  .stlb376-header .stlb376-brand img{width:min(600px,96vw) !important;object-position:center center !important;}
}
@media(max-width:820px){
  .stlb376-header .stlb376-brand{min-height:86px !important;padding:6px 8px !important;}
  .stlb376-header .stlb376-brand-mark{width:min(460px,96vw) !important;}
  .stlb376-header .stlb376-brand img{width:min(450px,96vw) !important;max-height:96px !important;}
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand{min-height:72px !important;padding:5px 6px !important;}
  .stlb376-header .stlb376-brand img{width:min(360px,96vw) !important;max-height:78px !important;}
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{width:min(330px,95vw) !important;max-height:72px !important;}
}
