/* ============================================================
   DHG Hospitality — identyfikacja wizualna i rozszerzenia BIP
   Plik dołączany PO style.css. Nie edytuj style.css.
   ============================================================ */

/* ── Logo w nagłówku ── */
.logo { gap: 0; }
.logo .logo-full {
  height: 42px;
  width: auto;
  display: block;
}
.logo .logo-mark-only {
  height: 40px;
  width: auto;
  display: none;
}
/* Na wąskich ekranach zostaje sama sygnetka */
@media (max-width: 620px) {
  .logo .logo-full { display: none; }
  .logo .logo-mark-only { display: block; }
}

/* ── Sygnetka na ciemnym tle (hero, stopka) ── */
.brand-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
  margin-bottom: 1.5rem;
}
.brand-badge img { width: 78px; height: 78px; display: block; }

@media (max-width: 620px) {
  .brand-badge { width: 84px; height: 84px; margin-bottom: 1.1rem; }
  .brand-badge img { width: 62px; height: 62px; }
}

/* ── Logo pionowe w stopce (biała karta na granacie) ── */
.footer-brand {
  display: inline-block;
  background: #fff;
  border-radius: var(--radius);
  padding: 1.1rem 1.4rem;
}
.footer-brand img { height: 104px; width: auto; display: block; }

/* ── Karta z logo przy sekcji informacyjnej ── */
.brand-strip {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding: 1.25rem 1.5rem;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  margin-bottom: 2rem;
}
.brand-strip img { height: 64px; width: auto; flex-shrink: 0; }
.brand-strip p {
  margin: 0;
  font-size: var(--fs-sm);
  color: var(--ink-mute);
}
@media (max-width: 620px) {
  .brand-strip { flex-direction: column; align-items: flex-start; gap: .9rem; }
}

/* ── Sygnetka w nagłówku BIP ── */
.bip-hero-inner .brand-mark-bip {
  height: 52px;
  width: 52px;
  background: #fff;
  border-radius: 50%;
  padding: 6px;
  flex-shrink: 0;
}

/* ── Rozwinięte podstrony w menu przedmiotowym BIP ── */
.bip-side a.is-open {
  background: var(--navy-100);
  font-weight: 600;
  color: var(--navy-800);
}
.bip-subnav {
  margin: 2px 0 .5rem;
  padding-left: .9rem;
  border-left: 1px solid var(--line);
}
.bip-subnav a {
  padding: .5rem .7rem;
  font-size: var(--fs-xs);
  color: var(--ink-mute);
  border-left: 3px solid transparent;
  line-height: 1.4;
}
.bip-subnav a:hover { color: var(--ink); }
.bip-subnav a[aria-current="page"] {
  color: var(--navy-800);
  font-weight: 600;
  background: var(--navy-100);
  border-left-color: var(--teal-500);
}
