/* Staff portraits and interview layout */
.rx-staff-portrait{margin:0;aspect-ratio:16/10;overflow:hidden;background:#e5e9e9}
.rx-staff-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.rx-staff-card p strong{font-size:24px;line-height:1.6;font-weight:700;color:var(--text)}
.rx-staff-card h3{font-size:20px;line-height:1.65;min-height:3.3em}
.rx-interview-page .rx-page-hero-grid>figure{overflow:hidden;border-radius:48px 48px 24px 24px}
.rx-interview-page .rx-page-hero-grid>figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 35%;display:block}
.rx-interview-page .rx-interview-intro{margin-bottom:55px}
.rx-interview-page .rx-staff-video img{object-position:center 35%}
.rx-qa-group{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px;align-items:center;margin:0 0 65px}
.rx-qa-text{min-width:0}
.rx-qa-photo{margin:0;overflow:hidden;border-radius:36px}
.rx-qa-photo img{display:block;width:100%;height:auto}
.rx-qa-reverse .rx-qa-photo{grid-column:1;grid-row:1}
.rx-qa-reverse .rx-qa-text{grid-column:2;grid-row:1}
.rx-qa-group .rx-interview-question{padding:25px 0}
.rx-qa-group .rx-interview-question h3{font-size:22px;line-height:1.65}
.rx-qa-group .rx-interview-question p{line-height:2;color:#405f50}
.rx-qa-last{display:block;max-width:900px;margin:0 auto 45px}
@media(max-width:900px){.rx-qa-group{gap:30px}.rx-qa-group .rx-interview-question h3{font-size:20px}}
@media(max-width:700px){.rx-qa-group{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.rx-qa-photo{width:100%;border-radius:24px}.rx-qa-group .rx-interview-question{padding:22px 0}.rx-interview-page .rx-interview-intro{margin-bottom:30px}.rx-qa-last{display:block}.rx-staff-card h3{min-height:0}.rx-interview-page .rx-page-hero-grid>figure{border-radius:30px}}

.photo-track{animation-duration:140s}
@keyframes photoMove{to{transform:translateX(calc(-50% - 12px))}}
@media(max-width:600px){@keyframes photoMove{to{transform:translateX(calc(-50% - 7px))}}}
