/* Hub.STLBEAST V653 — compact responsive imagery and header polish */
.hub375-skip-link{position:fixed!important;left:-10000px!important;top:12px!important;opacity:0!important;z-index:99999!important}
.hub375-skip-link:focus,.hub375-skip-link:focus-visible{left:12px!important;opacity:1!important}
.v652-hub-brand>img{object-fit:contain!important;object-position:left center!important}
@media(max-width:900px){
  .h651-hero{grid-template-columns:1fr!important}
  .v652-hub-hero-art{order:-1!important;min-height:250px!important;border-left:0!important;border-bottom:1px solid rgba(45,117,176,.38)!important}
  .v652-hub-hero-art img{object-position:center 55%!important}
  .h651-split{grid-template-columns:1fr!important}
  .h651-panel{min-height:370px!important;padding:0!important;isolation:isolate!important}
  .h651-panel>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .h651-panel:after{inset:0!important;background:linear-gradient(0deg,rgba(2,8,18,.98),rgba(3,13,25,.78) 62%,rgba(2,8,18,.12))!important}
  .h651-panel>*:not(img){position:relative!important;z-index:3!important}
  .h651-panel{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
}
@media(max-width:620px){
  .v652-hub-brand>img{width:132px!important;height:42px!important}
  .v652-hub-hero-art{min-height:190px!important}
  .h651-copy{padding:18px 15px!important}
  .h651-copy h1{font-size:2.2rem!important;line-height:.95!important}
  .h651-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .h651-panel{min-height:350px!important;padding:18px!important}
  .h651-panel h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1.75rem!important}
}
