.pq-infinite-feed-status{padding:18px;text-align:center;font-weight:800;color:#7d7593}.pq-infinite-feed-status.is-loading:before{content:' ';display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:pq218spin .75s linear infinite}.pq-infinite-feed-status.is-end{border-top:1px solid rgba(124,58,237,.12)}.pq-admin-rank-debug{display:flex;gap:8px;flex-wrap:wrap;margin:0 16px 16px;padding:10px 12px;border:1px dashed #7c3aed;border-radius:12px;background:#faf7ff;font-size:12px;color:#5b21b6}.pq-admin-trend-debug{display:block;font-size:10px;color:#7d7593;font-weight:700}@keyframes pq218spin{to{transform:rotate(360deg)}}

/* v21.8.2: Trending Today carousel removed; mixed infinite feed uses existing cards. */


/* v21.8.3: smoother native Live Moments scrolling without changing its design. */
.pq-live-grid.pq-carousel-row{
  scroll-behavior:smooth;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
  scrollbar-width:none;
}
.pq-live-grid.pq-carousel-row::-webkit-scrollbar{display:none}
.pq-live-grid.pq-carousel-row>.pq-live-card{scroll-snap-align:start;scroll-snap-stop:normal}
.pq-live-grid.pq-carousel-row.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}


/* v21.8.5 — Exclusive avatar crop, mobile actions, vote-state parity and Trending Topics carousel. */
body.pq-exclusive-page .pq-exclusive-author-avatar{
  box-sizing:border-box!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  border:2px solid #8b5cf6!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#fff!important;
  padding:0!important;
}
body.pq-exclusive-page .pq-exclusive-author-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center!important;
  box-sizing:border-box!important;
  transform:none!important;
}
#pqv3-app .pq-exclusive-card .pq-exclusive-byline img{
  display:block!important;
  box-sizing:border-box!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  aspect-ratio:1/1!important;
  border:2px solid #8b5cf6!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
  background:#fff!important;
  padding:0!important;
}
.pq-trending-topics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pq-trending-topics-controls{display:flex;align-items:center;gap:8px}
.pq-trending-topics-list.pq-carousel-row{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}
.pq-trending-topics-list.pq-carousel-row::-webkit-scrollbar{display:none}
.pq-trending-topics-list .pq-trending-topic-card{flex:0 0 clamp(210px,72vw,300px);scroll-snap-align:start}
.pq-trending-topics-list.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}
@media(max-width:760px){
  body.pq-exclusive-page .pq-exclusive-author-avatar{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-save,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-save-button,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-discuss-btn,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-poll-btn,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-source-btn{display:none!important}
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-upvote-btn,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-story-downvote-btn,
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-actions > .pq-exclusive-share-btn{display:inline-flex!important;width:100%!important}
  .pq-trending-topics-controls{display:none}
  .pq-trending-topics-list .pq-trending-topic-card{flex-basis:min(82vw,286px)}
}


/* v21.8.6 — exactly two Trending Topics per carousel view and linked community poll bylines. */
.pq-trending-topics-list.pq-carousel-row{--pq-topic-gap:12px}
.pq-trending-topics-list .pq-trending-topic-card{
  flex:0 0 calc((100% - var(--pq-topic-gap))/2)!important;
  min-width:0!important;
  scroll-snap-align:start;
}
.pq-poll-creator-link{color:inherit;font-weight:inherit;text-decoration:none}
.pq-poll-creator-link:hover{text-decoration:underline}
@media(max-width:760px){
  .pq-trending-topics-list .pq-trending-topic-card{flex-basis:calc((100% - var(--pq-topic-gap))/2)!important}
}


/* v21.8.7 — visible Exclusive vote state and genuine two-topic carousel slides. */
#pqv3-app .pq-exclusive-card .pq-story-upvote-btn.is-selected,
#pqv3-app .pq-exclusive-card .pq-story-upvote-btn.is-upvoted,
body.pq-exclusive-page .pq-story-upvote-btn.is-selected,
body.pq-exclusive-page .pq-story-upvote-btn.is-upvoted{background:rgba(34,197,94,.14)!important;color:#16a34a!important;border-color:rgba(22,163,74,.45)!important}
#pqv3-app .pq-exclusive-card .pq-story-downvote-btn.is-selected,
#pqv3-app .pq-exclusive-card .pq-story-downvote-btn.is-downvoted,
body.pq-exclusive-page .pq-story-downvote-btn.is-selected,
body.pq-exclusive-page .pq-story-downvote-btn.is-downvoted{background:rgba(239,68,68,.14)!important;color:#dc2626!important;border-color:rgba(220,38,38,.45)!important}
#pqv3-app .pq-exclusive-card .pq-story-vote-btn.is-selected svg,
body.pq-exclusive-page .pq-story-vote-btn.is-selected svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}
.pq-trending-topics-list.pq-carousel-row{display:flex!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
.pq-trending-topics-list .pq-trending-topic-slide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;flex:0 0 100%!important;min-width:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
.pq-trending-topics-list .pq-trending-topic-slide .pq-trending-topic-card{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}


/* v21.8.8 — hard two-topic carousel viewport and unmistakable persisted vote state. */
#pqv3-app .pq-home-trending-now .pq-trending-topics-list{
  display:block!important;
  overflow:hidden!important;
  width:100%!important;
  scroll-snap-type:none!important;
  padding:0!important;
}
#pqv3-app .pq-home-trending-now .pq-trending-topic-slide{
  display:none!important;
  width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
#pqv3-app .pq-home-trending-now .pq-trending-topic-slide.is-active{
  display:grid!important;
}
#pqv3-app .pq-home-trending-now .pq-trending-topic-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
@media(max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-slide.is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card{padding:14px 12px!important;min-height:92px!important}
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{font-size:15px!important;line-height:1.15!important}
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card small{font-size:10px!important;line-height:1.25!important}
}
button[data-story-upvote][data-vote-active="1"],
button[data-story-upvote][aria-pressed="true"],
.pq-story-upvote-btn.is-selected,.pq-story-upvote-btn.is-upvoted{
  background:#eafaf0!important;color:#16a34a!important;border-color:#22c55e!important;box-shadow:inset 0 0 0 1px #22c55e!important
}
button[data-story-downvote][data-vote-active="1"],
button[data-story-downvote][aria-pressed="true"],
.pq-story-downvote-btn.is-selected,.pq-story-downvote-btn.is-downvoted{
  background:#fff0f0!important;color:#dc2626!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1px #ef4444!important
}
button[data-story-upvote][data-vote-active="1"] svg,
button[data-story-downvote][data-vote-active="1"] svg,
button[data-story-upvote][aria-pressed="true"] svg,
button[data-story-downvote][aria-pressed="true"] svg{fill:currentColor!important;stroke:currentColor!important}


/* v21.8.9 — compact mobile topics and authoritative cross-page vote state. */
@media(max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card{
    min-height:64px!important;
    padding:14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{
    display:block!important;
    width:100%!important;
    font-size:15px!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:normal!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card small,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span{display:none!important}
}


/* v21.9.0 — mobile topic titles only; carousel arrows stay in the header. */
@media(max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card{
    min-height:58px!important;
    padding:12px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card small,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span{display:none!important}
}

/* v21.9.1 inline comment report panel */
#pqv3-app .pq-inline-report-panel{margin-top:10px;padding:14px;border:1px solid #eadcff;border-radius:14px;background:#fbf8ff;color:#17112f}
#pqv3-app .pq-inline-report-panel strong{display:block;font-weight:950}
#pqv3-app .pq-inline-report-panel p{margin:4px 0 10px;color:#716783;font-size:13px}
#pqv3-app .pq-inline-report-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}
#pqv3-app .pq-inline-report-panel button{border:1px solid #d9c7ff;background:#fff;color:#5f22c8;border-radius:999px;padding:7px 10px;font-weight:850;cursor:pointer;text-transform:capitalize}
/* v21.9.5 dedicated inline comment report control */
#pqv3-app .pq-inline-report-status{margin:8px 0 0!important;font-size:13px!important;font-weight:800!important;color:#6a5c7e!important}

/* v21.9.6 compact inline comment report panel */
#pqv3-app .pq-inline-report-panel[data-pq-report-panel]{margin-top:8px;padding:12px 14px;border:1px solid #eadcff;border-radius:14px;background:#fbf8ff;box-shadow:none}
#pqv3-app .pq-inline-report-panel[data-pq-report-panel] strong{font-size:14px;line-height:1.2}
#pqv3-app .pq-inline-report-panel[data-pq-report-panel]>p:not(.pq-inline-report-status){margin:3px 0 8px;font-size:12px}
#pqv3-app .pq-inline-report-reasons{display:flex;flex-wrap:wrap;gap:6px}
#pqv3-app .pq-inline-report-panel[data-pq-report-panel] button{padding:5px 9px;font-size:12px;line-height:1.2}
#pqv3-app .pq-inline-report-panel[data-pq-report-panel] [data-pq-report-cancel]{margin-top:8px;background:transparent;border-color:transparent;color:#716783;padding-left:0}
#pqv3-app .pq-inline-report-status{margin:7px 0 0!important;font-size:12px!important;font-weight:700}

/* v22.2.3 visible public comment totals on feed cards */
#pqv3-app .pq-story-discuss-btn .pq-public-comment-count,
#pqv3-app .pq-story-discuss-btn [data-pq-public-comment-count],
#pqv3-app .pq-story-discuss-btn em{display:inline-flex!important;align-items:center;justify-content:center;min-width:14px!important;margin-left:3px!important;font-style:normal!important;font-size:11px!important;line-height:1!important;font-weight:900!important;color:currentColor!important;position:static!important;opacity:1!important;visibility:visible!important;}
