/* Approved audit patterns: compact beginnings, comfortable card controls. */
.feed-home--brief > .app-page-heading { margin-block-end: 1rem; }
.feed-home--brief .question-prompt--brief { padding: .75rem 1rem; margin-block-end: 1rem; }
.feed-home--brief .question-prompt--brief .question-prompt__button { min-block-size: 2.75rem; }
.question-card:not(.question-card--single) .question-card__meta { grid-template-columns: 2.5rem minmax(0, 1fr) 2.75rem; column-gap: .65rem; row-gap: .125rem; margin-block-end: .75rem; }
.question-card:not(.question-card--single) .question-card__meta > .question-avatar { grid-column: 1; grid-row: 1 / 3; align-self: start; margin-block-start: .125rem; }
.question-card:not(.question-card--single) .question-card__identity { grid-column: 2; grid-row: 1; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: .5rem; row-gap: 0; }
.question-card:not(.question-card--single) .question-card__author { min-inline-size: 0; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
.question-card:not(.question-card--single) .question-card__meta > .question-topic { grid-column: 2; grid-row: 2; justify-self: start; }
.question-card:not(.question-card--single) .question-card__meta > .safety-menu { grid-column: 3; grid-row: 1 / 3; align-self: start; }
.question-card:not(.question-card--single) .question-card__footer { padding-block-start: .6rem; margin-block-start: .75rem; }

.discover-main--compact .audit-discover-heading { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: .75rem; margin-block-end: 1.25rem; }
.discover-main--compact .audit-discover-heading p { grid-column: 1 / -1; margin-block-start: .25rem; }
.discover-main--compact .audit-discover-topics { display: inline-flex; align-items: center; gap: .4rem; min-block-size: 2.75rem; color: var(--ft-primary); font-size: .875rem; text-decoration: none; }
.discover-main--compact .audit-discover-topics:hover { text-decoration: underline; }
.discover-main--compact .audit-discover-topics .ft-icon { inline-size: 1rem; block-size: 1rem; }
.discover-main--compact .discover-poll-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: .85rem; padding: 0; overflow: visible; }
.discover-main--compact .discover-section-heading { margin-block-end: .75rem; }
.discover-main--compact .discover-sections { gap: 1.5rem; }
.discover-main--compact > .mobile-context { margin-block: 1.5rem 0; }
.discover-main--compact .poll-preview { display: flex; flex-direction: column; padding: 1rem; }
.discover-main--compact .poll-preview__open { display: flex; flex-direction: column; flex: 1; min-inline-size: 0; color: var(--ft-ink); text-decoration: none; border-radius: .5rem; }
.discover-main--compact .poll-preview__open:focus-visible { outline: 3px solid var(--ft-focus); outline-offset: 5px; }
.discover-main--compact .poll-preview__open:hover .poll-preview__cta { text-decoration: underline; }
.discover-main--compact .poll-preview .question-card__title { font-size: 1.125rem; line-height: 1.4; margin-block: 0 .75rem; overflow-wrap: anywhere; }
.discover-main--compact .poll-preview__images,
.discover-main--compact .poll-preview__options { list-style: none; padding: 0; margin: 0; }
.discover-main--compact .poll-preview__images { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
.discover-main--compact .poll-preview__images li { min-inline-size: 0; }
.discover-main--compact .poll-preview__image { position: relative; display: grid; place-items: center; aspect-ratio: 4 / 3; overflow: hidden; border: 1px solid var(--ft-border); border-radius: .75rem; background: var(--ft-canvas); }
.discover-main--compact .poll-preview__image img { position: absolute; inset: 0; display: block; inline-size: 100%; block-size: 100%; object-fit: contain; }
.discover-main--compact .poll-preview__image > span { position: absolute; inset-block-start: .4rem; inset-inline-start: .4rem; display: grid; place-items: center; inline-size: 1.5rem; block-size: 1.5rem; border-radius: 50%; background: var(--ft-surface); color: var(--ft-primary); font-size: .875rem; font-weight: 650; box-shadow: var(--ft-shadow-card); }
.discover-main--compact .poll-preview__caption { display: block; margin-block-start: .35rem; font-size: .875rem; line-height: 1.45; overflow-wrap: anywhere; }
.discover-main--compact .poll-preview__result { color: var(--ft-muted); font-size: .8125rem; line-height: 1.5; }
.discover-main--compact .poll-preview__options { display: grid; gap: .5rem; }
.discover-main--compact .poll-preview__options li { display: flex; align-items: center; justify-content: space-between; gap: .5rem; min-block-size: 2.75rem; padding: .55rem .75rem; border-radius: .7rem; background: var(--ft-lilac); font-size: .875rem; line-height: 1.5; overflow-wrap: anywhere; }
.discover-main--compact .poll-preview__hint { margin: .5rem 0 0; color: var(--ft-muted); font-size: .8125rem; }
.discover-main--compact .poll-preview__footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; padding-block-start: .75rem; margin-block-start: auto; color: var(--ft-muted); font-size: .8125rem; }
.discover-main--compact .poll-preview__cta { display: inline-flex; align-items: center; gap: .4rem; min-block-size: 2.75rem; color: var(--ft-primary); font-size: .875rem; font-weight: 600; }
.discover-main--compact .poll-preview__cta .ft-icon { inline-size: 1.1rem; block-size: 1.1rem; }
@media (min-width: 48rem) {
 .question-card:not(.question-card--single) { padding: 1.25rem; }
 .question-card:not(.question-card--single) .question-card__meta { grid-template-columns: 2.5rem minmax(0, 1fr) auto 2.75rem; }
 .question-card:not(.question-card--single) .question-card__meta > .question-avatar { grid-row: 1; }
 .question-card:not(.question-card--single) .question-card__meta > .question-topic { grid-column: 3; grid-row: 1; }
 .question-card:not(.question-card--single) .question-card__meta > .safety-menu { grid-column: 4; grid-row: 1; }
 .discover-main--compact .discover-poll-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 23rem) {
 .discover-main--compact .audit-discover-heading { grid-template-columns: 1fr; }
 .discover-main--compact .audit-discover-topics { grid-row: 3; }
}

/* Bounded feed continuation and the end of the guest sample. */
.feed-pagination{display:flex;justify-content:center;margin-block:1.25rem .25rem}.feed-pagination:empty{display:none}.feed-pagination-status{min-height:1.5em;text-align:center;font-size:.875rem;color:var(--ft-muted);margin:.25rem 0 1rem}.feed-pagination-status:empty{display:none}.feed-pagination [aria-disabled=true]{opacity:.6;pointer-events:none}.guest-feed-join{padding:1.5rem;background:var(--ft-lilac);border-radius:var(--ft-radius-card,1.25rem);text-align:center;margin-block:1.5rem}.guest-feed-join h2{font-size:1.15rem;margin:0 0 .5rem}.guest-feed-join p{font-size:.9rem;color:var(--ft-muted);margin:0 0 1rem}
