.community-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding:18px 0;border-top:1px solid var(--border,#31453d);font-size:.92rem}
.community-footer a,.community-article a,.community-report-link{color:var(--gold,#f5d791);text-underline-offset:4px}
.community-report-link{display:inline-block;font-size:.82rem;margin:10px 0;line-height:1.5}
.community-article{max-width:900px;line-height:1.75;overflow-wrap:anywhere}
.community-article h1{font:400 2rem var(--serif,serif);color:var(--gold,#f5d791);margin:0 0 14px}
.community-article h2{font:400 1.22rem var(--serif,serif);color:var(--gold,#f5d791)}
.community-article section{padding:16px 0;border-bottom:1px solid var(--border,#31453d)}
.community-lead,.community-note{color:var(--muted,#abc0b6)}
.community-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.community-actions [data-community-support]{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal;text-decoration:none}
.community-footer a:focus-visible,.community-actions [data-community-support]:focus-visible{outline:2px solid var(--gold,#f5d791);outline-offset:4px}
.community-delivery-note{padding-left:12px;border-left:2px solid var(--gold,#f5d791)}
.report-context{border-bottom:1px solid var(--border,#31453d);padding-bottom:14px;margin-bottom:18px}
.report-context dl{margin:8px 0}.report-context dt{color:var(--gold,#f5d791)}.report-context dd{margin:0 0 6px}
.report-context-url{font-size:.86rem;overflow-wrap:anywhere}
.report-form{display:grid;gap:14px;max-width:800px}
.report-field label{display:block;margin-bottom:5px;color:var(--gold,#f5d791)}
.report-field input,.report-field select,.report-field textarea,.report-prepared,.community-share-value{display:block;width:100%;min-width:0;box-sizing:border-box;background:#0a1713;color:var(--text,#dce6df);border:1px solid var(--border,#31453d);border-radius:3px;padding:10px;font:inherit}
.report-field textarea,.report-prepared{resize:vertical}.report-field [aria-invalid=true]{border-color:#d98977}
.report-field .form-error{margin:3px 0;font-size:.9em;min-height:0}.report-status{margin:0;color:var(--gold,#f5d791)}
.report-field[hidden],.report-prepared[hidden],.community-share-value[hidden]{display:none}
.dialog.community-dialog{max-width:900px;width:calc((100vw - 32px)/var(--reader-zoom,1));max-height:calc(92dvh/var(--reader-zoom,1));box-sizing:border-box;background:#0b1c16;color:var(--text,#dce6df);border:1px solid var(--gold,#ad9151);padding:22px;overflow:auto}
.community-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-22px;padding:12px 0;background:#0b1c16;z-index:1}
.community-dialog-head h2{margin:0;font:400 1.35rem var(--serif,serif);color:var(--gold,#f5d791)}
.community-dialog .community-article h1{display:none}.community-dialog::backdrop{background:rgba(0,0,0,.55)}
@media(max-width:600px){.dialog.community-dialog{padding:14px;width:calc((100vw - 16px)/var(--reader-zoom,1));max-width:none}.community-dialog-head{top:-14px}.community-footer{gap:12px 18px}.community-article h1{font-size:1.7rem}}

.report-context dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px}.report-context dd{margin:0}
