.ssv-ugc{padding:40px 0 64px;background:#f5f8fe}.ssv-ugc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ssv-ugc-controls{display:none}.ssv-ugc-card{min-width:0;padding:0;border:0;background:0 0;cursor:pointer;display:flex;flex-direction:column;gap:10px;text-align:left}.ssv-ugc-media{position:relative;display:block;flex:none;width:100%;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--soft2)}.ssv-ugc-media img{width:100%;height:100%;object-fit:cover}.ssv-ugc-caption{display:flex;flex-direction:column;gap:5px;padding:0 2px;color:var(--ink)}.ssv-ugc-person{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.ssv-ugc-person strong{font:600 14px/1.4 Manrope,Inter}.ssv-ugc-age{color:var(--muted);font-size:12px;white-space:nowrap}.ssv-ugc-summary{font-size:14px;line-height:1.5}.ssv-ugc-concerns{display:flex;flex-wrap:wrap;gap:5px}.ssv-ugc-concern{padding:3px 7px;border:1px solid #f3dfb4;border-radius:99px;background:#fff2d8;font:500 12px/1.4 Inter;color:#805318}.ssv-ugc-stars{display:block;color:#e5a900;line-height:0}.ssv-ugc-stars svg{width:88px;height:18px;fill:currentColor}.ssv-ugc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffed;color:var(--navy);font-size:17px}.ssv-video-dialog{border:0;border-radius:18px;background:#071b38;padding:0;max-height:85dvh;width:min(430px,90vw);overflow:visible}.ssv-video-dialog::backdrop{background:#071b38c9}.ssv-video-dialog video{display:block;max-height:85dvh;width:100%;border-radius:18px}.ssv-video-dialog button{position:absolute;right:10px;top:10px;z-index:2;border:0;border-radius:50%;width:44px;height:44px;background:#fff;color:var(--ink);cursor:pointer}@media (max-width:1024px){.ssv-ugc-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.ssv-ugc-card{flex:0 0 260px;scroll-snap-align:start}.ssv-ugc-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.ssv-ugc-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.ssv-ugc-summary,.ssv-ugc-person strong{font-size:16px}.ssv-ugc-age,.ssv-ugc-concern{font-size:14px}}
