@keyframes pn-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes pn-fade{from{opacity:0}to{opacity:1}}
.pn-detail{display:grid;grid-template-columns:8fr 4fr;gap:clamp(40px,5vw,64px)}
@media(max-width:900px){.pn-detail{grid-template-columns:1fr !important}}
.pn-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.pn-gal{grid-template-columns:1fr 1fr !important}}
.pn-lb-prev{left:-64px}.pn-lb-next{right:-64px}
@media(max-width:900px){.pn-lb-prev{left:8px}.pn-lb-next{right:8px}}
/* Event description written in the editor. */
.pn-richtext p{margin:0}
.pn-richtext strong{color:#163554}
.pn-richtext a{color:#D97048}
.pn-richtext h2,.pn-richtext h3{font-family:'Renogare',sans-serif;color:#163554;letter-spacing:-.01em;margin:12px 0 0}
.pn-richtext h2{font-size:26px}
.pn-richtext h3{font-size:22px}
.pn-richtext ul,.pn-richtext ol{margin:0;padding-left:22px}
.pn-richtext blockquote{border-left:3px solid #D97048;padding:18px 24px;margin:14px 0;background:rgba(217,112,72,.05)}
.pn-richtext blockquote p{color:#163554;font-size:19px;font-weight:800;line-height:1.5;margin:0}
.pn-richtext img,.pn-richtext figure{max-width:100%;height:auto}
