/* Single posts. 1080x1350, the portrait frame LinkedIn gives the most room. */
:root { --post-w: 1080px; --post-h: 1350px; }
.post-row { display: flex; flex-wrap: wrap; gap: 24px; justify-content: center; width: 100%; max-width: 1500px; }
.post-wrap { width: 432px; height: 540px; position: relative; border-radius: var(--r-lg); overflow: hidden;
  border: 1px solid rgba(255,255,255,.08); background: #000; flex: 0 0 auto; }
.post-wrap.size-md { width: 540px; height: 675px; }
.post-wrap.size-lg { width: 648px; height: 810px; }
.post { width: var(--post-w); height: var(--post-h); transform-origin: 0 0; transform: scale(0.4); position: relative; overflow: hidden; }
.post-wrap.size-md .post { transform: scale(0.5); }
.post-wrap.size-lg .post { transform: scale(0.6); }

/* A single post carries no dot rail, so the foot is hers: the author strip
   and one ask. The type runs a step larger than a carousel frame because
   there is no swipe to carry the rest of the argument. */
.post .display { font-size: 124px; }
.post .h1 { font-size: 90px; }
.post .stat-hero { font-size: 268px; }
.post .stat-hero--md { font-size: 184px; }
.post .stat-hero--sm { font-size: 126px; }
