/* Four-language DVEC academic leadership profile: modern editorial structure.
 * Uses approved CI and translations; only the 14 October owner-approved portrait.
 */
.modern-profile { background:var(--surface-primary); color:var(--text-primary); }
.modern-profile .profile-editorial-hero { padding:clamp(89px,9vw,136px) 0 clamp(80px,8vw,112px); border-bottom:1px solid var(--border-subtle); }
.modern-profile .profile-hero-copy { max-width:var(--container); display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr); gap:clamp(28px,5vw,72px); align-items:center; }
.modern-profile .profile-hero-text { min-width:0; }
.modern-profile .approved-profile-portrait { margin:0; min-width:0; justify-self:end; width:min(100%,350px); }
.modern-profile .approved-profile-portrait img { display:block; width:100%; height:auto; filter:drop-shadow(0 7px 16px rgba(25,32,43,.08)); }
.modern-profile .profile-hero-copy h1 { margin:0 0 22px; font:400 clamp(31px,5.1vw,68px)/1.08 var(--font-serif); letter-spacing:-.03em; text-wrap:balance; overflow-wrap:normal;word-break:normal;hyphens:none; }
.modern-profile .profile-role { margin:0 0 30px; color:var(--brand-gold-ink); font:600 16px/1.45 var(--font-sans); }
.modern-profile .profile-statement { margin:30px 0; padding-inline-start:21px; border-inline-start:2px solid var(--brand-gold); font:400 clamp(22px,2.5vw,30px)/1.43 var(--font-serif); overflow-wrap:normal;word-break:normal;hyphens:none; }
.modern-profile .profile-lead { margin:22px 0 0; max-width:780px; color:var(--text-secondary); font:400 clamp(18px,1.85vw,21px)/1.6 var(--font-sans); }
.modern-profile .profile-editorial-chapter { padding:clamp(75px,7.5vw,108px) 0; border-bottom:1px solid var(--border-subtle); }
.modern-profile .profile-editorial-chapter--warm { background:var(--surface-warm); }
.modern-profile .profile-chapter-grid { display:grid; grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr); gap:clamp(29px,5vw,80px); align-items:start; }
.modern-profile .profile-chapter-title { min-width:0; }
.modern-profile .profile-index { color:var(--brand-gold-ink); font-size:13px; letter-spacing:.16em; margin:0 0 17px; }
.modern-profile .profile-chapter-title h2 { margin:0; max-width:23ch; font:400 clamp(29px,3.1vw,42px)/1.16 var(--font-serif); letter-spacing:-.023em; text-wrap:balance; overflow-wrap:normal;word-break:normal;hyphens:none; }
.modern-profile .profile-chapter-narrative { min-width:0; max-width:770px; }
.modern-profile .profile-paragraph { margin:0 0 19px; color:var(--text-secondary); font:400 18px/1.67 var(--font-sans); overflow-wrap:normal;word-break:normal;hyphens:none; }
.modern-profile .profile-key { margin:31px 0 0; border-inline-start:2px solid var(--brand-gold); padding-inline-start:20px; font:400 clamp(22px,2.25vw,29px)/1.45 var(--font-serif); overflow-wrap:normal;word-break:normal;hyphens:none; }
.modern-profile .profile-key strong { font-weight:500; }
.modern-profile .profile-editorial-close { padding:clamp(90px,9vw,125px) 0; background:var(--surface-neutral); }
.modern-profile .profile-close-links { display:flex; flex-wrap:wrap; gap:18px 38px; margin-top:30px; }
@media(max-width:1080px) {
  .modern-profile .profile-hero-copy { grid-template-columns:minmax(0,1fr); }
  .modern-profile .approved-profile-portrait { justify-self:start; grid-row:1; max-width:260px; }
  .modern-profile .profile-chapter-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
}
@media(max-width:620px) {
  .modern-profile .profile-editorial-hero { padding:80px 0 78px; }
  .modern-profile .approved-profile-portrait { max-width:205px; }
  .modern-profile .profile-hero-copy h1 { font-size:clamp(27px,7vw,45px); }
  .modern-profile .profile-lead { font-size:17px; }
  .modern-profile .profile-editorial-chapter { padding:68px 0; }
  .modern-profile .profile-paragraph { font-size:16px; }
  .modern-profile .profile-editorial-close { padding:78px 0; }
  .modern-profile .profile-close-links { display:grid; justify-items:start; gap:18px; }
}

/* DVEC phase D: underpage editorial rhythm; all seven approved locale chapters stay. */
.modern-profile .profile-paragraph{max-inline-size:69ch;line-height:1.67;}
.modern-profile .profile-key{max-inline-size:39ch;}
.modern-profile .approved-profile-portrait{width:min(100%,320px);}
@media(min-width:1081px){
  .modern-profile .profile-editorial-chapter{padding-block:clamp(72px,7vw,98px);}
}
@media(max-width:940px){
  .modern-profile .profile-editorial-chapter{padding-block:72px;}
  .modern-profile .approved-profile-portrait{max-width:225px;}
}
@media(max-width:620px){
  .modern-profile .profile-editorial-hero{padding-block:74px;}
  .modern-profile .profile-editorial-chapter{padding-block:58px;}
  .modern-profile .profile-chapter-grid{gap:19px;}
  .modern-profile .profile-editorial-close{padding-block:78px;}
  .modern-profile .profile-chapter-title h2{font-size:clamp(25px,7vw,38px);}
  .modern-profile .approved-profile-portrait{max-width:190px;}
}

/* November 2026: approved founder portrait blends into the institutional canvas. */
.modern-profile .approved-profile-portrait img { aspect-ratio:760/1012; object-fit:contain; background:transparent; border:0; -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%); mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%); }
