/* Post card presentation; content layouts and reaction behavior are retained. */
.post-viewer .viewer-repost{display:none}
.post-viewer .post-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.post-viewer .post-name-line .official-badges{margin-left:0}
.post-viewer .post-name-line .official-badge{border:0;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--text) 10%,var(--panel));padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:0}
.post-viewer .post-identity small{display:block;color:var(--muted)}
.post-viewer .post-header-time{display:inline;color:var(--muted);font-size:inherit}
.post-viewer .post-actions .post-time{display:none}
.post-viewer .post-topic-tag{color:var(--accent);font-size:13px;line-height:1.6}
.post-viewer.official-post .post-topic-tag{display:inline-block;background:var(--accent-wash);padding:5px 12px;border-radius:999px}
[data-destination="home"] .timeline .post-viewer{border-radius:18px;background:var(--panel);border:1px solid var(--line)}
[data-destination="home"] .timeline .post-head{padding:20px 20px 12px;gap:15px;align-items:center}
[data-destination="home"] .timeline .post-head .avatar{width:52px;height:52px;flex-shrink:0}
[data-destination="home"] .timeline .post-identity strong{font-size:18px;line-height:1.35}
[data-destination="home"] .timeline .post-identity small{font-size:13px;margin-top:5px}
[data-destination="home"] .timeline .post-menu summary{color:var(--muted);font-size:16px;padding:8px}
[data-destination="home"] .timeline .post-navigation{margin:0;padding:0 20px 14px;min-height:0}
[data-destination="home"] .timeline .post-body{padding:0 20px 18px;font-size:17px;line-height:1.6}
[data-destination="home"] .timeline .post-body h2{font-size:22px;font-weight:650;margin-bottom:16px}
[data-destination="home"] .timeline .post-body p{margin:0 0 10px}
[data-destination="home"] .timeline .post-actions{padding:10px 20px 16px;min-height:48px;gap:18px!important;position:relative;align-items:center;border:0}
.post-viewer .post-actions .post-explore-link{margin-left:auto;color:var(--accent);gap:5px}
.post-viewer .post-actions .post-explore-link span{display:inline;font-size:13px}
.post-viewer .post-actions svg{width:19px;height:19px}
.post-viewer:not(.official-post) .post-actions>button[data-social-action="share"]{display:none}
[data-destination="home"] .timeline .official-post .post-actions{border-top:1px solid var(--line);margin:0 20px;padding:15px 0 18px;min-height:64px}
.post-viewer .post-actions .post-next-control{position:absolute;left:50%;transform:translateX(-50%);width:38px;height:38px;min-height:38px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:8px}
.post-viewer .post-actions .post-next-control svg{width:22px;height:22px}
@media(max-width:600px){
 [data-destination="home"] .timeline .post-head{padding:16px 16px 10px;gap:11px}
 [data-destination="home"] .timeline .post-head .avatar{width:44px;height:44px}
 [data-destination="home"] .timeline .post-identity strong{font-size:16px}
 [data-destination="home"] .timeline .post-identity small{font-size:11px}
 [data-destination="home"] .timeline .post-navigation{padding:0 16px 12px}
 [data-destination="home"] .timeline .post-body{padding:0 16px 12px;font-size:15px}
 [data-destination="home"] .timeline .post-body h2{font-size:19px;margin-bottom:12px}
 [data-destination="home"] .timeline .post-actions{padding:8px 16px 12px;gap:12px!important}
 [data-destination="home"] .timeline .official-post .post-actions{margin:0 16px;padding:12px 0;min-height:50px}
 .post-viewer .post-actions .post-next-control{display:none}
 .post-viewer .post-actions .post-explore-link span{font-size:12px}
 .post-viewer .post-actions svg{width:17px;height:17px}
}
