/* =========================
   GO-BIZ / BK WOOD Brand Layer
   (SAFE: only logo + banner)
   ========================= */

/* Header brand (admin) */
#header #logo{
  display: flex !important;
  align-items: center !important;
  height: 56px !important;
  min-height: 56px !important;
}

#header a.gobiz-header-brand{
  display: inline-flex !important;
  align-items: center !important;
  height: 100% !important;
  text-decoration: none !important;
  margin-right: 16px !important;
}

#header img.gobiz-header-logo{
  height: 32px !important;
  width: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Mobile: only scale logo a bit */
@media (max-width: 768px){
  #header #logo{
    height: 52px !important;
    min-height: 52px !important;
  }
  #header img.gobiz-header-logo{
    height: 28px !important;
  }
}

/* Dashboard banner (if you use it) */
.bkwood-dashboard-banner{
  width: 100%;
  height: var(--gobiz-banner-h, 160px);
  background-image: url('/assets/gobiz/dashboard-banner.jpg');
  background-size: cover;
  background-position: center;
  border-radius: 14px !important;
  overflow: hidden;
  position: relative;
}

.bkwood-banner-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(15, 42, 68, 0.78),
    rgba(15, 42, 68, 0.42),
    rgba(15, 42, 68, 0.12)
  );
  display: flex;
  align-items: center;
}

.bkwood-banner-content{
  display: flex;
  align-items: center;
  gap: 20px;
  padding-left: 30px;
  padding-right: 18px;
  color: #fff;
}

.bkwood-banner-logo{ height: 70px; width: auto; }
.bkwood-banner-text h2{ margin: 0; font-size: 28px; font-weight: 900; }

@media (max-width: 768px){
  .bkwood-banner-content{
    padding-left: 14px !important;
    padding-right: 14px !important;
    gap: 12px !important;
  }
  .bkwood-banner-logo{ height: 52px !important; }
  .bkwood-banner-text h2{ font-size: 20px !important; }
}
