.professores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}
.professor-card{border-top:1px solid var(--line);padding-top:24px}
.professor-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;margin-bottom:18px}
.professor-avatar--iniciais{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--gold);font-family:var(--serif);font-size:1.6rem}
.professor-card h3{font-size:1.85rem}
.professor-instrumento{display:block;margin-top:6px;margin-bottom:12px;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}
.professor-bio{font-size:.9rem;color:var(--muted);line-height:1.65}
.professor-bio-toggle{display:inline;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.professor-bio-toggle:hover,.professor-bio-toggle:focus-visible{color:var(--copper)}
.professores-vazio{color:var(--muted);font-size:.95rem}
