.list-layout .list-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.photo-counselor-card{position:relative;min-width:0;overflow:hidden;border:1px solid #edf0f3;border-radius:20px;background:#fff;transition:transform .16s,border-color .16s,box-shadow .16s}.photo-counselor-card:hover{transform:translateY(-2px);border-color:#cbd9f3;box-shadow:0 10px 28px rgba(25,31,40,.07)}.photo-card-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eef1f5}.counselor-card-photo{width:100%;height:100%}.photo-card-status{position:absolute;left:14px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#16803c;font-size:11px;font-weight:700;backdrop-filter:blur(6px)}.photo-card-status.busy{color:#8a681f}.photo-card-status.off{color:#6b7684}.photo-card-heart{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#6b7684;font-size:21px;box-shadow:0 3px 12px rgba(25,31,40,.1)}.photo-card-heart.saved{color:#e05d5d}.photo-card-body{display:block;padding:18px;color:inherit;text-decoration:none}.photo-card-field{display:block;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:700}.photo-card-body h3{margin:0 0 9px;font-size:19px;line-height:1.35}.photo-card-body h3 small{font-size:14px;color:#6b7684;font-weight:600}.photo-card-body>p{display:-webkit-box;min-height:45px;margin:0 0 16px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4e5968;font-size:14px;line-height:1.65}.photo-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid #f0f2f5;font-size:12px;color:#8b95a1}.photo-card-meta b{color:#efb94d}.photo-card-meta>strong{color:#333d4b;font-size:15px}.photo-card-meta small{font-size:11px;color:#8b95a1}.photo-card-verified{display:inline-block;margin-top:12px;padding:6px 8px;border-radius:7px;background:#eef4ff;color:#2563eb;font-size:11px;font-weight:700}.photo-card-verified.church{background:#f2f4f6;color:#4e5968}.quick-profile-photo{width:58px;height:68px;flex:none;border-radius:16px;background-color:#e9edf3}.photo-quick-card{background:#f7f8fa}
@media(max-width:700px){.list-layout .list-cards{gap:10px}.photo-counselor-card{border-radius:16px}.photo-card-image{aspect-ratio:1/1.05}.photo-card-status{left:9px;bottom:9px;padding:5px 7px;font-size:9px}.photo-card-heart{top:8px;right:8px;width:31px;height:31px;font-size:18px}.photo-card-body{padding:13px}.photo-card-field{font-size:10px;margin-bottom:6px}.photo-card-body h3{font-size:15px;margin-bottom:7px}.photo-card-body h3 small{display:block;margin-top:2px;font-size:11px}.photo-card-body>p{min-height:38px;margin-bottom:11px;font-size:11px;line-height:1.55}.photo-card-meta{align-items:flex-start;flex-direction:column;padding-top:10px;font-size:10px}.photo-card-meta>strong{font-size:13px}.photo-card-verified{margin-top:9px;font-size:9px}.photo-quick-card{min-width:280px}.quick-profile-photo{width:54px;height:64px}}
