.gzpc-calendar .gz-event{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--gz-line,#e5e7eb)}
.gzpc-calendar .gz-event-date{background:var(--gz-red,#b50f22);color:#fff;border-radius:8px;text-align:center;padding:10px 5px;font-size:12px;font-weight:800}
.gzpc-calendar .gz-event-date strong{display:block;font-size:24px;line-height:1.1}
.gzpc-calendar .gz-event h3{margin:0 0 4px;font-size:18px;overflow-wrap:anywhere}
.gzpc-calendar .gz-event p{margin:0;color:var(--gz-muted,#626975)}
.gzpc-links .gz-important-link-text{overflow-wrap:anywhere}
.gzpc-links{list-style:none;padding:0}
.gzpc-links a:focus-visible{outline:3px solid var(--gz-red,#b50f22);outline-offset:3px}
