
/* V151 global STLBEAST logo polish
   Applies the premium STLBEAST wolf wordmark consistently across public pages. */

:root{
  --stlb151-blue:#27bbff;
  --stlb151-line:rgba(39,187,255,.26);
  --stlb151-bg:#030913;
}

a.logo.clean-wordmark,
a.v114-logo.clean-wordmark,
a.stlb125-brand,
a.stlb147-logo-frame,
.footer a.logo,
.v114-footer a.v114-logo{
  line-height:0!important;
}

a.logo.clean-wordmark img,
a.v114-logo.clean-wordmark img,
a.stlb125-brand img,
a.stlb147-logo-frame img,
.footer a.logo img,
.v114-footer a.v114-logo img,
header img[src*="stlbeast-premium-header-logo-v146"],
footer img[src*="stlbeast-premium-header-logo-v146"]{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:auto!important;
  max-width:min(100%,300px)!important;
  height:auto!important;
  max-height:82px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border-radius:0!important;
  filter:drop-shadow(0 0 18px rgba(39,187,255,.23)) saturate(1.08) contrast(1.06)!important;
}

header .logo.clean-wordmark,
header .v114-logo.clean-wordmark,
header .stlb125-brand:not(.stlb147-logo-frame){
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  padding:8px 10px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(6,12,23,.82),rgba(2,7,15,.70))!important;
  border:1px solid rgba(39,187,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 34px rgba(0,0,0,.24)!important;
}

.footer a.logo img,
.v114-footer a.v114-logo img{
  max-width:min(100%,330px)!important;
  max-height:90px!important;
  object-position:left center!important;
}

/* Search/social/cards should not accidentally inherit logo sizing. */
img[src*="instagram"],
img[src*="stlbeast-mark-clean-v121.svg"]{
  max-height:none!important;
}

/* Mobile: keep logo readable but stop it from taking over nav width. */
@media(max-width:700px){
  a.logo.clean-wordmark img,
  a.v114-logo.clean-wordmark img,
  a.stlb125-brand img,
  a.stlb147-logo-frame img,
  header img[src*="stlbeast-premium-header-logo-v146"]{
    max-width:min(100%,240px)!important;
    max-height:62px!important;
  }
}
