/* Biography within the approved editorial motion system. */
.rb-rajae-page .osteo-title{font-size:clamp(61px,8.85vw,132px)}
.rb-rajae-page .osteo-title em{font-size:clamp(39px,6.1vw,91px);line-height:1.12}
.rb-rajae-page .osteo-title .title-line+.title-line{margin-top:0}
.rb-rajae-page .osteo-opening{padding-bottom:48px}
.rb-rajae-page .osteo-opening-bottom>p{width:40%;max-width:525px;position:relative;top:14px}
.rb-rajae-page .osteo-opening-bottom>p,.rb-rajae-page .osteo-opening-bottom>.text-link{background:var(--ivory);box-shadow:0 0 0 6px var(--ivory)}
.rajae-profile{padding:38px 0 70px}
.rajae-editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5.3vw,80px);align-items:center}
.rajae-copy{min-width:0}
.rb-rajae-page .rajae-copy h2{font:400 clamp(40px,4.55vw,67px)/1.08 var(--serif);letter-spacing:-.045em;color:var(--plum);margin:0 0 27px}
.rajae-copy h2 em{color:var(--rose)}
.rajae-copy>p{font-size:clamp(17px,1.35vw,20px);line-height:1.65;max-width:560px;margin-bottom:23px}
.rb-rajae-page .rajae-copy .text-link{font-size:16px;margin-top:8px}
.rajae-figure{margin:0;min-width:0}
.rajae-photo{height:440px;overflow:hidden;border-radius:0 70px 0 0;background:#e8dce5}
.rajae-photo img{display:block;width:100%;height:100%;object-fit:cover}
.rajae-profile .rajae-photo{height:460px}
.rajae-profile .rajae-photo img{object-position:50% 78%}
.rajae-figure figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px}
.rajae-timeline{position:relative;background:var(--plum);color:var(--ivory);padding:55px 0 125px}
.rb-rajae-page .rajae-timeline h2{font:400 clamp(44px,5.7vw,84px)/.98 var(--serif);letter-spacing:-.045em;color:var(--ivory);margin:0 0 48px}
.rajae-timeline h2 em{color:var(--osteo-soft)}
.rajae-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;padding:0;margin:0}
.rajae-dates li{position:relative;padding:28px 0 0;border-top:1px solid #a47b9e}
.rajae-dates li:before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--osteo-soft)}
.rajae-year{display:block;font:400 clamp(55px,5.9vw,88px)/1 var(--serif);letter-spacing:-.045em;color:var(--osteo-soft);margin-bottom:22px}
.rb-rajae-page .rajae-dates h3{font:400 clamp(25px,2.45vw,36px)/1.15 var(--serif);letter-spacing:-.025em;color:var(--ivory);margin:0 0 14px}
.rajae-dates p{font-size:17px;line-height:1.6;margin:0;max-width:360px}
.rajae-timeline .journey-wave{height:90px}
.rajae-stories{padding:36px 0 75px}
.rajae-stories .rajae-editorial-row{padding:36px 0 55px}
.rajae-stories .rajae-editorial-row+.rajae-editorial-row{border-top:1px solid var(--line);padding-top:60px;padding-bottom:10px}
.rajae-congress .rajae-photo img{object-position:50% 48%}
.rajae-stories .rajae-editorial-row:nth-child(2) .rajae-copy{order:1}
.rajae-stories .rajae-editorial-row:nth-child(2) .rajae-figure{order:2}
.rajae-media .rajae-photo img{object-position:48% 38%}
.rajae-links{display:flex;gap:24px;flex-wrap:wrap}
/* Archive spread: native image proportions, in the existing editorial system. */
.rajae-congress-feature{padding:44px 0 60px;scroll-margin-top:140px}
.rajae-congress-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center;margin-bottom:46px}
.rb-rajae-page .rajae-congress-heading .rajae-copy h2{font-size:clamp(52px,6.7vw,100px);margin:0;line-height:.99}
.rajae-congress-heading .rajae-copy>p{margin-bottom:20px}
.rajae-congress-photos{display:grid;grid-template-columns:1.74fr 1fr;gap:clamp(26px,3vw,45px);align-items:start}
.rajae-congress-photos .archive-photo--pupitre{padding-top:70px}
.rb-rajae-page .rajae-congress-photos img{display:block;width:100%;height:auto;border-radius:0}
.parcours-photo-link{display:block;position:relative;overflow:hidden;border-radius:0 60px 0 0;background:#e8dce5}
.parcours-photo-link:focus-visible{outline:3px solid var(--rose);outline-offset:6px}
.parcours-zoom{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--ivory);color:var(--plum);box-shadow:0 1px 12px #321d3420}
.rajae-congress-photos figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 15px;margin-top:13px;font-size:12px;line-height:1.6;color:var(--muted)}
.archive-original{font-size:11px;white-space:nowrap;color:var(--plum);text-underline-offset:4px}
.parcours-retouch-note{font-size:11px;line-height:1.6;color:var(--muted);margin:24px 0 0}
.rajae-congress-feature+.rajae-media{border-top:1px solid var(--line);padding-top:60px}
.rb-rajae-page .rajae-media .rajae-photo{height:auto}
.rb-rajae-page .rajae-media .rajae-photo img{height:auto;aspect-ratio:1;object-fit:contain}
.page-id-583 .rb-lightbox{border:0;border-radius:0 35px 0 0}
@media(prefers-reduced-motion:no-preference){
 .parcours-photo-link img{transition:transform .7s cubic-bezier(.22,1,.36,1)}
 .parcours-photo-link:hover img{transform:scale(1.015)}
 .rb-rajae-page.motion-ready .rajae-congress-heading>.o-reveal:nth-child(2){transition-delay:.1s}
 .rb-rajae-page.motion-ready .rajae-congress-photos>.o-reveal:nth-child(2){transition-delay:.12s}
}
@media(max-width:1000px){.rajae-congress-heading{gap:35px}.rb-rajae-page .rajae-congress-heading .rajae-copy h2{font-size:clamp(48px,6.5vw,68px)}.rajae-congress-photos .archive-photo--pupitre{padding-top:48px}}
@media(max-width:700px){
 .rajae-congress-feature{padding:30px 0 38px}
 .rajae-congress-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}
 .rb-rajae-page .rajae-congress-heading .rajae-copy h2{font-size:clamp(46px,12.3vw,67px);line-height:1.02;margin:0}
 .rajae-congress-photos{grid-template-columns:1fr;gap:30px}
 .rajae-congress-photos .archive-photo--pupitre{padding-top:0;width:86%;justify-self:end}
 .parcours-photo-link{border-top-right-radius:45px}
 .rajae-congress-photos figcaption{font-size:11px}
 .rajae-congress-feature+.rajae-media{padding-top:36px}
}
@media(prefers-reduced-motion:no-preference){
 .rb-rajae-page.motion-ready .rajae-dates li:nth-child(2){transition-delay:.1s}
 .rb-rajae-page.motion-ready .rajae-dates li:nth-child(3){transition-delay:.2s}
}
@media(max-width:1000px){
 .rajae-editorial-row{gap:35px}
 .rb-rajae-page .rajae-copy h2{font-size:clamp(36px,4.5vw,47px)}
 .rajae-dates{gap:28px}.rajae-dates p{font-size:15px}
 .rajae-photo,.rajae-profile .rajae-photo{height:370px}
 .rajae-copy>p{font-size:17px}
}
@media(max-width:800px){
 .rajae-editorial-row{grid-template-columns:1fr;gap:30px}
 .rajae-profile{padding-top:25px;padding-bottom:48px}
 .rajae-photo,.rajae-profile .rajae-photo{height:clamp(350px,64vw,470px)}
 .rajae-profile .rajae-photo img{object-position:50% 78%}
 .rajae-stories .rajae-copy{order:0!important}.rajae-stories .rajae-figure{order:1!important}
 .rajae-dates{gap:25px}
 .rb-rajae-page .rajae-dates h3{font-size:27px}
 .rajae-dates p{font-size:15px}
 .rajae-links{gap:20px}
}
@media(max-width:700px){
 .rb-rajae-page .osteo-title{font-size:clamp(32px,9.8vw,67px);line-height:1.12}
 .rb-rajae-page .osteo-title em{font-size:clamp(35px,9.1vw,58px);white-space:normal;padding-top:13px}
 .rajae-title-break{display:block}
 .rb-rajae-page .osteo-opening{padding-bottom:28px}
 .rb-rajae-page .osteo-opening-bottom>p{width:100%;top:0}
 .rb-rajae-page .rajae-copy h2{font-size:clamp(34px,9.2vw,44px);margin-bottom:23px}
 .rajae-copy>p{font-size:16px;line-height:1.75}
 .rb-rajae-page .rajae-copy .text-link{font-size:14px}
 .rajae-photo,.rajae-profile .rajae-photo{height:clamp(290px,87vw,430px);border-top-right-radius:55px}
 .rajae-profile{padding-bottom:44px}
 .rajae-figure figcaption{font-size:11px}
 .rajae-timeline{padding:40px 0 80px}
 .rb-rajae-page .rajae-timeline h2{font-size:clamp(39px,10vw,58px);line-height:1.05;margin-bottom:34px}
 .rajae-dates{grid-template-columns:1fr;gap:30px}
 .rajae-dates li{padding-top:22px}.rajae-year{font-size:65px;margin-bottom:14px}
 .rb-rajae-page .rajae-dates h3{font-size:29px;margin-bottom:10px}
 .rajae-dates p{font-size:16px;max-width:100%}
 .rajae-timeline .journey-wave{height:50px}
 .rajae-stories{padding:18px 0 45px}
 .rajae-stories .rajae-editorial-row{padding:25px 0 36px}
 .rajae-stories .rajae-editorial-row+.rajae-editorial-row{padding-top:36px}
}
