.profile-hero{
  padding:146px 0 86px;color:var(--white);
  background:
    radial-gradient(circle at 78% 14%,rgba(0,153,204,.25),transparent 27%),
    linear-gradient(145deg,#00344f 0%,var(--navy) 58%,#075c7d 100%)
}
.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:76px;align-items:center}
.profile-intro h1{font-size:clamp(3rem,6vw,4.7rem);max-width:none}
.profile-role{margin-top:15px;color:#87cce6;font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.profile-intro .lede{max-width:44rem;margin-top:25px;color:#c9e2ef;font-size:1.12rem}
.profile-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}
.profile-btn-outline{border:1px solid rgba(255,255,255,.44);color:var(--white)}
.profile-btn-outline:hover,.profile-btn-outline:focus-visible{background:rgba(255,255,255,.1)}

.identity-card{position:relative;padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(0,38,58,.38);box-shadow:0 26px 70px rgba(0,25,40,.22);backdrop-filter:blur(9px)}
.identity-photo{width:160px;height:160px;margin:0 0 30px;overflow:hidden;border:3px solid rgba(218,165,32,.88);border-radius:26px;background:#d8e4e8;box-shadow:0 18px 40px rgba(0,25,40,.28)}
.identity-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}
.identity-card dl{display:grid}
.identity-card dl div{padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}
.identity-card dt{margin-bottom:5px;color:#87cce6;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.identity-card dd{color:var(--white);font-size:.94rem;font-weight:600;line-height:1.45}
.identity-card a{text-underline-offset:3px}

.profile-purpose{padding:92px 0}
.purpose-grid{display:grid;grid-template-columns:1fr .9fr;gap:82px;align-items:start}
.purpose-grid .eyebrow,.credentials-grid .eyebrow{color:var(--green)}
.purpose-grid .eyebrow::before,.credentials-grid .eyebrow::before{background:var(--green)}
.purpose-grid h2{max-width:15ch;font-size:clamp(2rem,4vw,3.05rem)}
.purpose-copy{padding-top:42px}
.purpose-copy p{color:var(--slate);font-size:1.03rem}
.purpose-copy p+p{margin-top:20px}

.expertise-section{padding:96px 0;background:var(--mist)}
.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.expertise-grid article{padding:30px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}
.expertise-grid span{display:block;margin-bottom:34px;color:var(--gold);font-weight:700}
.expertise-grid h3{margin-bottom:12px;color:var(--navy);font-size:1.1rem;line-height:1.25}
.expertise-grid p{color:var(--slate);font-size:.92rem;line-height:1.6}

.credentials-section{padding:92px 0}
.credentials-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:84px;align-items:start}
.credentials-grid h2{max-width:14ch}
.credential-list{list-style:none;border-top:1px solid var(--line)}
.credential-list li{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}
.credential-list li > span{color:var(--gold);font-weight:700}
.credential-list strong{display:block;color:var(--navy);font-size:1.04rem}
.credential-list p{margin-top:4px;color:var(--slate);font-size:.94rem}

.publications-section{padding:96px 0;background:var(--white)}
.publication-head{max-width:50rem}
.publication-list{border-top:1px solid var(--line)}
.publication-list article{display:grid;grid-template-columns:92px 1fr;gap:30px;padding:31px 0;border-bottom:1px solid var(--line)}
.publication-list time{color:var(--gold);font-size:1.05rem;font-weight:700}
.publication-type{margin-bottom:7px;color:var(--green);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.publication-list h3{max-width:54rem;color:var(--navy);font-size:1.19rem;line-height:1.4}
.publication-list h3 a{text-decoration-thickness:1px;text-underline-offset:4px}
.publication-list h3 a:hover,.publication-list h3 a:focus-visible{color:var(--sky)}
.publication-list article div > p:last-child{max-width:52rem;margin-top:10px;color:var(--slate);font-size:.94rem}
.research-links{display:flex;justify-content:space-between;gap:28px;margin-top:38px;padding:25px 28px;border-left:4px solid var(--gold);background:var(--mist)}
.research-links > p{color:var(--navy);font-weight:700}
.research-links > div{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}
.research-links a{color:var(--navy);font-size:.9rem;font-weight:700;text-underline-offset:3px}
.research-links a:hover,.research-links a:focus-visible{color:var(--sky)}

.authorship-section{padding:96px 0;background:var(--mist);border-top:1px solid var(--line)}
.authorship-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px;align-items:start}
.authorship-intro .eyebrow{color:var(--green)}
.authorship-intro .eyebrow::before{background:var(--green)}
.authorship-intro p:last-child{max-width:31rem;margin-top:20px;color:var(--slate)}
.authorship-rules{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.authorship-rules article{padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}
.authorship-rules strong{display:block;margin-bottom:8px;color:var(--navy)}
.authorship-rules p{color:var(--slate);font-size:.92rem}

.profile-cta{padding:82px 0 94px;background:var(--white);border-top:1px solid var(--line)}
.profile-cta-in{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:44px 48px;border-top:4px solid var(--gold);border-radius:20px;background:linear-gradient(135deg,var(--navy),#075979);box-shadow:0 22px 54px rgba(0,68,102,.18);color:var(--white)}
.profile-cta .eyebrow{margin-bottom:12px}
.profile-cta h2{max-width:20ch;color:var(--white)}
.profile-cta p:not(.eyebrow){max-width:42rem;margin-top:13px;color:#bfdce9}
.profile-cta .btn{flex:none}

@media (max-width:960px){
  .profile-hero-grid,.purpose-grid,.credentials-grid,.authorship-grid{grid-template-columns:1fr}
  .profile-hero-grid{gap:48px}
  .identity-card{max-width:680px}
  .purpose-grid,.credentials-grid,.authorship-grid{gap:34px}
  .purpose-copy{padding-top:0}
  .expertise-grid{grid-template-columns:1fr 1fr}
  .profile-cta-in{align-items:flex-start;flex-direction:column}
}
@media (max-width:640px){
  .profile-hero{padding:124px 0 68px}
  .profile-intro h1{font-size:clamp(2.75rem,15vw,4rem)}
  .identity-card{padding:25px}
  .identity-photo{width:132px;height:132px;border-radius:22px}
  .expertise-grid,.authorship-rules{grid-template-columns:1fr}
  .publication-list article{grid-template-columns:1fr;gap:8px;padding:27px 0}
  .research-links{align-items:flex-start;flex-direction:column}
  .research-links > div{justify-content:flex-start}
  .credential-list li{grid-template-columns:62px 1fr}
  .profile-cta{padding:64px 0 72px}
  .profile-cta-in{padding:35px 24px;border-radius:16px}
  .profile-cta .btn{width:100%;text-align:center}
}
