/* Mobile-first feed polish: fewer boxes, readable posts, live creator actions. */
#view-explore #feed,#view-following #following-feed{gap:9px!important;min-width:0}
#view-explore #feed>.post,#view-following #following-feed>.post{
  padding:12px!important;margin:0!important;border-radius:15px!important;
  border:1px solid #2d4160!important;background:#122038!important;
  box-shadow:none!important;overflow:visible
}
#view-explore #feed .post-author,#view-following #following-feed .post-author{
  display:flex;align-items:center;gap:9px;margin:0 0 9px;padding:0!important;min-width:0
}
#view-explore #feed .post-author .avatar,#view-following #following-feed .post-author .avatar{width:39px;height:39px;min-width:39px}
#view-explore #feed .post-author small,#view-following #following-feed .post-author small{font-size:11px;color:#b1c4df}
#view-explore #feed .post-text,#view-following #following-feed .post-text{
  font-size:14px!important;line-height:1.42!important;letter-spacing:0!important;
  white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 10px!important;
}
#view-explore #feed .post-text.btb-post-collapsed,
#view-following #following-feed .post-text.btb-post-collapsed{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;line-clamp:4;overflow:hidden!important
}
#view-explore #feed .btb-post-read-more,#view-following #following-feed .btb-post-read-more{
  display:inline-flex;align-items:center;justify-content:flex-start;min-height:30px;
  margin:-5px 0 7px;padding:2px 3px;border:0;background:none;color:#9cc8ff;font-size:12px;font-weight:700;
}
#view-explore #feed .post-media,#view-following #following-feed .post-media{
  display:block;width:100%;max-width:100%;max-height:min(72dvh,670px);
  object-fit:contain;background:#080e1a;margin:3px auto 0;border-radius:10px!important
}
#view-explore #feed .post-actions,#view-following #following-feed .post-actions{
  padding:8px 0 0!important;margin:7px 0 0!important;gap:5px!important;
  grid-template-columns:repeat(3,minmax(0,1fr)) 39px!important
}
#view-explore #feed .post-actions>button,#view-following #following-feed .post-actions>button{
  min-height:39px!important;padding:6px 2px!important;gap:5px!important;
  background:transparent!important;border:0!important;color:#dce9fa!important;
}
#view-explore #feed .post-actions>.post-more>summary,
#view-following #following-feed .post-actions>.post-more>summary{
  width:39px!important;min-width:39px!important;min-height:39px!important;
  background:transparent!important;border:0!important
}
#view-explore #feed .post-actions .post-action-word,
#view-following #following-feed .post-actions .post-action-word{
  font-size:12px!important;text-overflow:clip
}
#story-viewer #story-viewer-comment svg{display:block;width:23px;height:23px;stroke:currentColor;fill:none;pointer-events:none}
#view-myprofile #profile-summary .creator-profile-identity h3{line-height:1.22;overflow-wrap:anywhere}
#view-myprofile #profile-summary .creator-profile-identity{align-items:flex-end}
#view-myprofile #profile-summary .creator-profile-identity>div{min-width:0}
#view-myprofile #creator-profile-more-options[hidden]{display:none!important}
#view-myprofile [data-profile-section="posts"]>.panel{padding:14px!important;border-radius:12px!important}
#view-myprofile [data-profile-section="posts"]>.panel>p.muted{display:none!important}
#view-myprofile #my-posts .tiny-list{margin:5px 0!important;padding:9px 1px!important;border:0!important;
  border-bottom:1px solid #2e415d!important;border-radius:0!important;background:transparent!important}
#view-myprofile #my-posts .tiny-list>.badge{font-size:10px;letter-spacing:.01em}
#view-myprofile #my-posts .tiny-list>p{font-size:13px;line-height:1.4;margin:8px 0}
#view-myprofile #my-posts .tiny-list .btn{min-height:31px;font-size:11px;padding:6px 10px}
@media(max-width:390px){
 #view-explore #feed .post-actions .post-action-word,#view-following #following-feed .post-actions .post-action-word{font-size:11px!important}
 #view-explore #feed>.post,#view-following #following-feed>.post{padding:10px!important}
}

#creator-fresh-reels-list .creator-reel[hidden]{display:none!important}

/* Reels have their own caption presentation; don't show an inert expand link. */
.creator-reel .btb-post-read-more{display:none!important}
/* Keep creator name below the overlapping avatar/cover boundary. */
#view-myprofile #profile-summary .creator-profile-identity h3{margin-top:15px!important}
