.pp-events{color:#302921;font:15px/1.7 Inter,Arial,sans-serif}.pp-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pp-event-card{border:1px solid #e2d8ca;border-radius:10px;overflow:hidden;background:#fffefa}.pp-event-card>img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f5efe6}.pp-event-card-body{padding:24px}.pp-event-card h2{font:600 28px/1.15 Fraunces,Georgia,serif;margin:10px 0 16px}.pp-event-card h2 a{color:#302921;text-decoration:none}.pp-event-card p{margin:8px 0;color:#776650}.pp-event-card .pp-eyebrow{color:#a92732;font-size:10px}.pp-event-date{font-weight:600;color:#a92732!important}.pp-event-note{margin-top:28px;font-size:13px;color:#776650}.pp-event-details{padding:28px;background:#f5efe6;border-radius:10px;margin:28px 0}.pp-event-details dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pp-event-details dt{font-weight:600}.pp-event-details dd{margin:4px 0}.pp-event-filters input[type=date]{max-width:100%;min-width:0}@media(max-width:1000px){.pp-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pp-events-grid,.pp-event-details dl{grid-template-columns:1fr}.pp-event-card-body{padding:20px}.pp-event-filters{padding:20px 16px}}

.pp-event-photo{margin:24px 0}.pp-event-photo img{display:block;width:100%;max-height:620px;object-fit:contain}
