.community__search{max-width:32rem;margin-bottom:1.5rem}.community__unavailable{text-align:center;padding:80px 0}.community__unavailable h2{font-family:var(--font-sans);color:var(--color-dark);font-size:1.25rem;font-weight:600}.community__unavailable p{font-family:var(--font-serif);color:var(--color-muted);margin-top:.5rem;max-width:400px;margin-inline:auto;font-size:.875rem}.community__unavailable .btn-primary{margin-top:1.5rem;display:inline-block}.community__loading{justify-content:center;padding:80px 0;display:flex}.community__empty{text-align:center;padding:80px 0}.community__empty p{font-family:var(--font-serif);color:var(--color-muted);font-size:15px}.community__empty .btn-primary{margin-top:1.25rem;display:inline-block}.community__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.community__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-card{border:1px solid var(--color-border);padding:1.25rem}.community-card__header{justify-content:space-between;align-items:flex-start;display:flex}.community-card__info{flex:1;min-width:0}.community-card__name{font-family:var(--font-sans);color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.community-card__desc{font-family:var(--font-serif);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-card__pad-count{flex-shrink:0;margin-left:.5rem}.community-card__meta{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.community-card__meta .separator{color:var(--color-subtle)}.community-card__creator{font-family:var(--font-serif);color:var(--color-subtle);font-size:12px}.community-card__footer{justify-content:space-between;align-items:center;margin-top:.625rem;display:flex}.community-card__date{font-family:var(--font-mono);color:var(--color-subtle);font-size:10px}.community-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.community-pagination__page-info{font-family:var(--font-mono);color:var(--color-subtle);padding:0 .75rem;font-size:11px}
