.teacher-bio{font-size:12px;line-height:1.8;color:#655b70;margin:5px 0 10px;max-width:680px}.profile-intro{line-height:1.9;color:#4d4359;margin:14px 0}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.profile-facts>div{background:#f6f2f9;border:1px solid #e6ddec;border-radius:9px;padding:11px}.profile-facts dt{font-size:11px;font-weight:800;color:#6f4ba3;margin-bottom:5px}.profile-facts dd{margin:0;font-size:13px;line-height:1.7;color:#2f2736}.profile-resume-note{font-size:12px;color:#766a7d;line-height:1.8;border-right:3px solid #c9b4dc;padding-right:10px}.profile-source{font-size:12px;margin:12px 0}.profile-source a{color:#6541a0;text-decoration:underline;text-underline-offset:3px}#person-profile{width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:14px;padding:25px;color:#211936;background:#fff;font-family:Vazirmatn,Arial,sans-serif}#person-profile::backdrop{background:#181020aa}#person-profile h2{font-size:25px;line-height:1.4;margin:4px 0 10px}#person-profile h3{font-size:17px;margin:23px 0 12px}.person-profile-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.person-profile-head button{border:0;background:#f0eaf5;border-radius:8px;width:34px;height:34px;font-size:22px;cursor:pointer}.person-profile-type{font-size:11px;color:#6f4ba3;font-weight:800}.entry-footer button[data-person-profile]{background:#fffdf5;border-color:#dfd5b4;color:#57451a}@media(max-width:600px){.profile-facts{grid-template-columns:1fr}#person-profile{padding:20px}.teacher-bio{font-size:12px}}
.profile-facts a.fact-source{display:inline-block;margin-right:5px;color:#6844a2;font-size:11px;text-decoration:underline;text-underline-offset:2px}
