/* Go Samos logo μέσα σε Layout Builder */
.layout-builder__layout img[src*="gosamos"],
.layout img[src*="gosamos"],
.layout__region img[src*="gosamos"],
.layout-builder-block img[src*="gosamos"] {
  display: block;
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 190px;
  object-fit: contain;
}

/* Desktop: μένει αριστερά */
.layout-builder__layout a:has(img[src*="gosamos"]),
.layout a:has(img[src*="gosamos"]),
.layout__region a:has(img[src*="gosamos"]),
.layout-builder-block a:has(img[src*="gosamos"]) {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 0;
  text-decoration: none;
}

/* Mobile: από 768px και κάτω πάει στο κέντρο */
@media (max-width: 768px) {
  .layout-builder__layout img[src*="gosamos"],
  .layout img[src*="gosamos"],
  .layout__region img[src*="gosamos"],
  .layout-builder-block img[src*="gosamos"] {
    max-width: 158px;
    max-height: 158px;
    margin-left: auto;
    margin-right: auto;
  }

  .layout-builder__layout a:has(img[src*="gosamos"]),
  .layout a:has(img[src*="gosamos"]),
  .layout__region a:has(img[src*="gosamos"]),
  .layout-builder-block a:has(img[src*="gosamos"]) {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .layout-builder__layout .layout__region:has(img[src*="gosamos"]),
  .layout .layout__region:has(img[src*="gosamos"]) {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}