.rfp__ig{background:var(--pnl);padding:56px 0}
.rfp__igh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.rfp__iglink{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--acc);padding-bottom:2px;white-space:nowrap}
.rfp__rail{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px;-webkit-overflow-scrolling:touch}
.rfp__rail::-webkit-scrollbar{height:8px}
.rfp__rail::-webkit-scrollbar-thumb{background:var(--ln);border-radius:8px}
.rfp__st{scroll-snap-align:start;background:var(--srf);border:1px solid var(--ln);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.rfp__stm{position:relative;aspect-ratio:9/16;background:#E5E0D6}
.rfp__stm img,.rfp__stm video{width:100%;height:100%;object-fit:cover;display:block}
.rfp__play{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,30,22,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.rfp__play span{width:54px;height:54px;border-radius:50%;background:rgba(253,252,249,.94);color:#16271C;display:flex;align-items:center;justify-content:center;font-size:19px;padding-left:4px;box-shadow:0 4px 18px rgba(0,0,0,.22)}
.rfp__play:hover span{background:#fff}
.rfp__stf{padding:12px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.rfp__sth{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}
.rfp__sth:hover{color:var(--acc)}
.rfp__stt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}
@media(max-width:620px){.rfp__rail{grid-auto-columns:210px}.rfp__ig{padding:40px 0}}