.about-me-block {
  display: flex;
  gap: 75px;
  align-items: center;
}

.about-me-column.about-me-text {
  flex: 2;
  order: 1;
}

.about-me-column.about-me-image {
  flex: 1;
  order: 2;
}

.about-me-column img {
  width: 100%;
  display: block;
}

/* Mobile: image above text */
@media (max-width: 768px) {
  .about-me-block {
    flex-direction: column;
    gap: 20px;
  }

  .about-me-column.about-me-text {
    order: 2;
  }

  .about-me-column.about-me-image {
    order: 1;
  }
}
