/* Same card and stable native media bounds on home and every IP post page. */
.app-shell:has(.latest-stream),.app-shell:has(.posts-feed){margin-top:0;border-radius:0;overflow:visible}
.latest-stream,.posts-feed,.work-post{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}
.work-post{overflow:clip;overflow-wrap:anywhere}
.work-post .work-video-wrap{position:relative;display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--media-ratio,9/16);background:#111;overflow:hidden}
.work-post .work-video-wrap video,.work-video-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;margin:0}
.work-video-poster{pointer-events:none}
.work-video-wrap video{opacity:0}
.work-video-wrap.has-frame video{opacity:1}
.work-video-wrap.has-frame .work-video-poster{visibility:hidden}
.work-post .post-author{width:100%;padding:13px 15px;gap:9px}
.post-author-name{display:block;text-align:left}
.work-post .post-body{min-width:0;padding:14px 16px 20px}
.work-post-footer{flex-wrap:wrap;align-items:flex-start;row-gap:9px}
.work-post-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 14px;min-width:0;max-width:100%;margin-left:auto}
.work-post-actions a{max-width:100%;overflow-wrap:anywhere}
.work-status{z-index:3}
.reel .work-video-wrap{height:100%;aspect-ratio:auto;max-height:none;display:flex;align-items:center;justify-content:center}
.reel .work-video-wrap video{height:100%;width:100%;max-height:none}
.stream-image{display:block;width:100%;height:auto;max-width:100%}
