/* profiles feature styles. Loaded after styles.css. */
.profile-card{display:flex;gap:28px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);margin-bottom:22px}
.profile-card h1{margin:4px 0 6px}.profile-card p{margin:0 0 10px}
.profile-photo{flex:none}
.profile-listings{margin:32px 0}.profile-listings h2{font-size:22px;margin-bottom:16px}
.person-card{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45}
.person-card .rating{font-size:12px}
@media (max-width:640px){.profile-card{flex-direction:column;align-items:flex-start;padding:20px;gap:14px}}
