/* Decorative team artwork; preserves the existing dashboard and workflow. */
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero {
  min-height:280px!important;
  isolation:isolate;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy {
  flex:0 0 33%!important;
  width:33%!important;
  max-width:520px!important;
  height:auto!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2 {
  font-size:clamp(26px,2vw,36px)!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:auto 25% 18px 38%!important;
  width:auto!important;
  height:230px!important;
  background:url('/assets/brand-team-six-61f9bf8de085.png') center bottom / contain no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:1!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after {
  font-size:clamp(130px,10vw,220px)!important;
  letter-spacing:-.085em!important;
  bottom:-24px!important;
}
@media (max-width:1100px) {
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero {
    min-height:360px!important;
    align-items:flex-start!important;
    padding:26px!important;
  }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy {
    flex:0 0 100%!important;
    width:100%!important;
    max-width:none!important;
    justify-content:flex-start!important;
  }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2 { font-size:28px!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::before {
    inset:auto 29% 20px 26px!important;
    height:180px!important;
  }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after { font-size:130px!important; }
}
@media (max-width:900px) {
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero {
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
  }
}
@media (max-width:600px) {
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero {
    min-height:440px!important;
    padding:22px!important;
  }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2 { font-size:25px!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::before {
    inset:auto 14px 90px 14px!important;
    height:140px!important;
  }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after {
    font-size:82px!important;
    bottom:-8px!important;
    right:18px!important;
  }
}
