/* Teleport v178 — «What you receive» as five object frames (Date, Team). Desktop row · tablet strip · phone stories */
.rcv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px;list-style:none;padding:0}
.rcv-f{margin:0;position:relative}
.rcv-f img,.proposal-page main .rcv-f img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:3px;background:#111}
.rcv-f figcaption{padding:14px 2px 0}
.rcv-when{display:block;font-family:"Courier Prime","Space Mono",monospace;font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--rcv-accent,#C8473A)}
.rcv-what{display:block;font-family:Instrument,"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;margin-top:7px}
.rcv-d{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;opacity:.72;margin:8px 0 0}
.rcv-below{display:flex;justify-content:flex-end;margin-top:56px}
.rcv-below .pv-paper{max-width:480px;width:100%}
@media (max-width:1100px) and (min-width:701px){
.rcv{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:8px calc(-1*var(--m,40px)) 0;padding:0 var(--m,40px) 10px}
.rcv::-webkit-scrollbar{display:none}
.rcv-f{flex:0 0 38vw;scroll-snap-align:start}
.rcv-below{justify-content:flex-start;margin-top:44px}}
@media (max-width:700px){
.rcv{display:flex;gap:0;margin:26px calc(-1*var(--m,20px)) 0;height:min(var(--tpvh,100svh),100svh);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;padding:0}
.rcv::-webkit-scrollbar{display:none}
.rcv-f{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;padding:0 20px 56px;box-sizing:border-box;background:#111}
.rcv-f img,.proposal-page main .rcv-f img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.rcv-f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0) 35%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.86) 100%);pointer-events:none}
.rcv-f figcaption{position:relative;z-index:2;color:#fff;padding:0}
.rcv-when{color:#fff;opacity:.8}
.rcv-what{font-size:34px;line-height:1.02;margin-top:10px;color:#fff}
.rcv-d{font-size:16px;line-height:1.4;opacity:.95;margin-top:10px;color:#fff}
.rcv-below{margin-top:40px}.rcv-below .pv-paper{max-width:none}}
