/* Logos d’origine : conserver leurs proportions et le même espace de navigation. */
.product-brand-logo { display: inline-flex; flex: 0 0 auto; align-items: center; width: 16.25rem; max-width: 65vw; text-decoration: none; }
.product-brand-logo img { display: block; width: 100%; height: auto; object-fit: contain; }
.site-header:has(.product-brand-logo) { background: #fff; }
@media (max-width: 560px) {
  .product-brand-logo { width: 14rem; }
}
