/* Approved instructor profile A; scope limited to its card. */
#instructors .profile-pattern{display:block;max-width:720px;margin:auto;padding:24px}
#instructors .profile-heading{display:flex;gap:24px;align-items:center}
#instructors .profile-pattern .instructor-photo{float:none;flex:0 0 112px;width:112px;min-width:0;max-width:none;height:auto;aspect-ratio:2/3;overflow:hidden;margin:0;border-radius:12px}
#instructors .profile-pattern .instructor-photo img{display:block;width:140%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial;margin-left:-20%;transform:translateY(-15%)}
#instructors .profile-identity{flex:1;min-width:0}
#instructors .profile-pattern .instructor-bio{font-size:13px;line-height:1.8}
#instructors .profile-identity .instructor-bio{margin-bottom:0}
#instructors .profile-identity .instructor-tags{padding-top:8px;clear:none}
#instructors .profile-story{margin:24px 0 0}
#instructors .profile-story p{display:block}
#instructors .profile-story p+p{margin-top:10px}
@media(max-width:768px){#instructors .profile-pattern .instructor-name{font-size:22px}#instructors .profile-pattern .instructor-role{font-size:12px}}
@media(max-width:480px){#instructors .profile-pattern{padding:20px}#instructors .profile-heading{gap:16px}#instructors .profile-pattern .instructor-photo{flex-basis:96px;width:96px}#instructors .profile-identity .instructor-tags{gap:6px}#instructors .profile-story{margin-top:20px}}
