.teachers-grid.svelte-103zo91{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.teacher-card.svelte-103zo91{flex-direction:column;justify-content:space-between;height:100%;display:flex;overflow:hidden}.card-body.svelte-103zo91{flex-direction:column;gap:1rem;display:flex}.profile-header.svelte-103zo91{align-items:center;gap:1rem;min-width:0;display:flex}.profile-avatar.svelte-103zo91{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.profile-info.svelte-103zo91{min-width:0}.teacher-name.svelte-103zo91{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.2rem;font-size:1.25rem}.star-rating.svelte-103zo91{color:#f39c12;font-weight:700;display:inline-block}.details.svelte-103zo91{word-break:break-word;margin:0}footer.svelte-103zo91{border-top:1px solid var(--pico-muted-border-color,#e0e0e0);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.contact-info.svelte-103zo91{flex-direction:column;gap:.25rem;min-width:0;display:flex}.email-link.svelte-103zo91{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-btn.svelte-103zo91{text-align:center;width:100%;margin-top:.25rem}.no-results.svelte-103zo91{text-align:center;margin-top:2rem}
