/* B2B landing + logo (tracked; complements gitignored panelfood-home.css) */
#navbar-main .navbar-brand img,
#navbar-main .theProjectLogo,
.navbar-collapse-header img,
.navbar-brand img {
  height: auto !important;
  max-height: 48px !important;
  width: auto !important;
  max-width: 180px !important;
  object-fit: contain;
}

/* Hero titles: Argon sets h1/h2 color #32325d which kills contrast on dark slides */
.pf-hero-overlay,
.pf-hero-overlay h1,
.pf-hero-overlay h2,
.pf-hero-overlay .display-4,
.pf-hero-overlay .lead,
.pf-hero-overlay p,
.pf-hero-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.pf-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  background: transparent;
  border: 0;
  padding: 0;
}
.pf-hero__cta .btn-primary {
  background: #0B1F3A;
  border-color: #0B1F3A;
  font-weight: 700;
}
.pf-hero__cta .btn-pf-accent,
.pf-hero__cta .btn.pf-gradient-accent {
  background: linear-gradient(135deg, #F97316 0%, #FACC15 100%);
  border: none;
  color: #0B1F3A;
  font-weight: 800;
}
.pf-hero__ordina a {
  text-decoration: underline;
  font-weight: 600;
}
#navbar-main .pf-brand-text,
.navbar-horizontal .pf-brand-text {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-weight: 800;
  font-size: 1.25rem;
  letter-spacing: -0.03em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55), 0 0 12px rgba(0, 0, 0, 0.25);
}
/* Mobile drawer has light background — keep brand dark there */
.navbar-collapse-header .pf-brand-text {
  color: #0B1F3A !important;
  -webkit-text-fill-color: #0B1F3A !important;
  text-shadow: none !important;
}
