/* STLBEAST Hub V652 — integrated premium brand imagery */
.v652-hub-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:300px!important;
}
.v652-hub-brand>img{
  width:230px!important;
  height:64px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 14px rgba(19,154,255,.34))!important;
}
.v652-hub-brand>span{display:flex;flex-direction:column;border-left:1px solid #27557c;padding-left:12px}
.v652-hub-brand>span strong{color:#53d5ff;font-size:1rem;letter-spacing:.13em}
.v652-hub-brand>span em{color:#91a9bd;font-size:.67rem;font-style:normal;letter-spacing:.08em}
.v652-hub-hero-art{
  position:relative!important;
  overflow:hidden!important;
  min-height:430px!important;
  border-left:1px solid rgba(45,117,176,.38)!important;
  background:#020812!important;
}
.v652-hub-hero-art:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#061625 0%,rgba(6,22,37,.38) 18%,transparent 48%),
             linear-gradient(0deg,rgba(2,8,18,.64),transparent 32%);
}
.v652-hub-hero-art img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.08) contrast(1.05)!important;
}
.h651-panel{
  overflow:hidden!important;
  min-height:390px!important;
  padding-right:44%!important;
}
.h651-panel>*:not(img){position:relative;z-index:3}
.h651-panel:after{
  content:"";
  position:absolute;
  inset:0 0 0 52%;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,#061625 0%,transparent 46%),
             linear-gradient(0deg,rgba(2,8,18,.62),transparent 40%);
}
.h651-panel>img{
  position:absolute!important;
  inset:0 0 0 auto!important;
  width:50%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  filter:saturate(1.06) contrast(1.05)!important;
}
@media(max-width:960px){
  .v652-hub-brand{min-width:240px!important}
  .v652-hub-brand>img{width:190px!important;height:56px!important}
  .v652-hub-brand>span{display:none}
}
@media(max-width:760px){
  .v652-hub-brand{min-width:0!important}
  .v652-hub-brand>img{width:170px!important;height:48px!important}
  .v652-hub-hero-art{min-height:300px!important;border-left:0!important;border-top:1px solid rgba(45,117,176,.38)!important}
  .h651-panel{padding:22px 18px 285px!important;min-height:520px!important}
  .h651-panel>img{inset:auto 0 0 0!important;width:100%!important;height:280px!important}
  .h651-panel:after{inset:auto 0 0 0;height:300px;background:linear-gradient(0deg,transparent 34%,#061625 100%)}
}
