
.hussain-profile{max-width:1120px;margin:auto;padding:35px 24px 60px;color:#172638;font:18px/1.7 Arial,sans-serif}
.hussain-profile *{box-sizing:border-box}.hussain-breadcrumb{font-size:14px;margin-bottom:32px}.hussain-profile a{color:#172638}.hussain-intro{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:start}.hussain-portrait{width:100%;height:390px;object-fit:cover;object-position:44% 15%;border-radius:12px}.hussain-profile h1,.hussain-profile h2,.hussain-profile h3{font-family:Georgia,serif;font-style:normal;line-height:1.25;color:#172638}.hussain-profile h1{font-size:42px;margin:0 0 15px}.hussain-eyebrow{font-size:12px;letter-spacing:2px;margin:0 0 12px;font-weight:bold}.hussain-academic{font-size:20px;margin:0 0 14px}.hussain-role{border-left:3px solid #e8c575;padding:9px 14px;font-size:16px;font-weight:bold;background:#faf6ed}.hussain-profile p{font-style:normal}.hussain-profile .hussain-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;background:#e8c575;border-radius:6px;text-decoration:none;font-weight:bold;font-size:15px}.hussain-section{margin-top:42px}.hussain-profile h2{font-size:28px;margin:0 0 18px}.hussain-tags{display:flex;flex-wrap:wrap;gap:10px}.hussain-tags span{padding:7px 13px;background:#eef1f4;border-radius:20px;font-size:14px}.hussain-responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hussain-responsibilities article{padding:22px;background:#f6f7f9;border-radius:9px}.hussain-profile h3{font-size:20px;margin:0 0 12px}.hussain-responsibilities p{font-size:16px;margin:0}.hussain-back{display:inline-block;margin-top:30px;font-size:16px}.hussain-profile a:focus-visible{outline:3px solid #b58727;outline-offset:4px}@media(max-width:760px){.hussain-intro{grid-template-columns:1fr;gap:25px}.hussain-portrait{width:260px;height:330px;max-width:100%}.hussain-profile h1{font-size:34px}.hussain-responsibilities{grid-template-columns:1fr}.hussain-profile{font-size:16px}}

.hussain-pathway{padding:24px;background:#faf6ed;border-radius:10px}.hussain-pathway p{font-size:16px}.hussain-pathway a{font-size:15px;font-weight:bold}

/* Profile introduction follows the community’s side-by-side member layout. */
.hussain-profile{max-width:1280px;padding-top:45px}
.hussain-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start;direction:ltr}
.hussain-intro>.hussain-portrait{grid-column:1;grid-row:1;width:100%;height:570px;object-fit:cover;object-position:44% 15%;border-radius:0}
.hussain-intro>div{grid-column:2;grid-row:1;text-align:left;padding-top:18px;min-width:0}
.hussain-intro h1{color:#967c21;font-size:40px;margin-bottom:20px}
.hussain-intro .hussain-eyebrow{font-size:0;width:40px;height:3px;background:#e8c575;margin-bottom:22px}
.hussain-intro .hussain-academic{font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.5}
.hussain-intro .hussain-role{border:0;background:none;padding:0;font-size:19px;line-height:1.5;margin:22px 0}
.hussain-intro p{font-size:18px;line-height:1.7}
@media(max-width:760px){.hussain-intro{grid-template-columns:1fr;gap:26px}.hussain-intro>.hussain-portrait{grid-column:1;grid-row:1;max-width:430px;height:440px}.hussain-intro>div{grid-column:1;grid-row:2;padding-top:0}.hussain-intro h1{font-size:34px}.hussain-profile{padding:28px 22px 50px}}

/* Desktop profile: description left, portrait right, matching alumni profiles. */
@media(min-width:761px){.hussain-intro>.hussain-portrait{grid-column:2;grid-row:1}.hussain-intro>div{grid-column:1;grid-row:1}}
