.rg-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.rg-event-card{padding:20px;border:1px solid #f1e2d6;border-radius:16px;background:#fff;box-shadow:0 6px 22px #a54c1510;display:flex;flex-direction:column;gap:9px;overflow:hidden;min-width:0}.rg-event-picture{margin:-20px -20px 8px;aspect-ratio:16/9;background:#fff4e9;overflow:hidden}.rg-event-picture img{display:block;width:100%;height:100%;object-fit:cover}.rg-event-card h3{font-size:19px;line-height:1.3;margin:0;color:#222633;overflow-wrap:anywhere}.rg-event-card p{margin:0;color:#626772}.rg-event-date{font-size:13px;font-weight:800;color:#db5a00}.rg-event-status{align-self:flex-start;padding:4px 9px;border-radius:99px;background:#fff1e6;color:#b64b00;font-size:12px;font-weight:800}.rg-event-cat{font-size:12px;color:#86522f}.rg-event-card a{font-weight:800;color:#dc5800;margin-top:auto;padding-top:8px}.rg-events-note{color:#666;padding:12px 0}@media(max-width:850px){.rg-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rg-events-grid{grid-template-columns:1fr}}
/* V9.7 Safari/macOS: stable poster/card geometry */
.rg-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.rg-events-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.rg-event-card{box-sizing:border-box;min-width:0;max-width:100%;height:100%;overflow:hidden}.rg-event-picture{position:relative;display:block;flex:0 0 auto;aspect-ratio:16/9;height:auto;min-height:0;overflow:hidden}.rg-event-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rg-event-card h3,.rg-event-card p{min-width:0;overflow-wrap:break-word;word-wrap:break-word}@media(max-width:850px){.rg-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rg-events-grid{grid-template-columns:minmax(0,1fr)}}
