.person-photo{width:44px;height:44px;object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;vertical-align:middle;background:#edf4ff;border:2px solid #dbe7f7}.person-photo-large{width:112px;height:112px}.person-initial{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#2361a8;font-size:1.2rem}.person-photo-large.person-initial{font-size:2.4rem}.profile-admin-photo{margin:18px 0}.teacher-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.teacher-profile{text-align:center;overflow-wrap:anywhere}.teacher-profile h2{margin-top:18px}.teacher-profile .secondary{max-width:100%;white-space:normal}.student-identity summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:190px}.student-identity[open]{min-width:230px}.student-identity>div{padding:18px 0;text-align:center}.student-identity>div .person-photo{margin-bottom:12px}@media(max-width:1100px){.teacher-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.teacher-directory{grid-template-columns:1fr}}
