.row-logo {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-small);
  background-color: var(--background-transparent-subtle);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 0 var(--stroke-xsmall) var(--border-transparent);
}

.row-logo-grape { background-image: url("../assets/images/grape-logo-dark.png"); }

.row-logo-apatay {
  background-image: url("../assets/logos/apatay.svg");
  background-size: 65% 65%;
}

:root[data-theme="dark"] .row-logo-apatay { background-image: url("../assets/logos/apatay-dark.svg"); }

.row-logo-gallery {
  background-color: #FFFFFF;
  background-image: url("../assets/images/gallery-cover.png");
}

@media (max-width: 600px) {
  .row-logo {
    width: 36px;
    height: 36px;
  }
}
