/* Native, editable interview modules for the Chinese home and about pages. */
body .media-interview{
    display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
    gap:clamp(28px,4vw,64px);align-items:center;padding:56px 0;
    margin:24px 0 48px;border-top:1px solid #e3d6c9;border-bottom:1px solid #e3d6c9;
    scroll-margin-top:28px
}
body .media-interview figure{min-width:0;margin:0}
body .media-interview img{
    display:block;width:100%;max-width:100%;height:auto;max-height:none;
    object-fit:contain;background:transparent
}
body .media-interview figcaption{
    margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--brand-muted,#6a5d53)
}
body .media-interview-copy{min-width:0}
body .media-interview .media-interview-kicker{
    display:block;font-size:13px;line-height:1.6;letter-spacing:.12em;
    color:var(--brand-orange-ink,#a63f0c);margin:0 0 14px
}
body .media-interview h2{
    font-family:var(--light);font-size:clamp(28px,2.5vw,36px);font-weight:400;
    line-height:1.4;margin:0 0 20px;color:var(--brand-ink,#29241f);overflow-wrap:anywhere
}
body .media-interview .media-interview-person{
    font-size:18px;font-weight:500;line-height:1.7;margin:0 0 16px;color:var(--brand-ink,#29241f)
}
body .media-interview p{font-size:16px;line-height:1.9;overflow-wrap:anywhere;margin:0 0 16px}
body .media-interview p:last-child{margin-bottom:0}
body .media-interview-teaser{
    grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;
    margin:40px auto 64px;padding:32px 0
}
body .media-interview-teaser h2{font-size:28px;margin-bottom:12px}
body .media-interview-teaser .text-link{font-size:16px;margin-top:8px}
@media(max-width:900px){
    body .media-interview{grid-template-columns:1fr;gap:26px;padding:36px 0;margin-bottom:36px}
    body .media-interview-teaser{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px;margin:32px auto 48px}
}
@media(max-width:600px){
    body .media-interview{gap:24px;padding:30px 0;scroll-margin-top:20px}
    body .media-interview-teaser{grid-template-columns:1fr;margin:28px auto 40px}
    body .media-interview h2{font-size:27px;margin-bottom:16px}
    body .media-interview .media-interview-person{font-size:17px}
    body .media-interview .media-interview-kicker{margin-bottom:10px}
}
