.community-body-lines > * { min-width: 0; }
.community-format-heading { margin: 12px 0 3px; color: var(--gold-bright, #edcf78); font-size: 1.12em; line-height: 1.5; }
.community-format-table-scroll { width: 100%; max-width: 100%; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; border: 1px solid rgba(216,184,63,.35); border-radius: 12px; -webkit-overflow-scrolling: touch; }
.community-format-table-scroll:focus-visible { outline: 2px solid var(--gold, #d8b83f); outline-offset: 3px; }
.community-format-table { width: 100%; border-collapse: collapse; font-size: 13px; line-height: 1.5; font-variant-numeric: tabular-nums; }
.community-format-table th, .community-format-table td { padding: 10px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid rgba(216,184,63,.17); white-space: nowrap; }
.community-format-table th { color: var(--gold-bright, #edcf78); background: rgba(216,184,63,.12); font-weight: 800; }
.community-format-table tbody tr:nth-child(even) { background: rgba(255,255,255,.035); }
.community-format-table tbody tr:last-child td { border-bottom: 0; }
.community-format-table a { white-space: normal; }
@media (max-width: 480px) { .community-format-table { font-size: 12px; } .community-format-table th, .community-format-table td { padding: 8px 9px; } }
