/* Independent editorial layouts for staff stories and job descriptions. */
.profile-article .person-bio{top:55%}.profile-article .person-catch{left:43.8%;top:35%;width:470px}.feature-article{max-width:1440px;margin:0 auto}.feature-block{display:grid;grid-template-columns:42% 58%;margin:0 0 100px;align-items:center;position:relative}.feature-block>picture{grid-column:1;grid-row:1}.feature-block>picture img{width:100%}.feature-copy{grid-column:2;grid-row:1;padding:35px 12.5vw 35px 80px}.feature-copy h2{font-size:32px;line-height:1.4;color:#003a6a;margin:0 0 36px}.feature-copy p{font-size:16px;line-height:2;color:#111;margin:0 0 22px}.feature-block.text_left_image_right{grid-template-columns:58% 42%}.feature-block.text_left_image_right>picture{grid-column:2}.feature-block.text_left_image_right>.feature-copy{grid-column:1;padding:35px 80px 35px 12.5vw}.feature-block.image_top_text_bottom{display:flex;flex-direction:column;gap:0}.feature-block.image_top_text_bottom>picture{width:100%;order:0}.feature-block.image_top_text_bottom>.feature-copy{order:1;max-width:1100px;margin:auto;width:100%;padding:65px 0 0}.feature-block.image_overlap_text{display:block;padding-top:150px;min-height:750px;margin-bottom:140px}.feature-block.image_overlap_text>picture{position:absolute;right:0;top:0;width:73.6%;z-index:0}.feature-block.image_overlap_text>.feature-copy{position:relative;width:57.3%;padding:70px 70px 20px max(calc((100vw - 1100px)/2),40px);background:white;z-index:1}.profile-offtalk{max-width:1220px;width:calc(100% - 120px);margin:0 auto;background:#f2efe8;padding:65px 60px 70px}.profile-offtalk .section-heading{margin:0 0 40px;text-align:left}.profile-offtalk .section-heading h2{font-size:44px;color:#a6997b}.profile-offtalk .section-heading i{margin-left:0}.profile-offtalk .section-heading .subtitle{color:#a6997b}.profile-offtalk-grid{display:grid;grid-template-columns:52% 48%;gap:0}.profile-offtalk-grid>div:first-child{padding-right:70px}.profile-offtalk-grid h3{font-size:30px;line-height:1.5;color:#a6997b;margin:10px 0 30px}.profile-offtalk-grid p{font-size:16px;line-height:2;color:#111}.profile-offtalk-grid section{margin-bottom:75px}.profile-offtalk-grid img{width:100%;margin-bottom:20px}.feature-back{padding:100px 20px 150px}.feature-back .button{margin:0 auto;background:transparent;color:var(--navy);min-height:40px;width:auto;max-width:350px;font-size:15px}.feature-back .button span{display:none}.feature-back .button:before{content:'▦';margin-right:6px}.job-detail-article .job-hero{margin-bottom:95px}.feature-block.text_top_image_bottom{display:flex;flex-direction:column;max-width:1100px;width:calc(100% - 80px);margin:0 auto 130px}.feature-block.text_top_image_bottom>.feature-copy{padding:0 0 55px;width:100%}.feature-block.text_top_image_bottom>picture{width:100%}.feature-day>.section-heading{margin-bottom:75px}.feature-day>.section-heading h2{font-size:40px}.feature-day ol{list-style:none;margin:0;padding:0 0 0 45px;position:relative}.feature-day ol:before{content:'';position:absolute;left:12px;top:0;bottom:0;border-left:2px solid #b8c8d4}.feature-day li{position:relative;padding:0 35px 50px 20px}.feature-day li:before{content:'';position:absolute;left:-39px;top:12px;width:13px;height:13px;border-radius:50%;background:#4fa3c8}.feature-day time{display:block;color:#a1b2bf;font:700 32px/1.6 Roboto,Arial;margin-bottom:18px}.feature-day h3{font-size:24px;color:var(--navy);line-height:1.6;margin:0 0 16px}.feature-day p{font-size:16px;line-height:2;color:#111;margin:0}.feature-day li:last-child{padding-bottom:0}
@media(min-width:1441px){.feature-copy{padding-right:180px}.feature-block.text_left_image_right>.feature-copy{padding-left:180px}.feature-block.image_overlap_text>.feature-copy{padding-left:170px}}
@media(max-width:700px){
 .profile-article .person-hero{padding-bottom:0;min-height:0;margin-bottom:65px}.profile-article .person-hero>picture{width:100%}.profile-article .person-bio{position:relative;right:auto;top:auto;width:90%;margin:-40px 0 0 auto;padding:38px 25px 35px}.profile-article .person-bio h1{font-size:24px;line-height:1.7}.profile-article .person-bio h1 small{font-size:11px}.profile-article .person-bio p{font-size:14px;line-height:1.85}.profile-article .person-bio>small{font-size:12px}.profile-article .person-catch{left:12%;top:310px;width:77%;max-height:200px}.feature-block,.feature-block.text_left_image_right{display:flex;flex-direction:column;margin-bottom:60px;gap:30px}.feature-copy,.feature-block.text_left_image_right>.feature-copy{padding:0 20px;order:0}.feature-copy h2{font-size:23px;line-height:1.6;margin-bottom:25px}.feature-copy p{font-size:14px;line-height:2;margin-bottom:20px}.feature-block>picture{width:100%;order:1}.feature-block.image_top_text_bottom{gap:30px}.feature-block.image_top_text_bottom>.feature-copy{padding:0 20px;order:1}.feature-block.image_overlap_text{display:flex;padding-top:0;min-height:0;margin-bottom:70px;gap:0}.feature-block.image_overlap_text>picture{position:relative;width:100%;order:0}.feature-block.image_overlap_text>.feature-copy{width:95%;padding:35px 20px 0;margin:-35px auto 0 0;order:1}.profile-offtalk{width:calc(100% - 20px);padding:40px 20px}.profile-offtalk .section-heading h2{font-size:32px}.profile-offtalk .section-heading{margin-bottom:25px}.profile-offtalk-grid{display:flex;flex-direction:column;gap:20px}.profile-offtalk-grid>div:first-child{padding:0}.profile-offtalk-grid h3{font-size:22px;line-height:1.6;margin:0 0 20px}.profile-offtalk-grid p{font-size:14px;line-height:2}.profile-offtalk-grid section{margin-bottom:30px}.profile-offtalk-grid img{margin-bottom:15px}.feature-back{padding:60px 20px 70px}.job-detail-article .job-hero{margin-bottom:60px}.feature-block.text_top_image_bottom{width:100%;margin-bottom:65px;gap:10px}.feature-block.text_top_image_bottom>.feature-copy{padding:0 20px}.feature-day>.section-heading{margin-bottom:45px}.feature-day>.section-heading h2{font-size:30px}.feature-day ol{padding-left:28px}.feature-day ol:before{left:5px}.feature-day li{padding:0 0 30px 12px}.feature-day li:before{left:-27px;top:11px;width:10px;height:10px}.feature-day time{font-size:24px;margin-bottom:14px}.feature-day h3{font-size:19px;margin-bottom:12px}.feature-day p{font-size:14px;line-height:1.95}
}

/* The last profile photo participates in sizing; short copy must not leave a fixed-height gap. */
@media(min-width:701px){.profile-article .feature-block.image_overlap_text{display:grid;grid-template-columns:1fr;min-height:0;padding-top:0}.profile-article .feature-block.image_overlap_text>picture{position:relative;grid-area:1/1;justify-self:end;align-self:start}.profile-article .feature-block.image_overlap_text>.feature-copy{grid-area:1/1;margin-top:150px;align-self:start}.profile-offtalk .section-heading{margin-bottom:0}.profile-offtalk .section-heading h2{font-size:40px;line-height:1.7;letter-spacing:0}.profile-offtalk .section-heading .subtitle{font-size:16px;line-height:1.7}.profile-offtalk .section-heading i{display:none}.profile-offtalk-grid{grid-template-columns:48.5% 43.225%;column-gap:7.275%}.profile-offtalk-grid>div:first-child{padding:50px 0 0}.profile-offtalk-grid h3{font-size:28px;line-height:1.6;margin:0 0 30px}.profile-offtalk-grid img:last-child{margin-bottom:0}}

.profile-offtalk .section-heading i{display:none}.profile-offtalk .section-heading h2,.profile-offtalk .section-heading .subtitle,.profile-offtalk-grid h3,.profile-offtalk-grid p{color:#756a4e}.offtalk-photo+ .offtalk-photo{margin-top:20px}
@media(max-width:700px){.profile-offtalk{width:100%;max-width:none;padding:40px 0 0 20px;margin:0}.profile-offtalk .section-heading{margin-bottom:35px;padding-right:20px}.profile-offtalk .section-heading h2{font-size:34px;line-height:1.7;letter-spacing:0}.profile-offtalk .section-heading .subtitle{font-size:12px;line-height:1.7}.profile-offtalk-grid{gap:40px}.profile-offtalk-grid>div{display:contents}.profile-offtalk-grid section,.offtalk-photo{order:var(--offtalk-order)}.profile-offtalk-grid section{padding-right:20px;margin:0}.profile-offtalk-grid h3{font-size:20px;line-height:1.4;margin:0 0 25px}.profile-offtalk-grid img{margin:0;width:100%}.offtalk-photo+.offtalk-photo{margin-top:0}.offtalk-photo{width:100%}.profile-offtalk-grid section p{margin-bottom:0}}

.profile-offtalk{position:relative;isolation:isolate;background:none}.profile-offtalk:before{content:"";position:absolute;z-index:-1;top:0;left:var(--offtalk-bg-left,0px);width:min(calc(50vw + 650px),100vw);height:var(--offtalk-bg-height,calc(100% - 100px));background:rgba(215,204,183,.3)}.profile-offtalk .section-heading h2,.profile-offtalk .section-heading .subtitle,.profile-offtalk-grid h3,.profile-offtalk-grid p{color:#746447}.profile-offtalk-grid p{margin:0}.profile-offtalk-grid section:last-child{margin-bottom:0}
@media(min-width:701px){.profile-article .feature-block.image_overlap_text{margin-bottom:100px}.profile-offtalk{padding-top:100px;padding-bottom:0}.profile-offtalk .section-heading h2{font-size:44px;line-height:1.7}.profile-offtalk .section-heading .subtitle{font-size:12px;line-height:1.7}.profile-offtalk-grid h3{font-size:32px;line-height:1.4}.profile-article .feature-back{padding:180px 20px}.profile-article .feature-back .button{font-size:16px;line-height:1.7;padding:0;min-height:0}}
@media(max-width:700px){.profile-article .feature-block.image_overlap_text{margin-bottom:50px}.profile-offtalk{padding-bottom:40px}.profile-offtalk .section-heading{margin-bottom:30px}.profile-offtalk-grid h3{margin-bottom:20px}.profile-article .feature-back{padding:60px 20px 100px}.profile-article .feature-back .button{font-size:14px;line-height:1.7;padding:0;min-height:0}}

@media(min-width:701px){.profile-article .person-catch{max-width:calc(56.2% - 20px)}}
/* Independent mobile editorial geometry, measured 2026-09-21.
   Source observations: profile_source_geometry.json / talk_source_geometry.json.
   Profile height is the visible picture canvas, never an artificial text spacer. */
/* The observed profile visual begins at y=100 through 768px. */
@media(max-width:700px){.profile-article{margin-top:10px}}
@media(min-width:701px) and (max-width:768px){.profile-article{margin-top:-10px}}
@media(max-width:576px){
 .profile-article .person-hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:calc(100svh - 60px);min-height:0;padding:0;margin:0 0 140px}
 .profile-article .person-hero>picture{grid-area:1/1/3/2;display:block;width:100%;height:100%;min-height:0}
 .profile-article .person-hero>picture img{display:block;width:auto;max-width:100%;height:100%;object-fit:cover;object-position:var(--profile-portrait-position,50% 50%)}
 .profile-article .person-bio{grid-area:2/1;position:relative;inset:auto;align-self:end;justify-self:end;width:calc(100% - 40px);margin:0 0 -70px;padding:50px 30px 30px;z-index:1}
 .profile-article .person-bio>small{display:block;font-size:clamp(12px,calc(10.155px + .3876vw),14px);line-height:1.7}
 .profile-article .person-bio h1{font-size:clamp(18px,calc(11.4254px + 1.3812vw),28px);line-height:1.7;margin:0 0 10px}
 .profile-article .person-bio h1 small{display:inline;font-size:clamp(10px,calc(8.155px + .3876vw),12px);line-height:1.7;margin:0 0 0 9px}
 .profile-article .person-bio p{font-size:clamp(14px,calc(12.155px + .3876vw),16px);line-height:1.6;font-weight:500;margin:0}
 .profile-article .person-bio p+p{margin-top:12px}
 .profile-article .person-catch{grid-area:1/1;position:relative;inset:auto;align-self:end;justify-self:end;width:min(470px,calc(100% - 40px));height:auto;max-width:none;max-height:none;margin:0 20px -40px 0;z-index:2}
}
@media(min-width:577px) and (max-width:768px){
 .profile-article .person-hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;width:98%;height:auto;min-height:0;padding:0;margin:0 0 30px}
 .profile-article .person-hero>picture{grid-area:1/1/3/2;display:block;width:95%;height:auto;padding-bottom:140px}
 .profile-article .person-hero>picture img{display:block;width:100%;height:auto;object-fit:contain}
 .profile-article .person-bio{grid-area:2/1;position:relative;inset:auto;align-self:end;justify-self:end;width:370px;max-width:100%;margin:0;padding:30px 20px 20px;z-index:1}
 .profile-article .person-catch{grid-area:1/1;position:relative;inset:auto;align-self:end;justify-self:end;width:240px;height:auto;max-width:none;max-height:none;margin:0 110px 0 0;transform:translateY(calc(100% - 125px));z-index:2}
 .profile-article .person-bio>small{display:block;font-size:clamp(12px,calc(10.155px + .3876vw),14px);line-height:1.7}
 .profile-article .person-bio h1{font-size:clamp(18px,calc(11.4254px + 1.3812vw),28px);line-height:1.7;margin:0 0 10px}
 .profile-article .person-bio h1 small{display:inline;font-size:clamp(10px,calc(8.155px + .3876vw),12px);line-height:1.7;margin:0 0 0 9px}
 .profile-article .person-bio p{font-size:clamp(14px,calc(12.155px + .3876vw),16px);line-height:1.6;font-weight:500;margin:0}
 .profile-article .person-bio p+p{margin-top:12px}
}
@media(max-width:768px){
 .conversation-members{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:40px 20px 0}
 .conversation-member-grid,.conversation-4 .conversation-member-grid{display:grid;grid-template-columns:1fr;max-width:450px;width:100%;gap:40px;margin:0 auto}
 .conversation-member-grid>article{display:grid;grid-template-columns:42.5% minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:20px;width:100%;min-width:0;flex-basis:auto}
 .conversation-member-grid>article>picture{grid-area:1/1/5/2;align-self:center;width:100%}
 .conversation-member-grid>article>picture img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
 .conversation-member-grid>article>p{grid-area:2/2;margin:0 0 8px;font-size:14px;line-height:1.7}
 .conversation-member-grid>article>h2{grid-area:3/2;margin:0;font-size:18px;line-height:1.7}
 .conversation-sections{padding:0}
 .conversation-paper{padding:0 20px;margin:0 0 60px}
 .conversation-group,.conversation-group.image-full{display:flex;flex-direction:column;gap:0;margin:0 0 50px}
 .conversation-group .conversation-photos{display:contents}
 .conversation-group .conversation-speeches{order:1;width:100%}
 .conversation-photos picture{order:2;display:block;align-self:flex-start;width:100%;margin:0 0 30px}
 .conversation-photos picture img{display:block;width:100%;height:auto;max-width:670px;object-fit:contain}
 .talk-speech{display:grid;grid-template-columns:65px minmax(0,1fr);gap:15px;margin:0 0 35px}
 .talk-speech figure img{width:65px;height:65px;object-fit:contain}
 .talk-speech figcaption{margin-top:5px;line-height:1.7}
 .talk-speech p{font-size:14px;line-height:1.7;margin:0 0 15px}
}
@media(min-width:577px) and (max-width:768px){.talk-speech p{font-size:15px}}

/* Preserve the observed full-width figures at their existing structural slots. */
@media(max-width:768px){
.conversation-1 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(1) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-1 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(2) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-1 .conversation-section:nth-child(2) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(2) img{max-width:670px}
.conversation-1 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(3) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-1 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(4) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-1 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-1 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-1 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(1) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(2) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(3) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(3) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(2) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(3) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-2 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-2 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-2 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-3 .conversation-section:nth-child(4) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-3 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-3 .conversation-section:nth-child(5) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-3 .conversation-section:nth-child(5) .conversation-group:nth-child(4) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-3 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-3 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(1) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(2) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(2) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(2) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(2) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(3) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(3) .conversation-group:nth-child(3) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(3) .conversation-group:nth-child(4) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(4) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(4) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
.conversation-4 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(5) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1){order:0;width:calc(100% + 40px);max-width:none;margin-left:-20px}
.conversation-4 .conversation-section:nth-child(6) .conversation-group:nth-child(1) .conversation-photos picture:nth-child(1) img{max-width:750px}
.conversation-4 .conversation-section:nth-child(6) .conversation-group:nth-child(2) .conversation-photos picture:nth-child(1) img{max-width:670px}
}


/* Names remain legible as a whole when the authored name is longer. */
.profile-article .person-bio h1 small{display:inline-block;white-space:nowrap}
.person-jp-name{white-space:nowrap}
.person-name-note{font-size:.52em;margin-left:.15em}
.profile-article .person-catch{filter:drop-shadow(0 1px 2px #00234166)}

/* Reuse each person's photograph in the original round portrait slots. */
.conversation-person-photo{display:block;position:relative;overflow:hidden;border-radius:50%;aspect-ratio:1;isolation:isolate}
.conversation-person-photo img{position:absolute!important;width:240%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;left:var(--face-left,-123%);top:var(--face-top,-6%);object-fit:initial!important}
.talk-speech .conversation-person-photo{width:60px;height:60px}
@media(max-width:768px){.talk-speech .conversation-person-photo{width:65px;height:65px}}
