.community-section{padding-top:58px;padding-bottom:58px}
.community-section h2{margin-bottom:14px}
.community-section>.community-intro{color:var(--muted);font:18px/1.7 var(--sans);margin-bottom:28px}
.community-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.community-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:28px 30px;border:1px solid var(--line);background:linear-gradient(135deg,#1d304a,#27253f);text-decoration:none;border-radius:4px}
a.community-card:hover,a.community-card:focus-visible{border-color:var(--gold);background:linear-gradient(135deg,#233b58,#302c48)}
.community-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.community-card h3{font:28px/1.25 var(--serif);color:var(--ink);margin:0}
.community-card p{font:17px/1.65 var(--sans);color:var(--muted);margin:0}
.community-card .community-action{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:4px;font:16px/1.4 var(--sans);color:var(--cyan)}
.community-card[aria-disabled="true"]{background:linear-gradient(135deg,#19283d,#25263b)}
.community-card[aria-disabled="true"] .community-action{color:var(--muted)}
@media(max-width:600px){.community-cards{grid-template-columns:1fr}.community-card{padding:24px}.community-section{padding-block:42px}}
