.community-invitation { display: grid; grid-template-columns: 1.4fr 1fr; align-items: center; gap: 36px; border-top: 1px solid var(--line, #ffffff20); }
.community-invitation p { max-width: 580px; }
.community-invitation nav, .community-links, .marketing-links { display: flex; flex-wrap: wrap; gap: 12px 22px; }
.community-invitation nav a, .community-links a { display: inline-flex; min-height: 44px; align-items: center; padding: 10px 18px; border: 1px solid var(--line, #ffffff20); border-radius: 6px; color: var(--gold, #d4b477); }
.install-guides, .marketing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.install-guides article { padding: 28px; border-top: 1px solid var(--line, #ffffff20); }
.install-guides h2 { font-size: clamp(24px, 3vw, 34px); }
.install-guides li, .marketing-workspace li { margin-bottom: 12px; line-height: 1.65; }
.marketing-workspace { padding-bottom: 80px; display: grid; gap: 24px; }
.marketing-workspace form { display: grid; gap: 16px; }
.marketing-workspace label { display: grid; gap: 8px; font-size: 14px; }
.marketing-workspace input, .marketing-workspace select { min-width: 0; width: 100%; min-height: 44px; background: var(--surface, #171b18); color: inherit; border: 1px solid var(--line, #ffffff30); padding: 12px; border-radius: 6px; }
.marketing-workspace [role=status] { min-height: 1.5em; margin: 0; }
.marketing-workspace h2 { font-size: clamp(24px, 3vw, 32px); }
.marketing-links { margin: 20px 0; flex-direction: column; }
.marketing-links a { min-height: 32px; }
.marketing-table { overflow-x: auto; }
.marketing-table table { border-collapse: collapse; width: 100%; text-align: left; font-size: 14px; }
.marketing-table th, .marketing-table td { padding: 14px 12px; border-bottom: 1px solid var(--line, #ffffff20); }
.marketing-table tbody th { font-weight: 400; }
.marketing-workspace pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.app-footer nav[aria-label="Community & apps"] { flex-wrap: wrap; }
@media (max-width: 760px) {
  .community-invitation, .install-guides, .marketing-grid { grid-template-columns: 1fr; }
  .community-invitation { gap: 20px; }
  .install-guides article { padding: 20px 0; }
  .marketing-workspace .publishing-card { padding: 22px 18px; min-width: 0; }
}
