.interview-with-photo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(32px,4.5vw,64px)}
.interview .voice-card{margin:0;padding:0;overflow:hidden;border-radius:12px;position:relative;top:auto;box-shadow:0 12px 36px rgba(19,57,110,.10)}
.voice-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.voice-profile{padding:16px 30px 18px;border-top:4px solid var(--accent)}
.interview .voice-profile .role{font-size:14px;margin:0 0 4px;line-height:1.3}
.interview .voice-profile b{font-size:30px;margin:0 0 8px;line-height:1.25}
.voice-profile>p:last-child{margin:0;font-size:16px;line-height:1.55}
#interview{scroll-margin-top:90px}
@media(max-width:900px){.interview-with-photo{grid-template-columns:1fr;gap:32px}.interview .voice-card{width:100%;max-width:520px}.voice-profile{padding:16px 24px 18px}}
