/* The standalone poll page (view=poll) around the unchanged poll block. Tokens only; container queries on .fi-pollpage so it fits any template slot. */
.fi-pollpage{container-type:inline-size;container-name:fi-pollpage;font-family:var(--fi-font);color:var(--fi-text)}
.fi-pollpage-meta{display:flex;flex-wrap:wrap;gap:0 .45rem;margin:0 0 .6rem;font-size:.8125rem;color:var(--fi-text-muted)}
.fi-pollpage-meta>span+span::before{content:"\00b7";content:"\00b7" / "";margin-inline-end:.45rem}
.fi-pollpage-text{max-inline-size:42rem;margin-block:var(--fi-gap-lg) 0}
.fi-pollpage-text h2{font-size:1.25rem;margin:var(--fi-gap-lg) 0 .5rem;text-wrap:balance}
.fi-pollpage-text h2:first-child{margin-top:0}
.fi-pollpage-text p{margin:0 0 var(--fi-gap)}
.fi-pollpage-text .lead{font-size:1.06rem}
.fi-pollpage-text a{text-decoration:underline;text-underline-offset:2px}
.fi-pollpage-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fi-gap-lg);margin-block-start:var(--fi-gap-lg);padding-block-start:var(--fi-gap-lg);border-block-start:1px solid var(--fi-border)}
@container fi-pollpage (max-width:36rem){.fi-pollpage-related{grid-template-columns:1fr}}
.fi-pollpage-related h2{font-size:1.125rem;margin:0 0 .4rem}
.fi-pollpage-related ul{list-style:none;margin:0;padding:0}
.fi-pollpage-related li{padding-block:.55rem;border-block-end:1px solid var(--fi-border)}
.fi-pollpage-related li:last-child{border-block-end:0}
.fi-pollpage-related li>a{font-weight:600}
.fi-pollpage-stats{display:flex;flex-wrap:wrap;gap:0 .45rem;margin-top:.15rem;font-size:.8125rem;color:var(--fi-text-muted)}
.fi-pollpage-stats>span+span::before{content:"\00b7";content:"\00b7" / "";margin-inline-end:.45rem}
.fi-pollpage-stats .open{color:var(--fi-text);font-weight:600}
.fi-pollpage-more{display:inline-block;margin-top:.5rem;font-size:.875rem;font-weight:600}

/* the writer's byline at the top of the page text: the Q&A byline's classes and look, scoped here so qa.css (which also restyles the questions list) is not loaded */
.fi-pollpage-text .fi-qa-byline { margin-block-end: 1rem; }
.fi-pollpage-text .fi-qa-who { font-weight: 600; }
.fi-pollpage-text .fi-qa-disclosure { color: var(--fi-text-muted); font-size: 0.8125rem; }
