/* Original BaQeT NeT artwork; isolated branding presentation only. */
.bn-brand-image,
.bn-print-image {
  display: block !important;
  width: 96px !important;
  height: 56px !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  object-fit: cover !important;
  object-position: center 58% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 10px;
  background: #fff !important;
  box-sizing: border-box;
}
.bn-brand-frame {
  width: 96px !important;
  height: 56px !important;
  flex: 0 0 96px !important;
  overflow: hidden;
  background: #fff !important;
  border-radius: 10px;
}
.bn-brand-image.bn-brand-login {
  width: 160px !important;
  height: 94px !important;
  margin: 0 auto 16px !important;
}
.bn-brand-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  min-width: 0;
  max-width: 100%;
}
.bn-brand-wrap > * { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.bn-brand-header { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-block: 16px; min-width: 0; }
.bn-header-wrap { flex-wrap: wrap; gap: 12px; min-width: 0; }
.bn-header-wrap > * { min-width: 0; max-width: 100%; }
.bn-header-wrap > div:last-child { flex-wrap: wrap; }
.bn-brand-standalone { margin: 0 0 16px; }
.bn-brand-standalone > .bn-brand-image { margin-inline: auto; }
.bn-print-brand { display: none !important; }
@media print {
  .bn-brand-image { display: none !important; }
  .bn-print-brand {
    display: block !important;
    width: 100%;
    max-width: 100%;
    margin: 0 0 16px;
    padding: 0;
    break-inside: avoid;
  }
  .bn-print-brand > .bn-print-image,
  .bn-existing-print-brand .bn-print-image {
    display: block !important;
    width: 192px !important;
    height: 112px !important;
    max-width: 100% !important;
    margin-inline: auto;
    object-fit: cover !important;
    object-position: center 58% !important;
  }
  .bn-existing-print-brand .print-brand .bn-print-frame {
    width: 192px !important;
    height: 112px !important;
    flex: 0 0 192px !important;
    overflow: hidden;
    background: #fff !important;
  }
  .bn-existing-print-brand .bn-print-frame > .bn-print-image { width: 100% !important; height: 100% !important; }
}
