/* 홈 (주인장 소개) */

.intro { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 30px; align-items: start; }
.intro.no-photo { grid-template-columns: minmax(0, 1fr); }

.intro-photo img { width: 100%; aspect-ratio: 1; object-fit: cover; }

.intro-name { font-size: 24px; font-weight: 800; margin: 10px 0 12px; }

@media (max-width: 860px) {
  .intro { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .intro-photo { max-width: 260px; }
}
