.public-poll-shell{width:min(760px,calc(100% - 28px));margin:22px auto 60px}.back-feed{display:inline-block;margin:0 0 12px;color:#667085;text-decoration:none;font-size:14px}.public-poll-card{background:#fff;border:1px solid #e8ebef;border-radius:16px;overflow:hidden}.public-poll-card .modal-poll{padding:22px}.public-poll-card .owner-tools{display:none}.public-poll-card .modal-question-card{cursor:default}.public-poll-card .modal-vote-form button{width:100%}@media(max-width:720px){.public-poll-shell{width:100%;margin:0}.back-feed{padding:12px 14px;margin:0}.public-poll-card{border-left:0;border-right:0;border-radius:0}}
/* Owner controls are available on the dedicated poll page. */
.public-poll-card .owner-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:2px 0 12px}
.public-poll-card .owner-tools button{font:inherit;font-size:12px;font-weight:700}

/* Compact Who voted rows: marker, answer, optional own-vote hint and percentage share one line. */
.public-poll-card .demo-choice{padding:3px 0}
.public-poll-card .demo-choice.mine{padding:5px 7px;background:#f7fafc;border-radius:8px}
.public-poll-card .demo-choice-line{display:flex;align-items:center;gap:8px;min-width:0}
.public-poll-card .demo-choice-line>span{display:flex;align-items:center;gap:7px;min-width:0;flex:1;white-space:nowrap}
.public-poll-card .demo-choice-line>span>i{flex:0 0 20px;width:20px;height:20px}
.public-poll-card .demo-choice-line b{margin-left:auto;flex:0 0 auto}
.public-poll-card .your-vote-label{display:inline-flex;align-items:center;margin-left:3px;padding:0;background:transparent;color:#6b7788;font-size:10px;font-weight:600;white-space:nowrap}
.public-poll-card .your-vote-label::before{content:'✓';margin-right:3px;color:#1687e8;font-weight:800}
.public-poll-card .demo-choice.mine .demo-choice-line>span>i{background:#1687e8!important;color:#fff!important}
.public-poll-card .demo-choice-track{margin-left:27px;height:4px}
@media(max-width:560px){.public-poll-card .demo-choice-line>span{font-size:11px}.public-poll-card .your-vote-label{font-size:9px}.public-poll-card .demo-choice-line>span{overflow:hidden}.public-poll-card .demo-choice-line>span{white-space:nowrap;text-overflow:ellipsis}}

/* Keep the user's selected result visually identical to every other choice. */
.public-poll-card .demo-choice.mine{padding:0!important;background:transparent!important;border-radius:0!important}
.public-poll-card .demo-choice.mine .choice-marker,.public-poll-card .demo-choice.mine .demo-choice-line>span>i{background:#eef2f6!important;color:#526170!important;border-color:transparent!important}
.public-poll-card .your-vote-label{background:transparent!important;color:#6b7788!important;padding:0!important;border-radius:0!important;font-size:10px!important;font-weight:600!important}
.public-poll-card .your-vote-label::before{color:#6b7788!important}

/* Edit Poll featured-image preview matches Poltrend's 1200 x 630 social image standard. */
.public-poll-card .edit-featured-preview{
  width:100%;
  aspect-ratio:1200 / 630;
  overflow:hidden;
  border-radius:12px;
  background:#f3f5f7;
  display:flex;
  align-items:center;
  justify-content:center;
}
.public-poll-card .edit-featured-preview img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
