/* Only the existing header/footer brand lockup. No navigation/layout rules. */
.lefine-site-header .lefine-brand,
.lefine-site-footer .lefine-brand { gap: 0; line-height: 1; }
.lefine-site-header .lefine-brand > img.lefine-official-logo,
.lefine-site-footer .lefine-brand > img.lefine-official-logo {
  display: block;
  width: 205px;
  height: auto;
  max-width: 100%;
  aspect-ratio: 1377 / 255;
  object-fit: contain;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transform: none;
}
.lefine-site-footer .lefine-brand--footer {
  background: #fff;
  padding: 10px 12px;
  border-radius: 3px;
}
@media (max-width: 800px) {
  .lefine-site-header .lefine-brand > img.lefine-official-logo { width: 172px; }
}
