.recs-sim{margin-top:22px;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);text-align:left}
.recs-sim h4{margin:0 0 12px;font-size:14px;letter-spacing:.08em;font-weight:600;opacity:.8}
.rk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.recs-home .rk-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:20px}
section.recs-home{padding:120px 6vw 0;max-width:1440px;margin:0 auto}
@media (max-width:640px){section.recs-home{padding:90px 5vw 0}}
.rk{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-width:0}
.rk-po{position:relative;display:block;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent)}
.rk-po img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.rk:hover .rk-po img{transform:scale(1.05)}
.rk-seen{position:absolute;left:6px;top:6px;font-style:normal;font-size:11px;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.66);color:#fff}
.rk-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
.rk-tx b{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.rk-tx i{font-style:normal;font-size:12px;opacity:.6}
.rk-r{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;opacity:.75;font-variant-numeric:tabular-nums}
.rk-why{font-size:12.5px;line-height:1.55;opacity:.85}
.rk-by{font-size:11.5px;opacity:.5}
.rvp .recs-sim .rk-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
@media (max-width:640px){.rk-grid,.rvp .recs-sim .rk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recs-home .rk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.ticket:has(.recs-sim){max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;max-width:860px}
.ticket:has(.recs-sim)>img{align-self:start;position:sticky;top:0;height:auto;aspect-ratio:2/3}
@media (max-width:640px){.ticket:has(.recs-sim)>img{position:static;max-height:46vh;width:100%;object-fit:cover}}
