.events-section{padding:4rem 7vw;background:#f6f0e5}.events-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.events-heading h2{font-size:clamp(2rem,4vw,3rem);color:var(--wine)}.events-heading a{color:var(--wine);font-size:1rem}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.event-card{background:white;border:1px solid #d8cabb;padding:0;text-align:left;color:#332c27;font:inherit;cursor:pointer;overflow:hidden;box-shadow:0 5px 18px #342a2610}.event-card:hover,.event-card:focus-visible{box-shadow:0 8px 24px #342a2630;outline:2px solid var(--wine);outline-offset:3px}.event-card img{width:100%;height:210px;object-fit:contain;background:#eee7dd;display:block}.event-card-copy{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem}.event-card small{font-size:.875rem;color:var(--wine)}.event-card strong{font:1.75rem var(--serif);line-height:1.15}.event-card-copy>span{font-size:1rem;line-height:1.4}.event-card-link{color:var(--wine);text-decoration:underline}.event-dialog{width:min(720px,92vw);max-height:85dvh;border:0;padding:2rem;border-radius:6px;color:#332c27}.event-dialog::backdrop{background:#0009}.event-dialog h2{font-size:2.6rem}.event-close{display:block;margin-left:auto;margin-bottom:1rem;padding:.65rem 1rem;background:var(--wine);color:white;border:0;font:inherit;cursor:pointer}.event-dialog .rosary-times{font-size:1rem}.event-dialog .rosary-leaders{font-size:1rem}@media(max-width:700px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.event-card img{height:150px}.event-card-copy{padding:.85rem}.event-card strong{font-size:1.4rem}.events-section{padding:3rem 5vw}.events-heading{align-items:flex-start}.event-dialog{padding:1.25rem}}@media(max-width:360px){.events-grid{grid-template-columns:1fr}}

.event-card[hidden]{display:none}

.movie-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.movie-actions a{display:inline-block}.movie-actions .btn:not(.gold){border:1px solid var(--wine);color:var(--wine)}
