/* BizHub — Logo mark: PNG only, no frames v13 */

.bh-brand__mark,
.bh-brand__frame {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.bh-nav.is-scrolled .bh-brand__mark,
.bh-nav-shell.is-scrolled .bh-brand__mark,
.bh-nav-bar.is-scrolled .bh-brand__mark,
.bh-brand--drawer .bh-brand__mark,
.bh-brand--cta .bh-brand__mark,
.bh-brand--footer .bh-brand__mark,
.bh-brand--modal .bh-brand__mark {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.bh-brand__img {
    display: block;
    width: auto;
    height: auto;
    object-fit: contain;
    background: transparent !important;
    -webkit-user-drag: none;
    user-select: none;
}

.bh-brand--nav .bh-brand__img {
    height: clamp(38px, 9vw, 48px);
    width: auto;
    max-width: none;
}

.bh-brand--drawer .bh-brand__img {
    height: 40px;
    width: auto;
}

.bh-brand--hero .bh-logo-stage {
    width: min(300px, 72vw);
    aspect-ratio: auto;
    padding: 0;
}

.bh-brand--hero .bh-brand__frame {
    width: auto;
    aspect-ratio: auto;
    padding: 0;
}

.bh-brand--hero .bh-brand__img {
    width: auto;
    height: auto;
    max-width: min(220px, 62vw);
    max-height: min(220px, 62vw);
    filter: drop-shadow(0 12px 32px rgba(34, 211, 238, 0.28));
}

.bh-brand--cta .bh-brand__img {
    height: clamp(56px, 14vw, 72px);
    width: auto;
}

.bh-brand--footer .bh-brand__img {
    height: 34px;
    width: auto;
}

.bh-brand--modal .bh-brand__img {
    height: 64px;
    width: auto;
}

@media (max-width: 991px) {
    .bh-brand--nav .bh-brand__img {
        height: 38px;
        width: auto;
    }
}
