/* Reuse the profile header/actions and Main's flowing post/comment layout. */
.profile-posts-page .profile-posts-feed { display: contents; }

@media (max-width: 1400px) {
  .profile-posts-page .export-45 > div { line-height: 1; }
  .profile-posts-page .profile-posts-feed { display: flex; margin: -2px 0 0; padding: 0; order: 9; }
  .profile-posts-page [data-pencil-name="Comment Buttons"] > div { min-width: 44px; }
  /* Preserve the exported crop as the 546 × 356 frame scales. */
  .profile-posts-page [data-pencil-name="image"] > div > div {
    transform: translate(calc(100% * 1.187 / 546), calc(100% * -314.172 / 356)) scaleY(2.126) !important;
  }
  .profile-posts-page [data-pencil-name="Reply line"] { left: 23px !important; top: 40.055px !important; width: 35px !important; height: calc(100% - 60px) !important; }
  .profile-posts-page [data-pencil-name="Reply line"] > path { display: none; }
}

@media (max-width: 600px) {
  .profile-posts-page [data-pencil-name="Reply line"] { width: 31px !important; }
}

/* Keep the original desktop export geometry after removing inline duplicates. */
@media (min-width: 1401px) {
  .profile-posts-page .main-post { top: 418px; z-index: 13; flex-direction: row; gap: 150px; overflow: visible; }
  .profile-posts-page [data-pencil-name="timeline post"] { border-radius: 4px; }
  .profile-posts-page .post-author { width: fit-content; }
  .profile-posts-page .post-author .export-86 { width: 127px; }
  .profile-posts-page .post-author .export-197 { width: 100%; }
  .profile-posts-page .export-228 { height: 160px; }
  .profile-posts-page .export-104 { gap: 4px; height: 160px; top: 0; }
  .profile-posts-page .export-12 { left: 169px; }
  .profile-posts-page .main-feed :is([data-pencil-name="Aaron"], .export-45 > div) { font-size: 24px; }
  .profile-posts-page .export-45 > div { letter-spacing: 0.45px; }
  .profile-posts-page .export-311 { top: 8px; }
  .profile-posts-page [data-pencil-name="Reply line"] { border: 0; }
}
