.my-posts-page { padding: 28px 0 48px; }
.user-profile-v1-my-posts-profile { display: none; }
.my-posts-page__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding-bottom: 23px; border-bottom: 1px solid var(--line); }
.my-posts-page__heading h1 { margin: 0; font-family: var(--headline-font); font-size: 23px; }
.my-posts-page__heading p { margin: 9px 0 0; color: var(--muted); font-size: 12px; }
.my-posts-page__search-link, .my-posts-login { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 0 12px; border: 1px solid var(--evergreen); color: var(--evergreen); font-size: 12px; font-weight: 700; }
.my-posts-page__search-link:hover, .my-posts-page__search-link:focus-visible, .my-posts-login:hover, .my-posts-login:focus-visible { color: #fff; background: var(--evergreen); }
.my-posts-page__links { display: flex; gap: 7px; }
.my-posts-status { min-height: 20px; margin: 17px 0 0; color: var(--muted); font-size: 12px; }
.my-posts-login { margin-top: 12px; }
.my-posts-list { border-top: 1px solid var(--ink); }
.my-posts-list > module { display: none; }
.board-post-my-page-v2-community-my-posts:not(module) { display: block; }
.my-post-row { padding: 18px 0; border-bottom: 1px solid var(--line); }
.my-post-row__category, .my-post-row__meta { display: flex; flex-wrap: wrap; gap: 6px; color: var(--muted); font-size: 12px; }
.my-post-row__category span:first-child { color: var(--evergreen); font-weight: 800; }
.my-post-row h2 { display: flex; align-items: center; gap: 7px; margin: 8px 0; font-size: 14px; line-height: 1.45; }
.my-post-row h2 a { color: var(--ink); }
.my-post-row h2 a:hover, .my-post-row h2 a:focus-visible { color: var(--evergreen); text-decoration: underline; }
.my-post-row__secret { flex: 0 0 auto; padding: 2px 5px; color: var(--evergreen); border: 1px solid var(--evergreen); font-size: 12px; font-weight: 700; }
.my-post-row__meta { font-size: 12px; }
.my-posts-page .pagination-controls { display: flex; justify-content: center; gap: 5px; margin-top: 25px; }
.my-posts-page .pagination-controls a, .my-posts-page .pagination-controls span { display: inline-grid; min-width: 30px; min-height: 30px; place-items: center; padding: 0 7px; border: 1px solid var(--line); color: var(--muted); font-size: 12px; }
.my-posts-page .pagination-controls a:hover, .my-posts-page .pagination-controls a:focus-visible, .my-posts-page .pagination-controls [aria-current="page"] { color: #fff; border-color: var(--evergreen); background: var(--evergreen); }
@media (max-width: 700px) { .my-posts-page { padding-right: 0; padding-left: 0; } .my-posts-page__heading { flex-direction: column; gap: 14px; } .my-posts-page__heading h1 { font-size: 21px; } .my-posts-page__heading p { line-height: 1.5; } .my-posts-page__links { width: 100%; } .my-posts-page__search-link { flex: 1 1 0; } }
