.cpp-events-page{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,1.75rem) 2.5rem}.cpp-events-page-header{margin-bottom:1.25rem}.cpp-events-page-title{color:var(--rockae-ink-strong);margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.cpp-events-page-subtitle{color:var(--rockae-ink-muted);margin:.35rem 0 0;font-size:.9375rem}.cpp-preview-events{box-sizing:border-box;background:0 0;margin-top:0;padding:0}.cpp-preview-events-load-more{min-height:1px;padding-top:.5rem}.cpp-preview-events .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpp-preview-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}.cpp-preview-events-grid>*{min-width:0}.cpp-preview-events .community-card.community-event-card{transition:box-shadow .2s,border-color .2s,transform .2s}.cpp-preview-events .community-card.community-event-card:hover{border-color:var(--rockae-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width:900px){.cpp-preview-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cpp-preview-events-grid{grid-template-columns:1fr}}.cpp-preview-events-muted{color:var(--rockae-ink-muted);text-align:center;margin:0;padding:.75rem 0;font-size:.875rem}.cpp-preview-events-error{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.cpp-preview-events-error p{color:var(--rockae-ink-muted);text-align:center;margin:0;font-size:.875rem}
