/* Reuse the TOP mission artwork and caption composition for each report. */
.v21-redesign #mission-report .report-list article{padding:0;overflow:hidden}
#mission-report .report-mission-v78{position:relative;isolation:isolate;aspect-ratio:2.32;min-height:150px;background:#081b2c;border-radius:23px 23px 0 0;overflow:hidden;color:#fff}
#mission-report .report-mission-v78>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mission-report .report-mission-v78::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#031221d9,transparent 85%)}
#mission-report .report-mission-v78>div{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:22px}
.v21-redesign #mission-report .report-mission-v78 small{color:#fff;font-size:12px;letter-spacing:.08em;margin-bottom:12px;font-weight:800}
#mission-report .report-mission-v78 b{font-size:clamp(16px,1.6vw,23px);font-weight:900;line-height:1.15;letter-spacing:.02em;max-width:80%}
.v21-redesign #mission-report .report-mission-v78 h3{font-size:clamp(14px,1.3vw,19px);line-height:1.5;margin:5px 0 0;font-weight:800;color:#fff}
#mission-report .report-list article>dl{margin:0;padding:8px 20px 22px}
@media(max-width:767px){#mission-report .report-mission-v78{aspect-ratio:2.7;min-height:140px}#mission-report .report-mission-v78>div{padding:18px}#mission-report .report-mission-v78 b{font-size:16px}.v21-redesign #mission-report .report-mission-v78 small{font-size:11px;margin-bottom:10px}}
