/* Current interests lead; doctoral work is a compact, connected foundation. */
.research-overview .research-intro{align-items:flex-start;gap:48px;margin-bottom:0}
.research-overview .research-intro h2{max-width:650px;font-size:clamp(2rem,3.4vw,3rem);text-wrap:balance}
.research-overview .research-intro>p{max-width:300px;margin-top:44px;line-height:1.75;font-size:.9375rem}
.current-interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
.current-interest{min-width:0;padding:24px 24px 26px;border:1px solid #627da35c;border-radius:6px;background:#ffffff05;scroll-margin-top:16px}
.current-interest h3{margin:18px 0 16px;font-size:1.3rem;line-height:1.35;font-weight:500;text-wrap:balance;min-height:3.51rem}
.current-interest p{color:#c8d4e9;font-size:.9375rem;line-height:1.8;margin:0}
.phd-research{margin-top:52px;padding-top:32px;border-top:1px solid #627da366;scroll-margin-top:16px}
.phd-heading-row{display:flex;justify-content:space-between;align-items:center;gap:28px}
.phd-research .eyebrow{font-size:.6875rem;letter-spacing:.12em;margin-bottom:12px;color:#aebfd9}
.phd-heading-row h3{font-family:var(--serif);font-size:1.9rem;letter-spacing:-.025em;line-height:1.2}
.phd-subtitle{font-size:.875rem;color:#c1cee6;margin:10px 0 0}
.dissertation-link{flex-shrink:0;border-bottom:1px solid #839cce;padding-block:7px;color:#fff;font-size:.8125rem;line-height:1.7}
.dissertation-link:hover,.phd-projects a:hover{color:#bcd0ff}
.phd-summary{max-width:900px;font-size:.875rem;line-height:1.85;color:#c1cee6;margin:22px 0}
.phd-themes{margin:0}
.phd-theme{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.85fr);gap:22px;padding:18px 0;border-top:1px solid #627da344;align-items:start}
.phd-theme dt{font-size:.875rem;font-weight:600;line-height:1.6;color:#edf2fc}
.phd-theme dd{margin:0;min-width:0}
.phd-theme-description{font-size:.8125rem;line-height:1.85;color:#c1cee6}
.phd-projects{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:14px;row-gap:8px}
.phd-projects a{display:inline-block;font-size:.8125rem;line-height:1.7;border-bottom:1px solid #839cce;color:#e8eefb}
@media(max-width:1000px){.research-overview .research-intro{gap:28px}.research-overview .research-intro>p{max-width:255px}.current-interest-grid{gap:16px}.current-interest{padding:22px 20px}.current-interest h3{font-size:1.2rem;min-height:4.86rem}.phd-theme{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.phd-projects{grid-column:2}}
@media(max-width:760px){.research-overview .research-intro{display:block}.research-overview .research-intro>p{max-width:560px;margin:20px 0 0}.current-interest-grid{grid-template-columns:1fr;margin-top:28px;gap:16px}.current-interest h3{min-height:0;max-width:500px;margin-top:12px;font-size:1.25rem}.current-interest p{max-width:560px}.phd-research{margin-top:38px;padding-top:28px}.phd-heading-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.phd-heading-row h3{font-size:1.7rem}.phd-summary{margin-top:20px}.phd-theme{grid-template-columns:1fr;gap:8px;padding:20px 0}.phd-projects{grid-column:auto;margin-top:4px!important}.phd-theme dt{font-size:.9375rem}.phd-theme-description{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.research-overview *{scroll-behavior:auto}}
@media(pointer:coarse){.phd-projects a,.dissertation-link{min-height:44px;display:inline-flex;align-items:center}}

/* PhD header: identity left, multislice sculpture right. */
.research-overview .phd-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 300px auto;gap:30px;align-items:center}
.research-overview .phd-identity{grid-column:1;min-width:0}
.research-overview .phd-visual{grid-column:2;grid-row:1;min-width:0;width:100%;justify-self:end}
.research-overview .phd-visual .atlas-journey{width:100%;max-width:300px;margin:0}
.research-overview .phd-heading-row>.dissertation-link{grid-column:3;grid-row:1;align-self:center;justify-self:end}
@media(max-width:1100px){.research-overview .phd-heading-row{grid-template-columns:minmax(0,1fr) 260px}.research-overview .phd-heading-row>.dissertation-link{grid-column:1;grid-row:2;justify-self:start}.research-overview .phd-visual{grid-column:2;grid-row:1/3}}
@media(max-width:760px){.research-overview .phd-heading-row{grid-template-columns:minmax(0,1fr);gap:18px}.research-overview .phd-identity{grid-column:1;grid-row:1}.research-overview .phd-visual{grid-column:1;grid-row:2;justify-self:start;width:min(100%,360px)}.research-overview .phd-visual .atlas-journey{max-width:360px}.research-overview .phd-heading-row>.dissertation-link{grid-column:1;grid-row:3;justify-self:start}}

/* Give the PhD header more breathing room. */
.research-overview .phd-research{margin-top:64px;padding-top:40px}
.research-overview .phd-heading-row{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.85fr) auto;gap:52px}
.research-overview .phd-identity{max-width:620px}
.research-overview .phd-heading-row h3{font-size:clamp(2rem,3vw,2.65rem);max-width:560px}
.research-overview .phd-subtitle{font-size:.95rem;line-height:1.7;max-width:520px}
.research-overview .phd-visual{padding-inline:8px}
@media(max-width:1100px){.research-overview .phd-heading-row{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:34px}}
@media(max-width:760px){.research-overview .phd-research{margin-top:46px;padding-top:32px}.research-overview .phd-heading-row{gap:26px}.research-overview .phd-heading-row h3{font-size:2rem}.research-overview .phd-subtitle{font-size:.9rem}}

/* Rebalance the PhD masthead: broad title block, visual at far right. */
.research-overview .phd-heading-row{
  grid-template-columns:minmax(520px,1fr) minmax(320px,420px);
  column-gap:clamp(64px,8vw,130px);
  row-gap:20px;
  align-items:center;
}
.research-overview .phd-identity{grid-column:1;grid-row:1;max-width:760px}
.research-overview .phd-heading-row h3{
  font-size:clamp(2.35rem,3.25vw,3.2rem);
  line-height:1.08;
  max-width:none;
  white-space:nowrap;
}
.research-overview .phd-subtitle{
  font-size:1rem;
  line-height:1.65;
  max-width:680px;
  margin-top:16px;
  white-space:nowrap;
}
.research-overview .phd-visual{
  grid-column:2;
  grid-row:1/3;
  width:100%;
  max-width:390px;
  justify-self:end;
  padding:0;
}
.research-overview .phd-visual .atlas-journey{max-width:390px}
.research-overview .phd-heading-row>.dissertation-link{
  grid-column:1;
  grid-row:2;
  justify-self:start;
  align-self:start;
  margin-top:2px;
}
@media(max-width:1180px){
 .research-overview .phd-heading-row{grid-template-columns:minmax(400px,1fr) 300px;column-gap:42px}
 .research-overview .phd-heading-row h3,.research-overview .phd-subtitle{white-space:normal}
 .research-overview .phd-visual{max-width:300px}
}
@media(max-width:760px){
 .research-overview .phd-heading-row{grid-template-columns:1fr;row-gap:28px}
 .research-overview .phd-identity{grid-column:1;grid-row:1}
 .research-overview .phd-heading-row h3{font-size:2.15rem;white-space:normal}
 .research-overview .phd-subtitle{white-space:normal;max-width:520px}
 .research-overview .phd-visual{grid-column:1;grid-row:2;justify-self:start;width:min(100%,360px);max-width:360px}
 .research-overview .phd-heading-row>.dissertation-link{grid-column:1;grid-row:3}
}

/* Restore the preferred PhD composition: slices left, identity right. */
.research-overview .phd-heading-row{
 display:grid;
 grid-template-columns:300px minmax(0,1fr) auto;
 gap:clamp(34px,4vw,64px);
 align-items:center;
}
.research-overview .phd-heading-row>.atlas-journey{grid-column:1;grid-row:1/2;width:100%;max-width:300px;margin:0}
.research-overview .phd-identity{grid-column:2;grid-row:1;max-width:720px}
.research-overview .phd-heading-row h3{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;max-width:650px;white-space:normal}
.research-overview .phd-subtitle{font-size:.95rem;line-height:1.65;max-width:620px;margin-top:14px;white-space:normal}
.research-overview .phd-heading-row>.dissertation-link{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0}
.research-overview .phd-visual{display:contents}
@media(max-width:1100px){
 .research-overview .phd-heading-row{grid-template-columns:260px minmax(0,1fr);gap:32px}
 .research-overview .phd-heading-row>.atlas-journey{max-width:260px}
 .research-overview .phd-heading-row>.dissertation-link{grid-column:2;grid-row:2;justify-self:start}
}
@media(max-width:760px){
 .research-overview .phd-heading-row{grid-template-columns:1fr;gap:22px}
 .research-overview .phd-identity{grid-column:1;grid-row:1}
 .research-overview .phd-heading-row>.atlas-journey{grid-column:1;grid-row:2;width:min(100%,360px);max-width:360px}
 .research-overview .phd-heading-row>.dissertation-link{grid-column:1;grid-row:3}
}

/* Mobile PhD header: one coherent vertical stack, no desktop grid residue. */
@media(max-width:760px){
 .research-overview .phd-heading-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
 .research-overview .phd-identity{order:1!important;width:100%!important;max-width:none!important}
 .research-overview .phd-heading-row>.atlas-journey{order:2!important;width:min(260px,72vw)!important;max-width:260px!important;margin:26px 0 24px!important;align-self:flex-start!important}
 .research-overview .phd-heading-row>.dissertation-link{order:3!important;align-self:flex-start!important;margin:0!important}
 .research-overview .phd-heading-row h3{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.08!important;margin:0!important}
 .research-overview .phd-subtitle{font-size:.95rem!important;line-height:1.6!important;margin:14px 0 0!important;max-width:34rem!important}
 .research-overview .phd-research .eyebrow{margin-bottom:14px!important}
 .research-overview .phd-summary{margin-top:34px!important}
}
