/* English content only; shared site chrome retains its RTL styles. */
.ab-community { direction: ltr; text-align: left; font-family: Arial, sans-serif; color: var(--ab-ink); }
.ab-community .ab-hero { text-align: left; }
.ab-community .ab-hero-sub { margin-inline: 0; }
.ab-community .ab-community-prose { max-width: 64rem; }
.ab-community-prose p, .ab-community-prose li { line-height: 1.8; }
.ab-community-prose ul, .ab-community-prose ol { padding-inline-start: 1.5rem; }
.ab-community-prose li { margin-block: .65rem; }
.ab-community-prose a:not(.ab-btn) { color: var(--c-royal-700); text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.ab-community :is(a, button):focus-visible { outline: 3px solid var(--c-royal-700); outline-offset: 4px; }
.ab-community-goal { font-size: 1.1rem; font-weight: 700; margin-block: 1.5rem; }
.ab-wallet-table-wrap { margin-block: 1.5rem; }
.ab-wallet-table { width: 100%; table-layout: fixed; border-collapse: collapse; background: var(--c-white); font-size: .95rem; }
.ab-wallet-table caption { text-align: left; font-weight: 700; margin-bottom: .75rem; }
.ab-wallet-table th, .ab-wallet-table td { padding: 1rem .65rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--c-slate-300); }
.ab-wallet-table thead { background: var(--c-royal-50); }
.ab-wallet-table th:nth-child(1) { width: 18%; }
.ab-wallet-table th:nth-child(2) { width: 20%; }
.ab-wallet-table th:nth-child(3) { width: 47%; }
.ab-wallet-table th:nth-child(4) { width: 15%; }
.ab-wallet-address { font-family: ui-monospace, Consolas, monospace; font-size: .875rem; overflow-wrap: anywhere; word-break: break-all; white-space: normal; user-select: text; color: var(--c-ink-900); background: transparent; padding: 0; }
.ab-community .ab-wallet-copy { min-height: 44px; padding: .55rem .8rem; font-size: .875rem; }
#ab-copy-status { min-height: 1.8em; color: var(--c-royal-700); }
@media (max-width: 600px) {
  .ab-wallet-table { font-size: .8rem; }
  .ab-wallet-table th, .ab-wallet-table td { padding: .7rem .3rem; }
  .ab-wallet-table th:nth-child(1) { width: 19%; }
  .ab-wallet-table th:nth-child(2) { width: 20%; }
  .ab-wallet-table th:nth-child(3) { width: 39%; }
  .ab-wallet-table th:nth-child(4) { width: 22%; }
  .ab-community .ab-wallet-copy { padding: .4rem; font-size: .75rem; }
  .ab-wallet-address { font-size: .75rem; }
}
