.profile-page{background:#f8f6f0}.profile-hero{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:720px;background:var(--cream)}.profile-portrait-wrap{min-height:720px;overflow:hidden;background:#d8cab5}.profile-portrait{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%}.profile-intro{display:flex;flex-direction:column;justify-content:center;padding:80px max(7vw,52px)}.profile-intro h1{margin:14px 0 10px;font:700 clamp(3.8rem,7vw,7rem)/.95 Georgia,serif;letter-spacing:-.055em;color:var(--navy)}.profile-credentials{margin:0;color:#925817;font:400 1.45rem Georgia,serif}.profile-role{margin:32px 0 0;font-weight:700;line-height:1.65}.profile-summary{max-width:760px;margin:22px 0 0;color:#50606a;font-size:1.1rem;line-height:1.75}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line)}.profile-facts article{padding:28px max(2vw,20px);border-right:1px solid var(--line)}.profile-facts span,.scholarship-grid article>span,.contact-card>span{display:block;margin-bottom:8px;color:#925817;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-facts strong{font-size:.96rem}.profile-about{background:#fff}.profile-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:56px}.profile-two-col h3{font:400 1.7rem Georgia,serif}.profile-two-col p{color:var(--muted);font-size:1.05rem;line-height:1.85}.profile-dark{background:var(--navy2);color:#fff}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b}.expertise-grid article{padding:34px;border-right:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.expertise-grid article>span{color:var(--gold2);font-size:.75rem}.expertise-grid h3{margin:38px 0 12px;font:400 1.5rem Georgia,serif}.expertise-grid p{color:#b9c9d1;line-height:1.7}.scholarship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scholarship-grid article{padding:32px;background:#fff;border-top:4px solid var(--navy)}.scholarship-grid h3{margin:14px 0 22px;font:400 1.7rem Georgia,serif}.scholarship-grid ul{margin:0;padding-left:19px;color:var(--muted)}.scholarship-grid li{margin-bottom:14px;line-height:1.55}.research-links{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:20px;padding:22px 26px;background:var(--navy);color:#fff}.research-links a{color:var(--gold2);font-weight:700}.recognition-section{background:var(--cream)}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recognition-grid article{padding:30px;background:var(--paper);border:1px solid var(--line)}.recognition-grid strong{font:400 1.35rem Georgia,serif}.recognition-grid p{color:var(--muted);line-height:1.7}.profile-contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px max(7vw,28px);background:var(--navy);color:#fff}.profile-contact h2{margin:12px 0 0;font:400 clamp(2.5rem,5vw,4.5rem)/1.04 Georgia,serif;letter-spacing:-.04em}.contact-card{padding:32px;border:1px solid #ffffff35}.contact-card>span{margin-top:20px;color:var(--gold2)}.contact-card>span:first-child{margin-top:0}.contact-card a{font-size:1.25rem;font-weight:700}.contact-card p{color:#c4d2da;line-height:1.6}
@media(max-width:1050px){.profile-hero{grid-template-columns:.8fr 1.2fr}.profile-facts{grid-template-columns:repeat(2,1fr)}.scholarship-grid,.recognition-grid{grid-template-columns:1fr}.profile-contact{grid-template-columns:1fr}}
@media(max-width:700px){.profile-hero{grid-template-columns:1fr}.profile-portrait-wrap{min-height:480px;max-height:580px}.profile-intro{padding:54px 22px}.profile-intro h1{font-size:3.4rem}.profile-facts{grid-template-columns:1fr}.profile-facts article{border-right:0;border-bottom:1px solid var(--line)}.profile-two-col,.expertise-grid{grid-template-columns:1fr}.profile-contact{padding:70px 22px}.contact-card a{font-size:1rem;overflow-wrap:anywhere}}
.discipline-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-18px 0 28px}.discipline-line strong{margin-right:8px;color:var(--gold2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.discipline-line span{padding:8px 12px;border:1px solid #ffffff38}
.books-section{background:#fff}.book-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.book-gallery article{display:grid;grid-template-columns:140px 1fr;gap:22px;min-height:260px;padding:20px;background:var(--paper);border:1px solid var(--line)}.book-gallery img{width:140px;height:210px;object-fit:cover;object-position:center;border:1px solid #d5d0c5;box-shadow:0 10px 24px #0b27401a}.book-gallery article:nth-child(2) img{object-position:left center}.book-gallery article:nth-child(3) img,.book-gallery article:nth-child(4) img{object-position:right center}.book-gallery span{color:#925817;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.book-gallery h3{margin:12px 0;font:400 1.32rem/1.18 Georgia,serif}.book-gallery p{margin:0;color:var(--muted);line-height:1.55}.fellowship-card{grid-column:span 2;display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center}.fellowship-card img{width:180px;height:230px;object-fit:cover;object-position:top;border:1px solid var(--line)}
.recognition-certificate img{object-fit:contain;background:#fff}
.recognition-landscape{grid-column:1/-1;grid-template-columns:minmax(280px,460px) 1fr}.recognition-landscape img{width:100%;height:250px}
@media(max-width:1200px){.book-gallery{grid-template-columns:repeat(2,1fr)}.fellowship-card{grid-column:auto}}
@media(max-width:780px){.book-gallery{grid-template-columns:1fr}.book-gallery article{grid-template-columns:110px 1fr;min-height:220px}.book-gallery img{width:110px;height:170px}.fellowship-card,.recognition-landscape{grid-column:auto;grid-template-columns:110px 1fr}.fellowship-card img,.recognition-landscape img{width:110px;height:150px}}
.media-section{background:var(--navy2);color:#fff}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.media-grid article{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:28px;padding:24px;border:1px solid #ffffff2b;background:#0d2c46}.media-grid img{width:100%;height:360px;object-fit:cover;object-position:center top}.media-grid span{color:var(--gold2);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.media-grid h3{margin:14px 0;font:400 1.65rem Georgia,serif}.media-grid p{color:#c6d3da;line-height:1.7}
.media-grid .media-photo-pair{grid-column:1/-1;grid-template-columns:minmax(360px,1.25fr) 1fr}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.media-grid .photo-pair img{height:360px}
@media(max-width:1050px){.media-grid{grid-template-columns:1fr}}
@media(max-width:800px){.media-grid .media-photo-pair{grid-template-columns:1fr}}
@media(max-width:650px){.media-grid article{grid-template-columns:1fr}.media-grid img{height:300px}.photo-pair{grid-template-columns:1fr}.media-grid .photo-pair img{height:300px}}
.buy-link{display:inline-block;margin-top:18px;padding:10px 13px;background:var(--navy);color:#fff;font-size:.78rem;font-weight:800}.buy-link:hover{background:#925817}.inline-buy{display:inline-block;margin-top:5px;color:#925817;font-weight:800}
