.advisor {
  display: grid;
  grid-template-columns: minmax(200px, 320px) 1fr;
  gap: var(--space-md);
  align-items: start;
}
.advisor img { aspect-ratio: 3 / 4; width: 100%; height: 100%; object-fit: cover; display: block; }
@media (max-width: 640px) { .advisor { grid-template-columns: 1fr; } }
