/* Logo commun aux en-têtes publics de QD Test, sans changer leur navigation. */
.qd-brand-link { display: inline-flex; align-items: center; flex-shrink: 0; text-decoration: none; }
.qd-brand-link .qd-brand-picture { display: block; line-height: 0; }
.qd-brand-link .qd-brand-logo { display: block; content: normal; width: 176px; height: 88px; max-width: none; object-fit: contain; border-radius: 0; }
[data-qd-brand-header] { height: auto; min-height: 92px; }
[data-qd-brand-header] .site-header__inner,
[data-qd-brand-header] .navbar-inner,
[data-qd-brand-header] .site-header-inner,
[data-qd-brand-header] .sh-wrap { min-height: 92px; }
.site-nav--mobile.qd-brand-mobile-navigation { top: var(--qd-public-header-height, 92px); }
@media (max-width: 880px) {
  .qd-brand-link .qd-brand-logo { width: 144px; height: 72px; }
  [data-qd-brand-header],
  [data-qd-brand-header] .site-header__inner,
  [data-qd-brand-header] .navbar-inner,
  [data-qd-brand-header] .site-header-inner,
  [data-qd-brand-header] .sh-wrap { min-height: 80px; }
}
@media (max-width: 600px) {
  [data-qd-brand-header] .site-header__inner { flex-wrap: wrap; gap: 0 12px; }
  [data-qd-brand-header] .site-header__actions { order: 3; flex: 1 0 100%; justify-content: flex-end; padding-bottom: 10px; }
}
