/* Add custom CSS styles below */ 

/* ETABLIAH_LOGO_INTRINSIC_RATIO_V1: reserve the verified 900x900 logo ratio before decode; keep theme sizing. */
a.navbar-brand > img.logo-light[src*="/daa89cfb-659e-4c72-b23f-320d4e8259ac-original.webp"],
a.logo-footer > img.logo-light[src*="/daa89cfb-659e-4c72-b23f-320d4e8259ac-original.webp"] {
  aspect-ratio: auto 1 / 1;
}

/* ETABLIAH_PAYMENT_LAYOUT_V1: preload verified native Salla tile layout; retain responsive wrapping. */
:is(.s-block--payment, .store-footer) salla-payments:not(.hydrated) {
  display: block;
  min-height: 2rem;
}
:is(.s-block--payment, .store-footer) salla-payments .s-payments-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
}
:is(.s-block--payment, .store-footer) salla-payments .s-payments-list-item {
  display: flex;
  height: 2rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  padding: 0.25rem;
}
:is(.s-block--payment, .store-footer) salla-payments .s-payments-list-item img {
  max-height: 100%;
  object-fit: contain;
}
:is(.s-block--payment, .store-footer) salla-payments .s-payments-sbc-image {
  height: 1.5rem;
}