/* About Page Section */
.about-section {
  display: flex;
  align-items: flex-start;
  gap: var(--space-lg);
  max-width: var(--section-max-width);
  margin: var(--space-lg) auto;
}

.about-image-wrapper {
  flex: 0 0 var(--space-xl);
}

.about-image-wrapper img {
  width: var(--space-xl);
  height: var(--space-xl);
  object-fit: cover;
  border-radius: var(--radius-round);
  box-shadow: var(--shadow-lg);
  display: block;
}

.about-text {
  flex: 1;
}

@media (max-width: 700px) {
  .about-section {
    flex-direction: column;
    align-items: center;
    gap: var(--space-md);
  }
  .about-image-wrapper {
    margin-bottom: var(--space-sm);
  }
  .about-text {
    text-align: center;
  }
}